6502.NET
CPU emulator View source on GitHub

6502.NET screenshot

6502.NET is a MOS Technology 6502 CPU (an 8-bit microprocessor that poweered the Apple II, Commodore 64, Atari 2600 and NES) emulator written in C# and .NET. 6502.NET has approximately 40% opcode coverage.

On a modern computer, 6502.NET can operator up to 100 MHz and is both .NET a Mono compatible. 6502.NET features both a Winforms GUI and a console display.

It was written as an exercise after I took the course PHYS 353 - Digital Electronics, where we created simple assembly programs to interface with hardware on a Motorola 6800. It's based on 6502asm.com and it can run some demos from that site, once compiled.