have you tried DOSbox? That works pretty well for most things I've tried.
http://www.dosbox.com/
And from the interview on the front page, looks like GOG is using DOSbox too! (they rock btw)