> Subtracting the CPU emulator
If you're subtracting the CPU emulator what is the point of doing any of this?
If you're subtracting the CPU emulator what is the point of doing any of this?
On more modern systems, the CPU is only a tiny bit of the equation. You might have to emulate the graphics pipeline, the audio processor, the input mechanism, etc... This makes the process of writing an emulator more tenuous, as those are not nearly as straightforward to implement, and might be badly documented.
If you look at the really modern platforms (like the Switch or 3DS), CPU emulation is barely 20% of the work.