From aab5da044c746c325bff5d36865e58dbd2c27e7a Mon Sep 17 00:00:00 2001 From: adelikat Date: Sun, 30 Oct 2016 13:55:58 -0500 Subject: [PATCH] Support Bubble Bobble (FDS Conversion, Kaiser Hacked) (Unl) [p1][!] --- Assets/gamedb/gamedb.txt | 2 +- .../Consoles/Nintendo/NES/Boards/Mapper108.cs | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Assets/gamedb/gamedb.txt b/Assets/gamedb/gamedb.txt index f8e54a996f..a8ad0e0427 100644 --- a/Assets/gamedb/gamedb.txt +++ b/Assets/gamedb/gamedb.txt @@ -209,7 +209,7 @@ sha1:5BDE83532F9E3B885C4D2C130F8981DD04E5A159 Shu Qi Yu - Zhi Li Xiao Zhuan Yua sha1:91E51788E980A8AD5A8A829E270504C9571B72CF Shui Hu Shen Shou (ES-1087) (Ch) (Decrypted) NES board=WAIXINGMAPPER176 sha1:DB92A34E6941D99B796FBE6C6C26F7D09C2BC2EE Xi Chu Ba Wang (ES-1066) (Ch) (Decrypted) NES board=WAIXINGMAPPER176 sha1:7235F3F8F0CA37B7C1EE6923A6DA272C08E0C817 Xiong Ba Tian Xia (Ch) NES board=WAIXINGMAPPER176 - +sha1:71511ECB1E5D99F38A04EC9291B1ABD4B512C42D P Bubble Bobble (FDS Conversion, Kaiser Hacked) (Unl) [p1] NES board=MAPPER108;WRAM=0;PAD_H=0;PAD_V=1 ;;;;;;;;;;;;;;;;;;;----------------------------------------------------------------------- diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper108.cs b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper108.cs index 9a5bbe1d40..74c745c285 100644 --- a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper108.cs +++ b/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper108.cs @@ -5,7 +5,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES // Meikyuu Jiin Dababa (FDS Conversion) public sealed class Mapper108 : NES.NESBoardBase { - int prg; + private int prg; public override bool Configure(NES.EDetectionOrigin origin) { @@ -21,13 +21,17 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES Cart.vram_size = 8; AssertWram(0); SetMirrorType(Cart.pad_h, Cart.pad_v); + return true; } public override void WritePRG(int addr, byte value) { - if (addr == 0xfff) + if (addr < 0xFFF + || addr >= 0x7000) // hack ported from FCEUX to support Bubble Bobble (FDS Conversion, Kaiser Hacked) (Unl) [p1][!] + { prg = value & 15; + } } public override byte ReadPRG(int addr)