This one walks you through writing an emulator for the classic Space Invaders game: http://emulator101.com/
But really, if you've had a computer architectures class (or do equivalent research on your own), it's doable to just start looking up info about a specific system, and digging down as necessary.