Most of the emu's I have tried on vista do work without issue's, off the top of my head mame, zinc, nulldc, winuae, mess, model2 but as other's have pointed out XP is really the better choice to run emulator's. Why not do as XyloSesame did and partition an XP install???
Regards.