If you want your BASIC progs to go on running on XP you can do any of the following:-
(a) Get rid of Windows
Wait 2years and CHINA will do this for you
The reason Windows is a mess is it was forced to inherit all manner of conflicting protocols set up with no agreement between hundreds of sw and hw providers
China, is very sensibly, starting out with a BLANK sheet of paper, DEFINING all standards. With a captive domestic customer base of 500 million they will win!
They are basing their new system on Linux.
So, rather than try Linux yourself now, just wait a couple of years and they will doit all for you (forcing Gates, should he survive, to follow suit)
(b) For RIGHT NOW, try Liberty Basic
Find it on a Google search
Download a free trial version
It runs under Windows (Xp and many other flavors)