The 100% usage while running QBasic under Windows XP is caused by a program that is activated to handle old 16-bit DOS programs:
NT Virtual DOS Machine - ntvdm.exe
The NTVDM process simulates a 16-bit Windows environment complete with all of the DLLs called by 16-bit Windows applications.
This program supposedly gets removed by Win XP SP2, and Qbasic won't run at all, without it.
For those who like the ease of use of old QBasic, there is a modern 32-bit version called FreeBasic.
http://www.freebasic.net/
FB is a bit tricky to install and set up, but it is about 99% compatible with old programs written in any Qbasic version. Some of my QB programs, I simply cut-N-pasted into the FreeBasic IDE and they compiled and ran with no problem.
There ARE some differences to learn with FreeBasic over QBasic, but nothing too difficult. FreeBasic is a great alternative to trying to get QB programs created and running under Windows XP.
And the great thing is, FB is a 32-bit program and WILL NOT cause 100% CPU usage !
Free & Highly recommended ! :cheesy: