DOSBox emulates an Intel x86 PC with sound, graphics, mouse and more. DOSBox emulates a 286/386 CPU, supports realmode amd protected mode, has a full virtual file system, support for XMS and EMS, graphics support including Tandy/Hercules/CGA/EGA/VGA/VESA and sound support including SoundBlaster and Gravis Ultra Sound cards. It has excellent compatibility with many classic games.
Helpful Tip: You can have DOSBox automatically mount a path on your portable device by editing your dosbox.conf file in the DOSBoxPortable\Data\settings directory and adding the following line to the end of the file (replacing PathOnMyDevice with the path you'd like to mount as your C drive):
mount c \PathOnMyDevice