First post, by Kerr Avon
Sorry if this is in the wrong forum, but I'm trying to get a DOS program to run under DOSBox, and whilst it runs, it has two slight problems. The program is X128, a ZX Spectrum emulator, and whilst it runs fine in Windows 98 (it's a DOS program), it will not run under XP.
My system is a 2GHz laptop, 512MB RAM and Windows XP. Using DOSBox, I can run X128 almost perfectly, but with two slight problems; the first is that ths sound is delayed slightly - it playes OK, but seems to start a half-second or so later than it should, so say in game, when I press FIRE and the space ship fires, there's a half second pause before the sound commences. The game runs fine, with no pauses or jerkiness, just that the sound is constantly half a second or so behind everything else.
Secondly, I don't use X128 on it's own, I use SGD (Spectrum Games Database) as a front-end. This is a DOS menu program, that allows you to select a Spectrum game file, and then call up an emulator to play that file. So that you load up SGD, select a game from the menu, and SGD exits and loads up X128 plus the Spectrum game. When you exit X128, SGD reloads automatically (I don't think SGD exist when you load X128, it just pages itself out, or something). Anyway, it doesn't quite work like this at the moment under DOSBox. When I load SGD (under DOSBox, of course) then I can select a game, and X128 loads with the game, and I can play it, but when I exit X128, instead of SGD reloading so that I can select another game, as it should, DOSBox just exits, presumable as it somehow thinks that since X128 has exited, then DOSBox's job is finished.
Can anyone suggest any solutions for these problems? Thanks for any answers.