mirror of
https://github.com/holub/mame
synced 2025-10-04 16:34:53 +03:00
(MESS) gameboy.c: fixed cart type for MBC1 collection games, promoting Bomberman Collection, Genjin Collection,
Momotarou Collection, Mortal Kombat I & II and Super Chinese Land 1.2.3 to working state [Fabio Priuli] gbcolor.c: added support for Sintax mapper, promoting a dozen of pirate games to working state [taizou, Fabio Priuli]
This commit is contained in:
parent
c7979a3cfa
commit
5b80d77855
@ -2150,7 +2150,7 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="bombcoll" supported="no">
|
||||
<software name="bombcoll">
|
||||
<!-- Notes: SGB enhanced -->
|
||||
<description>Bomberman Collection (Jpn)</description>
|
||||
<year>1996</year>
|
||||
@ -2159,7 +2159,7 @@
|
||||
<info name="release" value="19960721"/>
|
||||
<info name="alt_title" value="ボンバーマンコレクション"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc1" />
|
||||
<feature name="slot" value="rom_mbc1col" />
|
||||
<dataarea name="rom" size="1048576">
|
||||
<rom name="bomberman collection (japan).bin" size="1048576" crc="509a6b73" sha1="385f8fafa53a83f8f65e1e619fe124bbf7db4a98" offset="000000" />
|
||||
</dataarea>
|
||||
@ -6502,7 +6502,7 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="genjincl" supported="no">
|
||||
<software name="genjincl">
|
||||
<!-- Notes: SGB enhanced -->
|
||||
<description>Genjin Collection (Jpn)</description>
|
||||
<year>1996</year>
|
||||
@ -6511,7 +6511,7 @@
|
||||
<info name="release" value="19961122"/>
|
||||
<info name="alt_title" value="原人コレクション GB原人, GB原人2, GB原人ランド"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc1" />
|
||||
<feature name="slot" value="rom_mbc1col" />
|
||||
<dataarea name="rom" size="1048576">
|
||||
<rom name="genjin collection (japan).bin" size="1048576" crc="b2eedd36" sha1="a9f953e2a3680078e51cb42fac44edf81991737b" offset="000000" />
|
||||
</dataarea>
|
||||
@ -10859,7 +10859,7 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="4in1to" supported="no">
|
||||
<software name="4in1to">
|
||||
<description>Mani 4 in 1 (Chi, DMG-603 CHN)</description>
|
||||
<year>19??</year>
|
||||
<publisher>Mani</publisher>
|
||||
@ -10872,20 +10872,6 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- Menu moved to the beginning of the dump. We should handle differently the banking for the original dump to work? -->
|
||||
<software name="4in1toh" cloneof="4in1to">
|
||||
<description>Mani 4 in 1 (Chi, DMG-603 CHN, Hacked)</description>
|
||||
<year>19??</year>
|
||||
<publisher>Mani</publisher>
|
||||
<info name="serial" value="DMG-603-CHN"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mmm01" />
|
||||
<dataarea name="rom" size="524288">
|
||||
<rom name="4 in 1 (dmg-603 chn) [menu first].bin" size="524288" crc="a997c237" sha1="0c8fb3700512fd6b98cda2df1cb2e650bacfc217" offset="000000" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="marble">
|
||||
<description>Marble Madness (Euro, USA)</description>
|
||||
<year>1991</year>
|
||||
@ -11969,7 +11955,7 @@
|
||||
<info name="release" value="19960809"/>
|
||||
<info name="alt_title" value="桃太郎コレクション"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc1" />
|
||||
<feature name="slot" value="rom_mbc1col" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="1048576">
|
||||
<rom name="momotarou collection (japan).bin" size="1048576" crc="ad376905" sha1="cd7088d13f5b80f32c0fae95a57969f6f33a9a02" offset="000000" />
|
||||
@ -12339,7 +12325,7 @@
|
||||
<publisher>Acclaim Entertainment</publisher>
|
||||
<info name="serial" value="DMG-AK2E-USA"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc1" />
|
||||
<feature name="slot" value="rom_mbc1col" />
|
||||
<dataarea name="rom" size="1048576">
|
||||
<rom name="mortal kombat i & ii (usa, europe).bin" size="1048576" crc="55300d0a" sha1="e337489255b33367ce26194fc4038346d3388bd9" offset="000000" />
|
||||
</dataarea>
|
||||
@ -19543,7 +19529,7 @@
|
||||
<info name="release" value="19960913"/>
|
||||
<info name="alt_title" value="スーパーチャイニーズランド1・2・3'"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc1" />
|
||||
<feature name="slot" value="rom_mbc1col" />
|
||||
<dataarea name="rom" size="1048576">
|
||||
<rom name="super chinese land 1.2.3' (japan).bin" size="1048576" crc="7d1d8fdc" sha1="2c2a1c2de0c2a88bc0a73b44f04f2ca434573d68" offset="000000" />
|
||||
</dataarea>
|
||||
|
453
hash/gbcolor.xml
453
hash/gbcolor.xml
@ -2241,7 +2241,7 @@ Undumped Pirates:
|
||||
<publisher>Hudson Soft</publisher>
|
||||
<info name="serial" value="CGB-B2CK-KOR"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc1k" />
|
||||
<feature name="slot" value="rom_mbc1col" />
|
||||
<dataarea name="rom" size="1048576">
|
||||
<rom name="bomberman selection (korea).bin" size="1048576" crc="af2b426e" sha1="52451464a9f4dd5faefe4594954cbce03bff0d05" offset="000000" />
|
||||
</dataarea>
|
||||
@ -22731,6 +22731,7 @@ Undumped Pirates:
|
||||
<publisher>Sachen</publisher>
|
||||
<info name="serial" value="??"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc1" />
|
||||
<dataarea name="rom" size="524288">
|
||||
<rom name="8-in-1 (sachen) (unl).bin" size="524288" crc="e3c8b0c0" sha1="19ea88d489d60782a99c7518a4138812d1f3cd90" offset="000000" />
|
||||
</dataarea>
|
||||
@ -22745,16 +22746,19 @@ Undumped Pirates:
|
||||
-->
|
||||
|
||||
<!-- This version should be the real dump, protected as the original cart -->
|
||||
<software name="leinujs">
|
||||
<software name="leinujs" supported="no">
|
||||
<description>Lei Nu Ji Shen (Tw)</description>
|
||||
<year>2000</year>
|
||||
<publisher>GOWIN</publisher>
|
||||
<info name="serial" value="GS-??"/>
|
||||
<info name="alt_title" value="雷弩機神"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<dataarea name="rom" size="262144">
|
||||
<rom name="lei nu ji shen (unl).bin" size="262144" crc="c4d6f8bf" sha1="032fdf629131c06a3309fdb216bb940efc2d8d22" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
@ -22875,7 +22879,7 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="iceage2">
|
||||
<software name="iceage2" supported="no">
|
||||
<description>Ice Age II (Chi)</description>
|
||||
<year>20??</year>
|
||||
<publisher>Sintax</publisher>
|
||||
@ -22969,13 +22973,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="pokeruby" supported="no">
|
||||
<software name="pokeruby">
|
||||
<!-- 4MB rom with crc 4a68fd38 is taizou's cracked version running on base MBC5 -->
|
||||
<description>Pocket Monster Ruby (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="2003 Pocket Monster Carbuncle (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="2003 pocket monster carbuncle (chi)(unl) [raw dump].bin" size="2097152" crc="3a0e9b6f" sha1="025973627743f2f1ae1ff5b8a3f549cbcc227ef3" offset="000000" />
|
||||
@ -22985,29 +22990,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="pokerubyh" cloneof="pokeruby">
|
||||
<description>Pocket Monster Ruby (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="2003 Pocket Monster Carbuncle (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="2003 pocket monster carbuncle (chi)(unl) [fixed].bin" size="4194304" crc="4a68fd38" sha1="a115164a97a77455a3f216ccaa83f6fecd710884" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="pokesaph" supported="no">
|
||||
<software name="pokesaph">
|
||||
<!-- 4MB rom with crc 81d1e6ff is taizou's cracked version running on base MBC5 -->
|
||||
<description>Pocket Monster Saphire (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="Pokémon - Sapphire Version (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="pocket monster saphire (chi)(unl) [raw dump].bin" size="2097152" crc="71536b8e" sha1="88818c67fb1d9ae5c06e8213f09342d230923113" offset="000000" />
|
||||
@ -23017,30 +23007,15 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="pokesaphh" cloneof="pokesaph">
|
||||
<description>Pocket Monster Saphire (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="Pokémon - Sapphire Version (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="pocket monster saphire (chi)(unl) [fixed].bin" size="4194304" crc="81d1e6ff" sha1="9fa7da61c61d684f39e43d6899a68309ba8607b3" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- This dumps is "unconfirmed", in the sense that later redumps have resulted in inconsistent reads (none working except this one) -->
|
||||
<software name="pokesaphc" cloneof="pokesaph" supported="no">
|
||||
<software name="pokesaphc" cloneof="pokesaph">
|
||||
<!-- 4MB rom with crc 3a08c8eb is taizou's cracked version running on base MBC5 -->
|
||||
<description>Kou Dai Guai Shou - Lan Bao Shi (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="口袋怪獸 - 藍寶石, 2003 口袋怪獸-藍寶石 (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="2003 kou dai guai shou - lan bao shi (chi)(unl) [raw dump].bin" size="2097152" crc="4c76d4d8" sha1="d688201e6031b88f122ec753a37daedfb233b48d" offset="000000" />
|
||||
@ -23050,29 +23025,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="pokesaphch" cloneof="pokesaph">
|
||||
<description>Kou Dai Guai Shou - Lan Bao Shi (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="口袋怪獸 - 藍寶石, 2003 口袋怪獸-藍寶石 (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="2003 kou dai guai shou - lan bao shi (chi)(unl) [fixed].bin" size="4194304" crc="3a08c8eb" sha1="3c130359bcc6c4bd9a1d698793642f1b6de3c761" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="shuiji2" cloneof="pokesaph" supported="no">
|
||||
<software name="shuiji2" cloneof="pokesaph">
|
||||
<!-- 4MB rom with crc 5f2472ad is taizou's cracked version running on base MBC5 -->
|
||||
<description>Shu Ma Bao Long - Shui Jing Ban II (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="數碼暴龍 - 水晶板II"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="shu ma bao long - shui jing ban ii (chi)(unl) [raw dump].bin" size="2097152" crc="b67999ae" sha1="435c26f47c4e244e8adb3b7f18f2b1d129e163e9" offset="000000" />
|
||||
@ -23082,29 +23042,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="shuiji2h" cloneof="pokesaph">
|
||||
<description>Shu Ma Bao Long - Shui Jing Ban II (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="數碼暴龍 - 水晶板II"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="shu ma bao long - shui jing ban ii (chi)(unl) [fixed].bin" size="4194304" crc="5f2472ad" sha1="e5c10615aeb608c08cc2519f20b2138301cfc568" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="firmbaby" supported="no">
|
||||
<software name="firmbaby">
|
||||
<!-- 4MB rom with crc 66539153 is taizou's cracked version running on base MBC5 -->
|
||||
<description>The Firmament Baby (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="Space Baby (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="space baby (chi, english)(unl) [raw dump].bin" size="2097152" crc="509f1bb5" sha1="8bdf15e4160e87f83667ecfdbab26ef111a5d5d2" offset="000000" />
|
||||
@ -23114,29 +23059,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="firmbabyh" cloneof="firmbaby">
|
||||
<description>The Firmament Baby (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="Space Baby (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="space baby (chi, english)(unl) [fixed].bin" size="4194304" crc="66539153" sha1="ddcf6ea0eade0d3c17c746d136e4f74b573c35ba" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="taikong" cloneof="firmbaby" supported="no">
|
||||
<software name="taikong" cloneof="firmbaby">
|
||||
<!-- 4MB rom with crc 5b49af92 is taizou's cracked version running on base MBC5 -->
|
||||
<description>Tai Kong Bao Bei (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="太空寶貝"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="tai kong bao bei (chi)(unl) [raw dump].bin" size="2097152" crc="f2d0f0ae" sha1="bb2f4b475b6a7f355913267f02722f3b15bd0858" offset="000000" />
|
||||
@ -23146,29 +23076,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="taikongh" cloneof="firmbaby">
|
||||
<description>Tai Kong Bao Bei (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="太空寶貝"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="tai kong bao bei (chi)(unl) [fixed].bin" size="4194304" crc="5b49af92" sha1="7c50486fb8718ea5526e6ca5b66b431e4871b505" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="taichi" supported="no">
|
||||
<software name="taichi">
|
||||
<!-- 4MB rom with crc fab140ab is taizou's cracked version running on base MBC5 -->
|
||||
<description>Xiao Taichi - Shen Hua Li Xian (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="小太极 - 神话历险"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="xiao taichi - shen hua li xian (chi)(unl) [raw dump].bin" size="2097152" crc="322c3816" sha1="c89f8d19a52ab5f183a03d65680bf80d1af4a0ee" offset="000000" />
|
||||
@ -23178,29 +23093,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="taichih" cloneof="taichi">
|
||||
<description>Xiao Taichi - Shen Hua Li Xian (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="小太极 - 神话历险"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="xiao taichi - shen hua li xian (chi)(unl) [fixed].bin" size="4194304" crc="fab140ab" sha1="51150a295d9eb840efaa1f67dba94c4bf57a7f5f" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="crash2" supported="no">
|
||||
<software name="crash2">
|
||||
<!-- 4MB rom with crc 0af243bf is taizou's cracked version running on base MBC5 -->
|
||||
<description>2003 Crash Bandicoot II Advance - The Huge Adventure (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="2003 Crash II Advance (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="2003 crash ii advance (chi)(unl) [raw dump].bin" size="2097152" crc="973d38a8" sha1="acdc42716f61bf11ecf08d50a980047f8fb7dc57" offset="000000" />
|
||||
@ -23210,29 +23110,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="crash2h" cloneof="crash2">
|
||||
<description>2003 Crash Bandicoot II Advance - The Huge Adventure (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="2003 Crash II Advance (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="2003 crash ii advance (chi)(unl) [fixed].bin" size="4194304" crc="0af243bf" sha1="13b1a3f64664cc09f628e53e13c9b66b17e9f500" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="bwarr5" supported="no">
|
||||
<software name="bwarr5">
|
||||
<!-- 4MB rom with crc 9d332731 is taizou's cracked version running on base MBC5 -->
|
||||
<description>Bynasty Warriors Advance 5 (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="叁國無雙5 ~ San Guo Wu Shang 5 (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="san guo wu shang 5 (chi)(unl) [raw dump].bin" size="2097152" crc="8a64c933" sha1="e97508fa49564d56550ad467f4c543f3f218db76" offset="000000" />
|
||||
@ -23242,29 +23127,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="bwarr5h" cloneof="bwarr5">
|
||||
<description>Bynasty Warriors Advance 5 (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="叁國無雙5 ~ San Guo Wu Shang 5 (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="san guo wu shang 5 (chi)(unl) [fixed].bin" size="4194304" crc="9d332731" sha1="3ec4d2e8b6bfa72465bf79cea6643e30d8b38eb2" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="cjjqx" supported="no">
|
||||
<software name="cjjqx">
|
||||
<!-- 4MB rom with crc 378b182d is taizou's cracked version running on base MBC5 -->
|
||||
<description>Chao Ji Ji Qi Ren Da Zhan X (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="超級機器人大戰X, Super Robot War X (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="chao ji ji qi ren da zhan x (chi)(unl) [raw dump].bin" size="2097152" crc="279be0cc" sha1="c2a64ba4c1fd60829429330bc13b70d9bd18f023" offset="000000" />
|
||||
@ -23274,29 +23144,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="cjjqxh" cloneof="cjjqx">
|
||||
<description>Chao Ji Ji Qi Ren Da Zhan X (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="超級機器人大戰X, Super Robot War X (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="chao ji ji qi ren da zhan x (chi)(unl) [fixed].bin" size="4194304" crc="378b182d" sha1="89c414f98721adb9720790b961ea31f70ca4518a" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="cjjqx1" cloneof="cjjqx" supported="no">
|
||||
<software name="cjjqx1" cloneof="cjjqx">
|
||||
<!-- 4MB rom with crc 0cea6b33 is taizou's cracked version running on base MBC5 -->
|
||||
<description>Chao Ji Ji Qi Ren Da Zhan X (Chi, Alt)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="超級機器人大戰X, Super Robot War X (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="chao ji ji qi ren da zhan x (chi)(unl)(alt) [raw dump].bin" size="2097152" crc="1feaeb47" sha1="26d5841fc898dab17458dc39e871dab4947a7f2b" offset="000000" />
|
||||
@ -23306,29 +23161,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="cjjqx1h" cloneof="cjjqx">
|
||||
<description>Chao Ji Ji Qi Ren Da Zhan X (Chi, Alt, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="超級機器人大戰X, Super Robot War X (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="chao ji ji qi ren da zhan x (chi)(unl)(alt) [fixed].bin" size="4194304" crc="0cea6b33" sha1="11b89887245720cfc6a635a94efb55445e3b59db" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="jinglw3" supported="no">
|
||||
<software name="jinglw3">
|
||||
<!-- rom with crc 15a4b4ec is taizou's cracked version running on base MBC5 -->
|
||||
<description>Jing Ling Wang III (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="精靈王III"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="jing ling wang iii (chi)(unl) [raw dump].bin" size="2097152" crc="f19e780c" sha1="8ef6ceb1b7894f43caa5f422d62d6c437f81e56d" offset="000000" />
|
||||
@ -23338,29 +23178,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="jinglw3h" cloneof="jinglw3">
|
||||
<description>Jing Ling Wang III (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="精靈王III"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="jing ling wang iii (chi)(unl) [fixed].bin" size="2097152" crc="15a4b4ec" sha1="45113307acf16d0c3bb342aff8c804988fdd410d" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="qbtx" supported="no">
|
||||
<software name="qbtx">
|
||||
<!-- rom with crc 5bcf90fa is taizou's cracked version running on base MBC5 -->
|
||||
<description>Quan Ba Tian Xia (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="拳霸天下"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="quan ba tian xia (chi)(unl) [raw dump].bin" size="4194304" crc="2c922ed6" sha1="c19eb98a9745d2c2ce9e4dba3f17ae0b3dee0f49" offset="000000" />
|
||||
@ -23370,29 +23195,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="qbtxh" cloneof="qbtx">
|
||||
<description>Quan Ba Tian Xia (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="拳霸天下"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="quan ba tian xia (chi)(unl) [fixed].bin" size="4194304" crc="5bcf90fa" sha1="05e2cb94bcda33380a94415631687d1e6acf4ead" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="zhihuanw" supported="no">
|
||||
<software name="zhihuanw">
|
||||
<!-- 4MB rom with crc 49e77dd9 is taizou's cracked version running on base MBC5 -->
|
||||
<description>Zhi Huan Wang - Shou Bu Qu (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="指环王 - 首部曲"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="zhi huan wang - shou bu qu (chi)(unl) [raw dump].bin" size="2097152" crc="8160b3f5" sha1="97d7e0d05205b02c6cb69e68978a3f0fd2e3fde0" offset="000000" />
|
||||
@ -23402,29 +23212,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="zhihuanwh" cloneof="zhihuanw">
|
||||
<description>Zhi Huan Wang - Shou Bu Qu (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="指环王 - 首部曲"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="zhi huan wang - shou bu qu (chi)(unl) [fixed].bin" size="4194304" crc="49e77dd9" sha1="8c8adfbebad81038795e30c778382ffb80e0d88d" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="xqdz2" supported="no">
|
||||
<software name="xqdz2">
|
||||
<!-- 4MB rom with crc e8fd000f is taizou's cracked version running on base MBC5 -->
|
||||
<description>Xing Qiu Da Zhan II - Ke Long Ren Zhan Yi (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="星球大战2 - 克隆人战役"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="xing qiu da zhan ii - ke long ren zhan yi (chi)(unl) [raw dump].bin" size="2097152" crc="6df86db6" sha1="b6089f2d1064d1851a89ffb20f8e2f8aeb5fe732" offset="000000" />
|
||||
@ -23434,29 +23229,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="xqdz2h" cloneof="xqdz2">
|
||||
<description>Xing Qiu Da Zhan II - Ke Long Ren Zhan Yi (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="星球大战2 - 克隆人战役"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="xing qiu da zhan ii - ke long ren zhan yi (chi)(unl) [fixed].bin" size="4194304" crc="e8fd000f" sha1="31de5b7ad853002be1a79c97370cb1c8a4c0b467" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="mishidem" supported="no">
|
||||
<software name="mishidem">
|
||||
<!-- 4MB rom with crc 88a86ff4 is taizou's cracked version running on base MBC5 -->
|
||||
<description>Ha Li Xiao Zi Di Er Bu - Mi Shi De Mi (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="哈利小子第二部 - 密室的秘"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="ha li xiao zi di er bu - mi shi de mi (chi)(unl) [raw dump].bin" size="2097152" crc="859457c8" sha1="3844b61eb455507d634ee7048dc8c9e64216fffe" offset="000000" />
|
||||
@ -23466,29 +23246,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="mishidemh" cloneof="mishidem">
|
||||
<description>Ha Li Xiao Zi Di Er Bu - Mi Shi De Mi (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="哈利小子第二部 - 密室的秘"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="ha li xiao zi di er bu - mi shi de mi (chi)(unl) [fixed].bin" size="4194304" crc="88a86ff4" sha1="a722f141e45ff5aa51beff93f5d777f2ea90bd83" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="hzqibing" supported="no">
|
||||
<software name="hzqibing">
|
||||
<!-- 4MB rom with crc bb78f17e is taizou's cracked version running on base MBC5 -->
|
||||
<description>Hai Zhan Qi Bing (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Jump Technology ~ Sintax</publisher>
|
||||
<info name="alt_title" value="海戰奇兵"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="hai zhan qi bing (chi)(unl) [raw dump].bin" size="2097152" crc="a962ad73" sha1="36f6454e3e70bb29f27782f2ec4200d5aef5ca98" offset="000000" />
|
||||
@ -23498,29 +23263,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="hzqibingh" cloneof="hzqibing">
|
||||
<description>Hai Zhan Qi Bing (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Jump Technology ~ Sintax</publisher>
|
||||
<info name="alt_title" value="海戰奇兵"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="hai zhan qi bing (chi)(unl) [fixed].bin" size="4194304" crc="bb78f17e" sha1="b9ab5aa7fdd80b5d27cb48b1f513d899d29345cf" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="3gokum2" supported="no">
|
||||
<software name="3gokum2">
|
||||
<!-- 4MB rom with crc 8de5f8d5 is taizou's cracked version running on base MBC5 -->
|
||||
<description>Zhen San Guo Wu Shuang 2 - Shin Sangokumusou 2 (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="真三國無雙2"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="zhen san guo wu shuang 2 - shin sangokumusou 2 (chi)(unl) [raw dump].bin" size="2097152" crc="95c322c9" sha1="e6ab58d212de83cb18e9eadac4cee5d0f6e4e31f" offset="000000" />
|
||||
@ -23530,29 +23280,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="3gokum2h" cloneof="3gokum2">
|
||||
<description>Zhen San Guo Wu Shuang 2 - Shin Sangokumusou 2 (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="真三國無雙2"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="zhen san guo wu shuang 2 - shin sangokumusou 2 (chi)(unl) [fixed].bin" size="4194304" crc="8de5f8d5" sha1="c0348d41ab8e0c33a214907616463236aa4ad4db" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="zzx3" supported="no">
|
||||
<software name="zzx3">
|
||||
<!-- 4MB rom with crc 66442e7d is taizou's cracked version running on base MBC5 -->
|
||||
<description>Zhi Zhu Xia III (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="蜘蛛侠3-电影版 ~ Zhi Zhu Xia 3 - Dian Ying Ban (Spiderman 3 Movie Version)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="zhi zhu xia iii (chi)(unl) [raw dump].bin" size="2097152" crc="d311efcc" sha1="9eb0c468d5f898ef7b4d6ff74d7ff497b8c7818d" offset="000000" />
|
||||
@ -23562,22 +23297,6 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="zzx3h" cloneof="zzx3">
|
||||
<description>Zhi Zhu Xia III (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<info name="alt_title" value="蜘蛛侠3-电影版 ~ Zhi Zhu Xia 3 - Dian Ying Ban (Spiderman 3 Movie Version)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="zhi zhu xia iii (chi)(unl) [fixed].bin" size="4194304" crc="66442e7d" sha1="2775044c3a8547b13e2d934418045ab7eeb70906" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="32768">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="xfsb">
|
||||
<description>Xin Feng Shen Bang (Chi, Ripped from 12 in 1 multicart)</description>
|
||||
<year>2001</year>
|
||||
@ -23594,12 +23313,14 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="digisaph" supported="no">
|
||||
<software name="digisaph">
|
||||
<!-- 4MB rom with crc 88da70ac is taizou's cracked version running on base MBC5 -->
|
||||
<description>2003 Digitmon Sapphire (Chi)</description>
|
||||
<year>20??</year>
|
||||
<publisher><unknown></publisher>
|
||||
<info name="alt_title" value="2003 Digimom Sapphii (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="2003 digimom sapphii (2003 digitmon sapphire) (unlicensed, english) [raw dump].bin" size="2097152" crc="7cff9f0b" sha1="1e42c461e0c6705637a698dbda8b34bc37acc51d" offset="000000" />
|
||||
</dataarea>
|
||||
@ -23608,26 +23329,13 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="digisaphh" cloneof="digisaph">
|
||||
<description>2003 Digitmon Sapphire (Chi, Hacked)</description>
|
||||
<year>20??</year>
|
||||
<publisher><unknown></publisher>
|
||||
<info name="alt_title" value="2003 Digimom Sapphii (Cart)"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="2003 digimom sapphii (2003 digitmon sapphire) (unlicensed, english) [fixed].bin" size="4194304" crc="88da70ac" sha1="a5b3a1986e99e9ec916c809562a80fdae0829295" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="smbl3">
|
||||
<description>Shu Ma Bao Long 3 - Shui Jing Ban (Chi)</description>
|
||||
<year>20??</year>
|
||||
<publisher><unknown></publisher>
|
||||
<info name="alt_title" value="數碼暴龍3-水晶版"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="shu ma bao long 3 - shui jing ban (unlicensed, chinese) [raw dump].bin" size="2097152" crc="8bfbe00a" sha1="ca35357c3be6c55ca1ec692203ce0944f5082c4c" offset="000000" />
|
||||
</dataarea>
|
||||
@ -23643,6 +23351,7 @@ Undumped Pirates:
|
||||
<info name="serial" value="CK019-1"/>
|
||||
<info name="alt_title" value="數碼暴龍3-水晶版"/>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="shu ma bao long 9 - bao long pian 2002 (unlicensed, chinese) [raw dump].bin" size="4194304" crc="76ab97f6" sha1="c3d9e17c9b01959b64a7c662479c755f757f58c9" offset="000000" />
|
||||
</dataarea>
|
||||
@ -24380,12 +24089,13 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="dkong5ts" supported="no">
|
||||
<software name="dkong5ts">
|
||||
<!-- 4MB rom with crc f27a687e is taizou's cracked version running on base MBC5 -->
|
||||
<description>Donkey Kong 5 - The Journey of Over Time and Space (Chi)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<feature name="slot" value="rom_sintax" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="2097152">
|
||||
<rom name="donkey kong 5 (unl)(english) [raw dump].bin" size="2097152" crc="1a369dd5" sha1="1ff1ac88dea7431866016970c4f4ae049302201b" offset="000000" />
|
||||
@ -24395,21 +24105,6 @@ Undumped Pirates:
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="dkong5tsh" cloneof="dkong5ts" supported="no">
|
||||
<description>Donkey Kong 5 - The Journey of Over Time and Space (Chi, Hacked)</description>
|
||||
<year>200?</year>
|
||||
<publisher>Sintax</publisher>
|
||||
<part name="cart" interface="gameboy_cart">
|
||||
<feature name="slot" value="rom_mbc5" />
|
||||
<!-- cartridge ram -->
|
||||
<dataarea name="rom" size="4194304">
|
||||
<rom name="donkey kong 5 (unl)(english) [fixed].bin" size="4194304" crc="f27a687e" sha1="afed3d2389c92ea4f1246cc5f918275e7ebd7ab9" offset="000000" />
|
||||
</dataarea>
|
||||
<dataarea name="nvram" size="8192">
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="sm3sp" supported="no">
|
||||
<description>Super Mario 3 Special (Chi, Bad? Protected?)</description>
|
||||
<year>200?</year>
|
||||
@ -24423,7 +24118,7 @@ Undumped Pirates:
|
||||
</software>
|
||||
|
||||
<!-- This version should be the real dump, protected as the original cart -->
|
||||
<software name="digimn2">
|
||||
<software name="digimn2" supported="no">
|
||||
<description>Digimon 2 (Chi)</description>
|
||||
<year>20??</year>
|
||||
<publisher>Yong Yong</publisher>
|
||||
@ -24468,7 +24163,7 @@ Undumped Pirates:
|
||||
</software>
|
||||
|
||||
<!-- This version should be the real dump, protected as the original cart -->
|
||||
<software name="digimn4">
|
||||
<software name="digimn4" supported="no">
|
||||
<description>Digimon 02 4 (Chi)</description>
|
||||
<year>20??</year>
|
||||
<publisher>Yong Yong</publisher>
|
||||
|
@ -456,26 +456,6 @@ space. This mapper uses 32KB sized banks.
|
||||
static const UINT16 mgb_cpu_regs[6] = { 0xFFB0, 0x0013, 0x00D8, 0x014D, 0xFFFE, 0x0100 }; /* Game Boy Pocket / Super Game Boy 2 */
|
||||
static const UINT16 megaduck_cpu_regs[6] = { 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFE, 0x0000 }; /* Megaduck */
|
||||
|
||||
static ADDRESS_MAP_START(gb_map, AS_PROGRAM, 8, gb_state )
|
||||
ADDRESS_MAP_UNMAP_HIGH
|
||||
AM_RANGE(0x0000, 0x00ff) AM_ROMBANK("bank5") /* BIOS or ROM */
|
||||
AM_RANGE(0x0100, 0x01ff) AM_ROMBANK("bank10") /* ROM bank */
|
||||
AM_RANGE(0x0200, 0x08ff) AM_ROMBANK("bank6")
|
||||
AM_RANGE(0x0900, 0x3fff) AM_ROMBANK("bank11")
|
||||
AM_RANGE(0x4000, 0x5fff) AM_ROMBANK("bank1") /* 8KB/16KB switched ROM bank */
|
||||
AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank4") /* 8KB/16KB switched ROM bank */
|
||||
AM_RANGE(0x8000, 0x9fff) AM_READWRITE(gb_vram_r, gb_vram_w ) /* 8k VRAM */
|
||||
AM_RANGE(0xa000, 0xbfff) AM_RAMBANK("bank2") /* 8k switched RAM bank (cartridge) */
|
||||
AM_RANGE(0xc000, 0xfdff) AM_RAM /* 8k low RAM, echo RAM */
|
||||
AM_RANGE(0xfe00, 0xfeff) AM_READWRITE(gb_oam_r, gb_oam_w ) /* OAM RAM */
|
||||
AM_RANGE(0xff00, 0xff0f) AM_READWRITE(gb_io_r, gb_io_w ) /* I/O */
|
||||
AM_RANGE(0xff10, 0xff26) AM_DEVREADWRITE_LEGACY("custom", gb_sound_r, gb_sound_w ) /* sound registers */
|
||||
AM_RANGE(0xff27, 0xff2f) AM_NOP /* unused */
|
||||
AM_RANGE(0xff30, 0xff3f) AM_DEVREADWRITE_LEGACY("custom", gb_wave_r, gb_wave_w ) /* Wave ram */
|
||||
AM_RANGE(0xff40, 0xff7f) AM_READWRITE(gb_video_r, gb_io2_w) /* Video controller & BIOS flip-flop */
|
||||
AM_RANGE(0xff80, 0xfffe) AM_RAM /* High RAM */
|
||||
AM_RANGE(0xffff, 0xffff) AM_READWRITE(gb_ie_r, gb_ie_w ) /* Interrupt enable register */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
READ8_MEMBER(gb_state::gb_cart_r)
|
||||
{
|
||||
@ -647,10 +627,36 @@ static INPUT_PORTS_START( gameboy )
|
||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SELECT) PORT_NAME("Select")
|
||||
INPUT_PORTS_END
|
||||
|
||||
static MACHINE_CONFIG_START( gb_common, gb_state )
|
||||
static SLOT_INTERFACE_START(gb_cart)
|
||||
SLOT_INTERFACE_INTERNAL("rom", GB_STD_ROM)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc1", GB_ROM_MBC1)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc1col", GB_ROM_MBC1_COL)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc2", GB_ROM_MBC2)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc3", GB_ROM_MBC3)
|
||||
SLOT_INTERFACE_INTERNAL("rom_huc1", GB_ROM_MBC3)
|
||||
SLOT_INTERFACE_INTERNAL("rom_huc3", GB_ROM_MBC3)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc5", GB_ROM_MBC5)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc6", GB_ROM_MBC6)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc7", GB_ROM_MBC7)
|
||||
SLOT_INTERFACE_INTERNAL("rom_tama5", GB_ROM_TAMA5)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mmm01", GB_ROM_MMM01)
|
||||
SLOT_INTERFACE_INTERNAL("rom_wisdom", GB_ROM_WISDOM)
|
||||
SLOT_INTERFACE_INTERNAL("rom_yong", GB_ROM_YONG)
|
||||
SLOT_INTERFACE_INTERNAL("rom_lasama", GB_ROM_LASAMA)
|
||||
SLOT_INTERFACE_INTERNAL("rom_atvrac", GB_ROM_ATVRAC)
|
||||
SLOT_INTERFACE_INTERNAL("rom_camera", GB_STD_ROM)
|
||||
SLOT_INTERFACE_INTERNAL("rom_sintax", GB_ROM_SINTAX)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static SLOT_INTERFACE_START(megaduck_cart)
|
||||
SLOT_INTERFACE_INTERNAL("rom", MEGADUCK_ROM)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
|
||||
static MACHINE_CONFIG_START( gameboy, gb_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", LR35902, 4194304) /* 4.194304 MHz */
|
||||
MCFG_CPU_PROGRAM_MAP(gb_map)
|
||||
MCFG_CPU_PROGRAM_MAP(gameboy_map)
|
||||
MCFG_LR35902_TIMER_CB( WRITE8( gb_state, gb_timer_callback ) )
|
||||
MCFG_LR35902_HALT_BUG
|
||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", gb_state, gb_scanline_interrupt) /* 1 dummy int each frame */
|
||||
@ -678,36 +684,8 @@ static MACHINE_CONFIG_START( gb_common, gb_state )
|
||||
MCFG_SOUND_ADD("custom", GAMEBOY, 0)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static SLOT_INTERFACE_START(gb_cart)
|
||||
SLOT_INTERFACE_INTERNAL("rom", GB_STD_ROM)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc1", GB_ROM_MBC1)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc1k", GB_ROM_MBC1K)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc2", GB_ROM_MBC2)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc3", GB_ROM_MBC3)
|
||||
SLOT_INTERFACE_INTERNAL("rom_huc1", GB_ROM_MBC3)
|
||||
SLOT_INTERFACE_INTERNAL("rom_huc3", GB_ROM_MBC3)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc5", GB_ROM_MBC5)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc6", GB_ROM_MBC6)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mbc7", GB_ROM_MBC7)
|
||||
SLOT_INTERFACE_INTERNAL("rom_tama5", GB_ROM_TAMA5)
|
||||
SLOT_INTERFACE_INTERNAL("rom_mmm01", GB_ROM_MMM01)
|
||||
SLOT_INTERFACE_INTERNAL("rom_wisdom", GB_ROM_WISDOM)
|
||||
SLOT_INTERFACE_INTERNAL("rom_yong", GB_ROM_YONG)
|
||||
SLOT_INTERFACE_INTERNAL("rom_lasama", GB_ROM_LASAMA)
|
||||
SLOT_INTERFACE_INTERNAL("rom_atvrac", GB_ROM_ATVRAC)
|
||||
SLOT_INTERFACE_INTERNAL("rom_camera", GB_STD_ROM)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static SLOT_INTERFACE_START(megaduck_cart)
|
||||
SLOT_INTERFACE_INTERNAL("rom", MEGADUCK_ROM)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( gameboy, gb_common )
|
||||
MCFG_CPU_REPLACE("maincpu", LR35902, 4194304) /* 4.194304 MHz */
|
||||
MCFG_CPU_PROGRAM_MAP(gameboy_map)
|
||||
|
||||
/* cartslot */
|
||||
MCFG_GB_CARTRIDGE_ADD("gbslot", gb_cart, NULL, NULL)
|
||||
|
||||
MCFG_SOFTWARE_LIST_ADD("cart_list","gameboy")
|
||||
|
@ -17,13 +17,14 @@
|
||||
//-------------------------------------------------
|
||||
|
||||
const device_type GB_ROM_MBC1 = &device_creator<gb_rom_mbc1_device>;
|
||||
const device_type GB_ROM_MBC1K = &device_creator<gb_rom_mbc1k_device>;
|
||||
const device_type GB_ROM_MBC1_COL = &device_creator<gb_rom_mbc1col_device>;
|
||||
const device_type GB_ROM_MBC2 = &device_creator<gb_rom_mbc2_device>;
|
||||
const device_type GB_ROM_MBC3 = &device_creator<gb_rom_mbc3_device>;
|
||||
const device_type GB_ROM_MBC5 = &device_creator<gb_rom_mbc5_device>;
|
||||
const device_type GB_ROM_MBC6 = &device_creator<gb_rom_mbc6_device>;
|
||||
const device_type GB_ROM_MBC7 = &device_creator<gb_rom_mbc7_device>;
|
||||
const device_type GB_ROM_MMM01 = &device_creator<gb_rom_mmm01_device>;
|
||||
const device_type GB_ROM_SINTAX = &device_creator<gb_rom_sintax_device>;
|
||||
|
||||
|
||||
gb_rom_mbc_device::gb_rom_mbc_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock)
|
||||
@ -37,8 +38,8 @@ gb_rom_mbc1_device::gb_rom_mbc1_device(const machine_config &mconfig, const char
|
||||
{
|
||||
}
|
||||
|
||||
gb_rom_mbc1k_device::gb_rom_mbc1k_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: gb_rom_mbc_device(mconfig, GB_ROM_MBC1K, "GB MBC1 Korean Carts", tag, owner, clock)
|
||||
gb_rom_mbc1col_device::gb_rom_mbc1col_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: gb_rom_mbc_device(mconfig, GB_ROM_MBC1_COL, "GB MBC1 Collection Carts", tag, owner, clock)
|
||||
{
|
||||
}
|
||||
|
||||
@ -72,6 +73,11 @@ gb_rom_mmm01_device::gb_rom_mmm01_device(const machine_config &mconfig, const ch
|
||||
{
|
||||
}
|
||||
|
||||
gb_rom_sintax_device::gb_rom_sintax_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: gb_rom_mbc_device(mconfig, GB_ROM_SINTAX, "GB MBC5 Sintax Carts", tag, owner, clock)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void gb_rom_mbc_device::device_start()
|
||||
{
|
||||
@ -107,7 +113,7 @@ void gb_rom_mbc1_device::device_start()
|
||||
save_item(NAME(m_mode));
|
||||
}
|
||||
|
||||
void gb_rom_mbc1k_device::device_start()
|
||||
void gb_rom_mbc1col_device::device_start()
|
||||
{
|
||||
has_timer = FALSE;
|
||||
has_rumble = FALSE;
|
||||
@ -238,6 +244,37 @@ void gb_rom_mmm01_device::device_start()
|
||||
save_item(NAME(m_reg));
|
||||
}
|
||||
|
||||
void gb_rom_sintax_device::device_start()
|
||||
{
|
||||
has_timer = FALSE;
|
||||
has_rumble = FALSE;
|
||||
|
||||
m_latch_bank = 0;
|
||||
m_latch_bank2 = 1;
|
||||
m_ram_bank = 0;
|
||||
m_ram_enable = 0;
|
||||
m_mode = 0;
|
||||
|
||||
m_sintax_mode = 0;
|
||||
m_currentxor = 0;
|
||||
m_xor2 = 0;
|
||||
m_xor3 = 0;
|
||||
m_xor4 = 0;
|
||||
m_xor5 = 0;
|
||||
|
||||
save_item(NAME(m_latch_bank));
|
||||
save_item(NAME(m_latch_bank2));
|
||||
save_item(NAME(m_ram_bank));
|
||||
save_item(NAME(m_ram_enable));
|
||||
save_item(NAME(m_mode));
|
||||
save_item(NAME(m_sintax_mode));
|
||||
save_item(NAME(m_currentxor));
|
||||
save_item(NAME(m_xor2));
|
||||
save_item(NAME(m_xor3));
|
||||
save_item(NAME(m_xor4));
|
||||
save_item(NAME(m_xor5));
|
||||
}
|
||||
|
||||
|
||||
/*-------------------------------------------------
|
||||
mapper specific handlers
|
||||
@ -321,7 +358,7 @@ WRITE8_MEMBER(gb_rom_mbc1_device::write_ram)
|
||||
|
||||
// MBC1 Korean variant (used by Bomberman Selection)
|
||||
|
||||
READ8_MEMBER(gb_rom_mbc1k_device::read_rom)
|
||||
READ8_MEMBER(gb_rom_mbc1col_device::read_rom)
|
||||
{
|
||||
if (offset < 0x4000)
|
||||
return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + (offset & 0x3fff)];
|
||||
@ -329,7 +366,7 @@ READ8_MEMBER(gb_rom_mbc1k_device::read_rom)
|
||||
return m_rom[rom_bank_map[m_latch_bank2] * 0x4000 + (offset & 0x3fff)];
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(gb_rom_mbc1k_device::write_bank)
|
||||
WRITE8_MEMBER(gb_rom_mbc1col_device::write_bank)
|
||||
{
|
||||
if (offset < 0x2000)
|
||||
m_ram_enable = ((data & 0x0f) == 0x0a) ? 1 : 0;
|
||||
@ -355,7 +392,7 @@ WRITE8_MEMBER(gb_rom_mbc1k_device::write_bank)
|
||||
}
|
||||
|
||||
// RAM access is the same as usual MBC1
|
||||
READ8_MEMBER(gb_rom_mbc1k_device::read_ram)
|
||||
READ8_MEMBER(gb_rom_mbc1col_device::read_ram)
|
||||
{
|
||||
if (m_ram && m_ram_enable)
|
||||
{
|
||||
@ -366,7 +403,7 @@ READ8_MEMBER(gb_rom_mbc1k_device::read_ram)
|
||||
return 0xff;
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(gb_rom_mbc1k_device::write_ram)
|
||||
WRITE8_MEMBER(gb_rom_mbc1col_device::write_ram)
|
||||
{
|
||||
if (m_ram && m_ram_enable)
|
||||
{
|
||||
@ -678,7 +715,7 @@ WRITE8_MEMBER(gb_rom_mmm01_device::write_bank)
|
||||
logerror("0x%04X: write 0x%02X to 0x%04X\n", space.device().safe_pc(), data, offset);
|
||||
else
|
||||
{
|
||||
logerror( "0x%04X: write 0x%02X to 0x%04X\n", space.device().safe_pc(), data, offset);
|
||||
logerror("0x%04X: write 0x%02X to 0x%04X\n", space.device().safe_pc(), data, offset);
|
||||
/* Not sure if this is correct, Taito Variety Pack sets these values */
|
||||
/* Momotarou Collection 2 writes 01 and 21 here */
|
||||
switch (data)
|
||||
@ -689,3 +726,125 @@ WRITE8_MEMBER(gb_rom_mmm01_device::write_bank)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MBC5 variant used by Sintax games
|
||||
|
||||
void gb_rom_sintax_device::set_xor_for_bank(UINT8 bank)
|
||||
{
|
||||
switch (bank & 0x0f)
|
||||
{
|
||||
case 0x00: case 0x04: case 0x08: case 0x0c:
|
||||
m_currentxor = m_xor2;
|
||||
break;
|
||||
case 0x01: case 0x05: case 0x09: case 0x0d:
|
||||
m_currentxor = m_xor3;
|
||||
break;
|
||||
case 0x02: case 0x06: case 0x0a: case 0x0e:
|
||||
m_currentxor = m_xor4;
|
||||
break;
|
||||
case 0x03: case 0x07: case 0x0b: case 0x0f:
|
||||
m_currentxor = m_xor5;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
READ8_MEMBER(gb_rom_sintax_device::read_rom)
|
||||
{
|
||||
if (offset < 0x4000)
|
||||
return m_rom[rom_bank_map[m_latch_bank] * 0x4000 + (offset & 0x3fff)];
|
||||
else
|
||||
return m_rom[rom_bank_map[m_latch_bank2] * 0x4000 + (offset & 0x3fff)] ^ m_currentxor;
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(gb_rom_sintax_device::write_bank)
|
||||
{
|
||||
if (offset < 0x2000)
|
||||
m_ram_enable = ((data & 0x0f) == 0x0a) ? 1 : 0;
|
||||
else if (offset < 0x3000)
|
||||
{
|
||||
set_xor_for_bank(data);
|
||||
|
||||
switch (m_sintax_mode & 0x0f)
|
||||
{
|
||||
case 0x0d:
|
||||
data = BITSWAP8(data, 1,0,7,6,5,4,3,2);
|
||||
break;
|
||||
case 0x09:
|
||||
//data = BITSWAP8(data, 3,2,5,4,0,1,6,7); // Monkey..no
|
||||
data = BITSWAP8(data, 4,5,2,3,0,1,6,7);
|
||||
break;
|
||||
case 0x00: // 0x10=lion 0x00 hmmmmm // 1 and 0 unconfirmed
|
||||
data = BITSWAP8(data, 7,0,5,6,3,4,1,2);
|
||||
break;
|
||||
case 0x01:
|
||||
data = BITSWAP8(data, 0,1,6,7,4,5,2,3);
|
||||
break;
|
||||
case 0x05:
|
||||
data = BITSWAP8(data, 7,6,1,0,3,2,5,4); // Not 100% on this one
|
||||
break;
|
||||
case 0x07:
|
||||
data = BITSWAP8(data, 2,0,3,1,5,4,7,6); // 5 and 7 unconfirmed
|
||||
break;
|
||||
case 0x0b:
|
||||
data = BITSWAP8(data, 2,3,0,1,6,7,4,5); // 5 and 6 unconfirmed
|
||||
break;
|
||||
}
|
||||
m_latch_bank2 = (m_latch_bank2 & 0x100) | data;
|
||||
}
|
||||
else if (offset < 0x4000)
|
||||
{
|
||||
m_latch_bank2 = (m_latch_bank2 & 0xff) | ((data & 0x01) << 8);
|
||||
}
|
||||
else if (offset < 0x5000)
|
||||
{
|
||||
data &= 0x0f;
|
||||
if (has_rumble)
|
||||
data &= 0x7;
|
||||
m_ram_bank = data;
|
||||
}
|
||||
else if (offset < 0x6000)
|
||||
{
|
||||
if (!m_sintax_mode)
|
||||
{
|
||||
m_sintax_mode = data;
|
||||
write_bank(space, 0x2000, 1); //force a fake bank switch
|
||||
}
|
||||
printf("sintax mode %x\n", m_sintax_mode & 0xf);
|
||||
}
|
||||
else if (offset >= 0x7000)
|
||||
{
|
||||
switch ((offset & 0x00f0) >> 4)
|
||||
{
|
||||
case 2:
|
||||
m_xor2 = data;
|
||||
break;
|
||||
case 3:
|
||||
m_xor3 = data;
|
||||
break;
|
||||
case 4:
|
||||
m_xor4 = data;
|
||||
break;
|
||||
case 5:
|
||||
m_xor5 = data;
|
||||
break;
|
||||
}
|
||||
|
||||
if (m_currentxor == 0)
|
||||
set_xor_for_bank(4);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
READ8_MEMBER(gb_rom_sintax_device::read_ram)
|
||||
{
|
||||
if (m_ram && m_ram_enable)
|
||||
return m_ram[ram_bank_map[m_ram_bank] * 0x2000 + (offset & 0x1fff)];
|
||||
else
|
||||
return 0xff;
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(gb_rom_sintax_device::write_ram)
|
||||
{
|
||||
if (m_ram && m_ram_enable)
|
||||
m_ram[ram_bank_map[m_ram_bank] * 0x2000 + (offset & 0x1fff)] = data;
|
||||
}
|
||||
|
@ -44,17 +44,17 @@ public:
|
||||
virtual DECLARE_WRITE8_MEMBER(write_ram);
|
||||
};
|
||||
|
||||
// ======================> gb_rom_mbc1k_device
|
||||
// ======================> gb_rom_mbc1col_device
|
||||
|
||||
class gb_rom_mbc1k_device : public gb_rom_mbc_device
|
||||
class gb_rom_mbc1col_device : public gb_rom_mbc_device
|
||||
{
|
||||
public:
|
||||
// construction/destruction
|
||||
gb_rom_mbc1k_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
gb_rom_mbc1col_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
|
||||
// device-level overrides
|
||||
virtual void device_start();
|
||||
virtual void device_config_complete() { m_shortname = "gb_rom_mbc1k"; }
|
||||
virtual void device_config_complete() { m_shortname = "gb_rom_mbc1col"; }
|
||||
|
||||
virtual DECLARE_READ8_MEMBER(read_rom);
|
||||
virtual DECLARE_WRITE8_MEMBER(write_bank);
|
||||
@ -172,10 +172,33 @@ public:
|
||||
UINT8 m_bank_mask, m_bank, m_reg;
|
||||
};
|
||||
|
||||
// ======================> gb_rom_sintax_device
|
||||
class gb_rom_sintax_device : public gb_rom_mbc_device
|
||||
{
|
||||
public:
|
||||
// construction/destruction
|
||||
gb_rom_sintax_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
|
||||
// device-level overrides
|
||||
virtual void device_start();
|
||||
virtual void device_config_complete() { m_shortname = "gb_rom_sintax"; }
|
||||
void set_xor_for_bank(UINT8 bank);
|
||||
|
||||
// reading and writing
|
||||
virtual DECLARE_READ8_MEMBER(read_rom);
|
||||
virtual DECLARE_WRITE8_MEMBER(write_bank);
|
||||
virtual DECLARE_READ8_MEMBER(read_ram);
|
||||
virtual DECLARE_WRITE8_MEMBER(write_ram);
|
||||
UINT8 m_bank_mask, m_bank, m_reg;
|
||||
|
||||
UINT8 m_currentxor, m_xor2, m_xor3, m_xor4, m_xor5, m_sintax_mode;
|
||||
};
|
||||
|
||||
|
||||
|
||||
// device type definition
|
||||
extern const device_type GB_ROM_MBC1;
|
||||
extern const device_type GB_ROM_MBC1K;
|
||||
extern const device_type GB_ROM_MBC1_COL;
|
||||
extern const device_type GB_ROM_MBC2;
|
||||
extern const device_type GB_ROM_MBC3;
|
||||
extern const device_type GB_ROM_MBC4;
|
||||
@ -183,5 +206,6 @@ extern const device_type GB_ROM_MBC5;
|
||||
extern const device_type GB_ROM_MBC6;
|
||||
extern const device_type GB_ROM_MBC7;
|
||||
extern const device_type GB_ROM_MMM01;
|
||||
extern const device_type GB_ROM_SINTAX;
|
||||
|
||||
#endif
|
||||
|
@ -200,7 +200,7 @@ struct gb_slot
|
||||
static const gb_slot slot_list[] =
|
||||
{
|
||||
{ GB_MBC_MBC1, "rom_mbc1" },
|
||||
{ GB_MBC_MBC1_KOR, "rom_mbc1k" },
|
||||
{ GB_MBC_MBC1_COL, "rom_mbc1col" },
|
||||
{ GB_MBC_MBC2, "rom_mbc2" },
|
||||
{ GB_MBC_MBC3, "rom_mbc3" },
|
||||
{ GB_MBC_MBC5, "rom_mbc5" },
|
||||
@ -214,6 +214,7 @@ static const gb_slot slot_list[] =
|
||||
{ GB_MBC_YONGYONG, "rom_yong" },
|
||||
{ GB_MBC_LASAMA, "rom_lasama" },
|
||||
{ GB_MBC_ATVRACIN, "rom_atvrac" },
|
||||
{ GB_MBC_SINTAX, "rom_sintax" },
|
||||
{ GB_MBC_CAMERA, "rom_camera" }
|
||||
};
|
||||
|
||||
@ -520,11 +521,33 @@ int base_gb_cart_slot_device::get_cart_type(UINT8 *ROM, UINT32 len)
|
||||
}
|
||||
}
|
||||
|
||||
/* Check if we're dealing with a Korean variant of the MBC1 mapper */
|
||||
// Check for some unlicensed games
|
||||
if (type == GB_MBC_MBC5)
|
||||
{
|
||||
int count = 0;
|
||||
for (int i = 0x0184; i < 0x0184 + 0x30; i++)
|
||||
{
|
||||
count += ROM[i];
|
||||
}
|
||||
if (count == 4876)
|
||||
{
|
||||
// printf("Niutoude!\n");
|
||||
// type = GB_MBC_NIUTOUDE;
|
||||
}
|
||||
if (count == 4138 || count == 4125)
|
||||
{
|
||||
// Zhi Huan Wang uses 4138
|
||||
// most sintax use 4125
|
||||
printf("Sintax %d!\n", count);
|
||||
type = GB_MBC_SINTAX;
|
||||
}
|
||||
}
|
||||
|
||||
/* Check if we're dealing with the multigame variant of the MBC1 mapper */
|
||||
if (type == GB_MBC_MBC1)
|
||||
{
|
||||
if (ROM[0x13f] == 0x42 && ROM[0x140] == 0x32 && ROM[0x141] == 0x43 && ROM[0x142] == 0x4B)
|
||||
type = GB_MBC_MBC1_KOR;
|
||||
type = GB_MBC_MBC1_COL;
|
||||
}
|
||||
|
||||
return type;
|
||||
|
@ -22,11 +22,12 @@ enum
|
||||
GB_MBC_MBC6, /* ?? ROM, 32KB SRAM */
|
||||
GB_MBC_MBC7, /* ?? ROM, ?? RAM */
|
||||
GB_MBC_WISDOM, /* ?? ROM, ?? RAM - Wisdom tree controller */
|
||||
GB_MBC_MBC1_KOR, /* 1MB ROM, ?? RAM - Korean MBC1 variant */
|
||||
GB_MBC_MBC1_COL, /* 1MB ROM, ?? RAM - MBC1 variant for multigame carts */
|
||||
GB_MBC_YONGYONG, /* ?? ROM, ?? RAM - Appears in Sonic 3D Blast 5 pirate */
|
||||
GB_MBC_LASAMA, /* ?? ROM, ?? RAM - Appears in La Sa Ma */
|
||||
GB_MBC_ATVRACIN,
|
||||
GB_MBC_CAMERA,
|
||||
GB_MBC_SINTAX,
|
||||
GB_MBC_MEGADUCK, /* MEGADUCK style banking */
|
||||
GB_MBC_UNKNOWN /* Unknown mapper */
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user