Aquí no hay ni una captura de pantalla. Los circuitos están dibujados repitiendo la cadena que sigue el cartucho para pintarlos, y los minimapas integrando sus caminos. Lo demás —el listado y las cifras— sale del binario y se reproduce con make.
En SCREEN 2 la tabla de patrones son tres bancos, uno por cada tercio de la pantalla. F-1 Spirit carga dibujos distintos bajo el mismo indice en el tercio de arriba y en el de abajo, y de ahi sale la sensacion de profundidad de la carretera. Los bits 7, 6 y 5 de los flags del cargador dicen a que tercio va cada tile.
Cada carrera tiene una secuencia de pares (pieza, flags). Una pieza son 24 bytes: 3 filas de 8 metatiles. Un metatile son 16 bytes: 4 filas de 4 tiles. Una fila de pieza ocupa la pantalla de ancho. Los flags no mueven la pista: rotan la fila de metatiles modulo 8, y esa rotacion, acumulada de una pieza a la siguiente, es lo que la hace serpentear.
El minimapa no se calcula: son 21 caminos de bytes, dos nibbles con signo cada uno, que mueven el marcador. Su forma no sale de la secuencia, pero su longitud si: en las 21 carreras se cumple pasos = piezas / 2 + 1.
Hay tres bloques con el mismo formato -pares (mascara de mandos, cuadros que dura)- que suman 43,6 s, 84 s y 12,5 s. Las mascaras son combinaciones de los bits de direccion y los dos botones: son partidas grabadas, lo que el juego se juega solo.
Ninguna de estas imágenes es una captura: se dibujan desde la ROM con tools/imagenes_web.py.