If you plan to creat all three exes, first you will need
QuickBasic rather than Qbasic. QuickBasic has a compiler.
Second, it may be to your advantage to use chain, in that
case, instead of shell "programname.exe"
This will require the runtime library, brun45.exe. This will
however make your programs significantly smaller (since you use brun45.lib instead of bcom45.lib when compiling).
The brun45.exe must be in the folder(s) containing the program to be run.