NES / Guías
Cómo funciona un emulador de NES
Tres guías cortas del proyecto del emulador. Mirá el código, cambiá algo y ejecutalo en el navegador.
Si recién arrancás con emulación, empezá por el CPU. Cada guía tiene un programa chico que podés ejecutar sin instalar nada ni buscar la ROM de un juego.
El 6502 para desarrolladores web
Un par de registros, unos pocos bytes y algo que podés ejecutar.
Del tile al primer píxel de fondo en la NES
Cómo la PPU convierte los 16 bytes de un tile en una imagen de 8 por 8 píxeles.
Memory-mapped I/O: cuando una escritura habla con el hardware
STA guarda un byte. La dirección decide quién lo recibe.
Sobre estas guías
Soy Matias Salles. Hice un emulador de NES, primero en Ruby y después en Crystal, y escribí Construí tu primer emulador siguiendo el proyecto. Estas guías toman algunas partes de ese recorrido. El libro usa Crystal; los ejemplos del navegador corren sobre mi portación a Rust/WebAssembly.