Game Boy in C#
Rebuild hardware in C#
Game Boy emulation in C#, part 1: CPU, memory and registers
A new dotnetpro series walks through building a Game Boy emulator in C#. Part one covers the 16-bit address bus, the 64 KB memory map, CPU registers modeled as C# fields and properties, and the flag register. It also shows how opcodes are dispatched in a switch loop and how cycle counting keeps components in sync.