Support Bubble Bobble (FDS Conversion, Kaiser Hacked) (Unl) [p1][!]

This commit is contained in:
adelikat 2016-10-30 13:55:58 -05:00
parent f907b10ba0
commit aab5da044c
2 changed files with 7 additions and 3 deletions

View File

@ -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
;;;;;;;;;;;;;;;;;;;-----------------------------------------------------------------------

View File

@ -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)