Hacker News new | ask | show | jobs
by spicyjpeg 975 days ago
If you program an FPGA using the same HDL that was used to manufacture the original system then sure, it will behave identically (at least to the extent permitted by the laws of physics). However, if you are reverse engineering the chips and replicating the HDL without being able to peek at their actual circuitry, it is no different from doing the same in a pure software emulator from an accuracy standpoint. The only advantage of FPGA-based emulation in this case is that it can interface in real time with no latency to physical hardware such as game cartridges containing additional CPUs and whatnot - useful for consoles like the SNES, but such cartridges were not really a thing on the N64.
1 comments

There are differences between the NMOS and CMOS implementations of the Z80. And an FPGA is neither NMOS or CMOS [1].

This is an interesting post describing the hoops one has to jump through to replicate an NMOS chip in an FPGA [2].

[1] https://sinclair.wiki.zxnet.co.uk/wiki/Z80#Differences_betwe...

[2] https://baltazarstudios.com/z80-ground/