An emulator written in C#.
There is a demonstration loading and running Notch's test program at line 252.
There is a little reference trickery in the method CPU.RefLoc which was to avoid writing that switch statement twice, but overall it should be easy to understand as I've tried to follow the spec to the letter. I'll be here if they're any questions.
It’s Black Friday week on WonderHowTo! Don’t miss out on all of the big sales in the Gadget Hacks and Null Byte shops. And if you’ve been wanting to take some classes without going into debt, check out our best deals on online courses for a variety of skill sets. Don’t miss out on these huge discounts: