I have mentioned previously some people who have done unbelievable things in computing, often in their spare time.

But these four guys did something else that is completely unbelievable: Barry Silverman, Brian Silverman, Ed Spittles, and Greg James wrote an emulator for a 6502 which does not depend on a manual of opcodes. They actually dismantled a 6502 to find out exactly how it was constructed.

Then they wrote a visual emulator which reproduces the work which the basic components (3500+ transistors) are doing.

This emulator does not emulate what the 6502 is supposed to be doing. It emulates what the 6502 is actually doing!

It’s an amazing achievement. The emulator can correctly emulate undocumented opcodes because it is doing what the basic components would be doing!

Now that they have conquered the 6502 they have started looking at other chips.

You can access their website here.

And here is a video where Michael Steil give a very good explanation of what the team did and how they did it: