For those that have problems getting QB, QBX or Qbasic to work properly in Windows XP, this seemed to work for me:
Go to properties of QBX.exe, click memory, set EMS to None, everything else to Auto and check uses HMA. You don't set compatibility to windows 95 or 98, and you can check the "close on exit" (optional), and then click OK. The system automatically creates the qbx.pif file that has the same attributes.
You can double click on either qbx.exe or qbx.pif and it will load any size file (which some people have had a problem with).
Go to properties of QBX.exe, click memory, set EMS to None, everything else to Auto and check uses HMA. You don't set compatibility to windows 95 or 98, and you can check the "close on exit" (optional), and then click OK. The system automatically creates the qbx.pif file that has the same attributes.
You can double click on either qbx.exe or qbx.pif and it will load any size file (which some people have had a problem with).