3 ms·
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 permitt
by spicyjpeg 3y 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.
- Balooga 3y agoThere 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_between_NMOS_and_CMOS_Z80s https://sinclair.wiki.zxnet.co.uk/wiki/Z80#Differences_betwe... [2] https://baltazarstudios.com/z80-ground/ https://baltazarstudios.com/z80-ground/