ZSNES emuleert geen open bus gedrag wat leidt tot spinfouten bij vaten in Donkey Kong Country 2.
Op echte SNES-hardware levert een 16-bit open bus-leesopdracht van $2000 de waarde 0x2020 op, wat in Snes9x wordt gesimuleerd maar ontbreekt in ZSNES.
De fout ontstaat doordat de game per ongeluk ‘and $2000’ (absolute addressing) gebruikt in plaats van ‘and #$2000’ (immediate addressing).
Door in de ROM de opcode 0x2D te veranderen naar 0x29 stopt de eindeloze rotatie van de vaten.
Get notified when new stories are published for "🇳🇱 Hacker News Dutch"