I would get Win95 to boot into DOS...IIRC you edit msdos.sys and set BootGUI=0 (or use TweakUI from within Windows).
Then use an old version of DOS MAME (0.36final similar), and ArcadeOS. For NES you can use Nesticle which I believe can be launched from ArcadeOS also.
As walls83 said, forget GBA...