Donkey Kong Country 2 mengalami bug di emulator ZSNES yang membuat barel terus berputar karena open bus tidak disimulasikan dengan benar.
Pada SNES, membaca alamat memori yang tidak terpetakan memicu perilaku open bus yang mengembalikan nilai terakhir di bus data.
Game menggunakan instruksi AND $2000 (alamat absolut) yang secara tidak sengaja memanfaatkan open bus seolah-olah AND #$2000 (immediate).
Kesalahan ini kemungkinan besar disebabkan oleh typo pada opcode, seharusnya menggunakan addressing mode immediate.
Mengubah opcode di ROM dari 0x2D menjadi 0x29 memperbaiki bug barel di ZSNES tanpa mempengaruhi emulator lain.
Get notified when new stories are published for "🇮🇩 Hacker News Bahasa Indonesia"