dcmo5 is an open source MO5 emulator by Daniel Coulom. It uses SDL for video and sound, so it can run easily on many platforms.

This emulator is not actively developed anymore, as Daniel is now working on dcmoto. Unfortunately, dcmoto is not open source and the GUI is windows-only.

The dcmo5 homepage makes a good job at showing what it does. Here is an (incomplete) list of things it doesn't do right:

Here is a quick howto for dcmo5

You are now ready to run programs.