Regarding DOS and XP. I think part of the problem is the command prompt in XP is not truly running DOS. DOS does not exist on Windows XP machines. Or, it doesn't exist in its true flavor. The thing is, if it's a DOS game, I'll just install it on my old machine, which is more than capable of running DOS games.
I have tried the compatibility thing and it almost never seems to offer much help. Most of the games I have tried work just fine, there are only a very few that have a problem.
Here are a few examples of what I can't get to work properly:
Plankeye, please try your Tie CD and let me know if it works. I have not found one person on the message boards who has had 100% success. There is initially a problem regarding the joystick. But even once you get around that problem, you still can't really play the game. I haven't checked in a few months, so maybe someone has figured out something new.
Star Wars: Racer had crashing problems (on Win2000 too). I downloaded a fix which resolved it. But the problem I have now is the game does not remember my winnings after I complete a race. I shutdown and restart, and I am back to the first track.
MS does not fully support my Sidewinder joystick on XP. Their site clearly says the driver is not supported. I can get the first 8 buttons to work fine, but since you can't install the driver, the Shift-button sequence does not work.