Por que consoles antigos podem ser recriados via software: Arquitetura de emuladores — Interpretadores, JIT Dynarec, Fastmem e precisão de ciclo