Z80 Explorer – a Zilog Z80 netlist-level simulator
baltazarstudios.com
baltazarstudios.com
This isn’t just emulating the ISA, but the actual transistors. I could basically load the schematics of the Z80 on my computer and run it. That blows my mind. If Moore’s law keeps going, the simulation will be running at 2MHz in a few years and I guess I could play Meteor Mission II on it.
For some reason this really makes me feel very strongly that this is a simulator... within a simulator.
https://floooh.github.io/visual6502remix/
Eventually I want to do a version using the Z80 netlist of the visual6502 project as well (the actual transistor simulation code should remain the same, I used a C port of the visual6502 Javascript code called 'perfect6502'):
https://github.com/mist64/perfect6502
...I heard though that not all 'trap transistors' which should protect the Z80 from reverse engineering had been found and 'neutralized' in that netlist, so even though the ZEX test is running I'm not entirely sure whether the simulation still contains hidden problems (neither ZEXDOC nor ZEXALL have complete "coverage" of the Z80).
https://www.versionmuseum.com/history-of/discontinued-micros...
Z80 has a special place in my heart because of Speccy.
Another option is to extract a Spice netlist.
http://www.aholme.co.uk/6502/Main.htm
But it does look like a lot of work, and it's not like you get especially readable Verilog from it.
Given other people have already built cycle accurate cores for these processors that are readable and maintained, it may not be worth it.