Yes, it might not be easy but from what I can tell it should be possible to do it in original QBasic. Part of the reason I am trying it is because I want to know how old DOS games managed precision timing. If QBasic isn’t suitable, a C (fit for DOS) example will do as well.