Jim Battle

Free
Emulator runs actual microcode, bug-for-bug compatible with real machine.