ZSNES falla en emular el comportamiento de bus abierto del SNES, provocando que los barriles giren indefinidamente.
El juego realiza una lectura de bus abierto con la instrucción and $2000 en lugar de and #$2000, un probable error tipográfico.
Este bug obliga a que los barriles sigan girando hasta que la lógica de detención se cumpla, dificultando el juego en ZSNES.
Corrigiendo un byte en la ROM (opcode 0x2D a 0x29) se soluciona el problema y los barriles funcionan correctamente.
El análisis detalla cómo la CPU 65816 maneja direcciones y bus abierto, mostrando la relevancia de emularlo fielmente.
Get notified when new stories are published for "🇪🇸 Hacker News Espanyol"