diff options
author | etabeta78 <doge.fabio@gmail.com> | 2016-05-04 21:50:25 +0200 |
---|---|---|
committer | etabeta78 <doge.fabio@gmail.com> | 2016-05-04 21:50:25 +0200 |
commit | 149dd41add0e9c53d8f3e18d3888bc678b3b7d27 (patch) | |
tree | 24cb7ca6cbb3f2dee333ec3f0f87c0a3c33c4d5e | |
parent | 61f5136f63bd34f2a9c6db5a2de3e3fdf8b68a75 (diff) |
another batch from my backlog (most new additions don't work,
but I hope to add support for some of the new mappers soon). nw.
-rw-r--r-- | hash/nes.xml | 954 | ||||
-rw-r--r-- | src/devices/bus/nes/mmc3_clones.cpp | 38 | ||||
-rw-r--r-- | src/devices/bus/nes/mmc3_clones.h | 22 | ||||
-rw-r--r-- | src/devices/bus/nes/nes_carts.cpp | 10 | ||||
-rw-r--r-- | src/devices/bus/nes/nes_pcb.hxx | 9 | ||||
-rw-r--r-- | src/devices/bus/nes/nes_unif.hxx | 12 |
6 files changed, 876 insertions, 169 deletions
diff --git a/hash/nes.xml b/hash/nes.xml index 3c8a68ddf3c..28b5647ee54 100644 --- a/hash/nes.xml +++ b/hash/nes.xml @@ -25,6 +25,7 @@ - HENGGEDIANZI-XJZB carts use mapper 176 - a lot of BMC-FK23C/BMC-FK23CA use mapper 176 - a few WAIXING-A carts use mapper 4 + - mapper 178 seems to be used for both waixing_sgzlz and edu2k Also, a few images are not proper dumps: - the Decrypted SmyNES ones have been ripped from SmyNES encrypted files and decrypted (by CaH4e3?) - the Decrypted WXN ones have been found as encrypted exes for a famiclone and decrypted (by Byemu?) @@ -45930,6 +45931,21 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="gimmickjp" cloneof="gimmick"> + <description>Gimmick! (Jpn, Prototype)</description> + <year>1992</year> + <publisher>Sunsoft</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="sunsoft5b" /> + <dataarea name="chr" size="131072"> + <rom name="gimmick! (j)(prototype).chr" size="131072" crc="a68aaaf8" sha1="29c267477176b868a62ecb55b1baaa48419f0581" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="262144"> + <rom name="gimmick! (j)(prototype).prg" size="262144" crc="7178eb2f" sha1="14118e84eaf69a5d684be4203a83cbc36d99ffb8" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="goalj" cloneof="goal2"> <description>Goal!! (Jpn)</description> <year>1992</year> @@ -51078,6 +51094,21 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="poker" cloneof="avpoker"> + <description>Poker (Pirate)</description> + <year>1995</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="cnrom" /> + <dataarea name="chr" size="65536"> + <rom name="poker (1995)[p1][!].chr" size="65536" crc="1c60b964" sha1="e5f8778c5f47b5df5c132f6d13a7e50a8d28d413" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="poker (1995)[p1][!].prg" size="32768" crc="ac3c4576" sha1="3d5d6cae01af250c97f6d6c1a6e5e95ced2c22c9" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="poker2"> <description>Poker II (Tw)</description> <year>19??</year> @@ -52619,6 +52650,23 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </software> <software name="tank"> + <description>Tank (Asia)</description> + <year>1992</year> + <publisher>Caltron</publisher> + <info name="serial" value="CN-16"/> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="nrom" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="chr" size="8192"> + <rom name="tank (caltron, cn-16)(unl)[!].chr" size="8192" crc="476c8195" sha1="03b167f8c7d28dd664906010b3afbc1b99b9803d" offset="00000" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="tank (caltron, cn-16)(unl)[!].prg" size="32768" crc="0b9f4769" sha1="1c013575aea14e70371cb76aaacaf948c1a3e696" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + + <software name="tanks" cloneof="tank"> <description>Tank (Spa)</description> <year>1992</year> <publisher>Gluk Video</publisher> @@ -52636,6 +52684,23 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="dreamfgt"> + <description>Dream Fighter (Asia)</description> + <year>1991</year> + <publisher>Caltron</publisher> + <info name="serial" value="CN-17"/> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="nrom" /> + <feature name="mirroring" value="horizontal" /> + <dataarea name="chr" size="8192"> + <rom name="dream fighter (caltron, cn-17)(unl)[!].chr" size="8192" crc="5e4c5cb8" sha1="907e4d318e228c57303f08612410d710345ea243" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="dream fighter (caltron, cn-17)(unl)[!].prg" size="32768" crc="5918c730" sha1="7d570f79fbaa648822f0fe2df79df7c8ab077d51" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <!--software name="skateboy"> <description>Skate Boy (Spa)</description> <year>1992</year> @@ -60379,6 +60444,23 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="abeille"> + <description>Abeille (Galaxian pirate)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="nrom" /> + <feature name="mirroring" value="horizontal" /> + <dataarea name="chr" size="8192"> + <rom name="abeille (galaxian hack)[p1][!].chr" size="8192" crc="283dbd54" sha1="3b6a36fe2b32a407af141917d33d67ff8efd931c" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="abeille (galaxian hack)[p1][!].prg" size="16384" crc="f15d997f" sha1="d5784102d425bcc79dd996e6ccb33d21e27c8644" offset="00000" status="baddump" /> + <rom size="16384" offset="0x4000" loadflag="reload" /> + </dataarea> + </part> + </software> + <software name="aiamuasm" supported="no"> <description>Aiamua Teacher Super Mario (Asia?)</description> <year>19??</year> @@ -60728,6 +60810,21 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="bloodjur" supported="no"> + <description>Blood of Jurassic (GD-98)</description> + <year>1997</year> + <publisher>Paradise Science & Technology</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="unl_158b" /> + <dataarea name="chr" size="131072"> + <rom name="blood of jurassic (gd-98)(unl)[u][!].chr" size="131072" crc="d05443b2" sha1="ed915af0444e1a51071ef4e20b2ec2c51b23f9df" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="131072"> + <rom name="blood of jurassic (gd-98)(unl)[u][!].prg" size="131072" crc="f22b14bf" sha1="fe4d3f230d72e8a23b7bdb450e6d7e30902a29fb" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="brillco2"> <description>Brilliant Com Pack 2 (Kor)</description> <year>19??</year> @@ -60999,6 +61096,21 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="drmario2" supported="no"> + <description>Dr. Mario II</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="unl_eh8813a" /> + <dataarea name="chr" size="131072"> + <rom name="dr. mario ii (unl)[u][!].chr" size="131072" crc="6b10fa72" sha1="d0b498e61ce66ee9584567c3e3dcdf7c00c2f3ae" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="262144"> + <rom name="dr. mario ii (unl)[u][!].prg" size="262144" crc="6be58daa" sha1="c4b9ee3dfe756f73e70d6d8e9197cebc0bda0698" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="dbparty"> <description>Dragon Ball 4 in 1 (Asia)</description> <year>19??</year> @@ -61037,6 +61149,21 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="dragnfgt" supported="no"> + <description>Dragon Fighter (Asia, Flying Star)</description> + <year>19??</year> + <publisher>Flying Star</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="unl_drgnfgt" /> + <dataarea name="chr" size="524288"> + <rom name="dragon fighter (unl)[u][!].chr" size="524288" crc="a62e97c9" sha1="af094d6a93241ea2702fb5b946fd5d789af5dd8f" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="131072"> + <rom name="dragon fighter (unl)[u][!].prg" size="131072" crc="e43cb7a9" sha1="6352bb3c2fd29ab0fd8abb069befdf8d6278b377" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="dknife"> <description>Dragon Knife (Chi, Decrypted WXN)</description> <year>19??</year> @@ -61071,8 +61198,8 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </software> <!-- Does it come from an original cart or has it been ripped from mc_20asd (ASDER 20-in-1)?? --> - <software name="dreamfgt"> - <description>Dream Fighter (Asia)</description> + <software name="dreamfgtasd" cloneof="dreamfgt"> + <description>Dream Fighter (Asia, ASDER)</description> <year>19??</year> <publisher>Asder</publisher> <part name="cart" interface="nes_cart"> @@ -61391,6 +61518,25 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="gameinpp" supported="no"> + <description>Gameinis - PingPong (Asia)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="waixing_sgzlz" /> <!-- Mapper 178 in header, is it really? --> + <dataarea name="prg" size="524288"> + <rom name="gameinis pingpong (unl)[!].prg" size="524288" crc="d065b311" sha1="a74cddff12eb57735c770542b87af38171d54e8a" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + <!-- 8k WRAM on cartridge, battery backed up --> + <dataarea name="bwram" size="8192"> + <rom value="0x00" size="8192" offset="0" loadflag="fill" /> + </dataarea> + </part> + </software> + <software name="golden"> <description>Golden KTV (Asia)</description> <year>19??</year> @@ -64769,7 +64915,7 @@ All musics were removed in this game. </part> </software> - <software name="sonic3d5" cloneof="ssonic5"> + <software name="sonic3d5" cloneof="sk5"> <description>Sonic 3d Blast 5 (Asia)</description> <year>19??</year> <publisher><unknown></publisher> @@ -64913,7 +65059,7 @@ All musics were removed in this game. </part> </software> - <software name="ssonic5a" cloneof="ssonic5"> + <software name="ssonic5" cloneof="sk5"> <description>Super Sonic 5 (Asia, Fixed?)</description> <year>19??</year> <publisher><unknown></publisher> @@ -64929,10 +65075,11 @@ All musics were removed in this game. </part> </software> - <software name="ssonic5" supported="no"> - <description>Super Sonic 5 (Asia)</description> + <software name="sk5" supported="no"> + <description>Sonic & Knuckles 5 (Asia)</description> <year>19??</year> <publisher><unknown></publisher> + <info name="alt_title" value="Super Sonic 5 (on cart label)"/> <part name="cart" interface="nes_cart"> <feature name="slot" value="txrom" /> <feature name="pcb" value="NES-TLROM" /> @@ -65273,6 +65420,25 @@ Also notice that VRAM & WRAM are probably incorrect for some of these sets, at t </part> </software> + <software name="almanfdsb" cloneof="almanfds"> + <description>Almana no Kiseki (Asia, FDS conversion, Alt 2)</description> + <year>19??</year> + <publisher>Whirlwind Manu</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="ks7017" /> + <feature name="pcb" value="UNL-KS7017" /> + <dataarea name="prg" size="131072"> + <rom name="almana no kiseki (fds conversion)(whirlwind manu, kaiser's kiss hack)[u].prg" size="131072" crc="69ef1f82" sha1="1d456e9826e92c0eb2b646eddc2102e0047ae7e4" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + <!-- 8k WRAM on cartridge --> + <dataarea name="wram" size="8192"> + </dataarea> + </part> + </software> + <software name="maribaby"> <description>Mario Baby ~ Bio Miracle Bokutte Upa (Asia, FDS conversion)</description> <year>19??</year> @@ -65376,6 +65542,21 @@ Also notice that VRAM & WRAM are probably incorrect for some of these sets, at t </part> </software> + <software name="exbasket" supported="no"> + <description>Exciting Basket (Asia, FDS conversion)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="ks7016" /> + <dataarea name="prg" size="131072"> + <rom name="exciting basket (fds conversion)[u][!].prg" size="131072" crc="6aa23323" sha1="3fb2ef872b2c18ce5b39c478d6bfd8084bb07f25" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + <software name="falsnfds"> <description>Falsion (Asia, FDS conversion)</description> <year>19??</year> @@ -65496,6 +65677,21 @@ Also notice that VRAM & WRAM are probably incorrect for some of these sets, at t </part> </software> + <software name="metroidk" supported="no"> + <description>Metroid - Jin Ji Zhi Ling (Asia, FDS conversion)</description> + <year>19??</year> + <publisher>Kaiser</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="ks7037" /> + <dataarea name="prg" size="131072"> + <rom name="metroid - jin ji zhi ling (fds conversion)(kaiser)(ks7037)[u][!].prg" size="131072" crc="14c015ba" sha1="33539c3a4a81b538b38e12cc0791db5eb80a6c48" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + <software name="montyfds"> <description>Monty no Doki Doki Daidassou (Asia, FDS conversion)</description> <year>19??</year> @@ -65737,6 +65933,23 @@ Also notice that VRAM & WRAM are probably incorrect for some of these sets, at t </part> </software> +<!-- Many unmapped memory accesses!!!! --> + <software name="smb4_90" cloneof="smb2fds"> + <description>1990 Super Bros. 4 (Super Mario Bros. 2 FDS conversion pirate)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="smb2ja" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="chr" size="8192"> + <rom name="super mario bros. 4 (fds conversion)(unl)[!].chr" size="8192" crc="258e7482" sha1="25ba743693d977f93b05d6690ecfba38c5bea6d9" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="65536"> + <rom name="super mario bros. 4 (fds conversion)(unl)[!].prg" size="65536" crc="f71e4387" sha1="79b0939da99da108f01dd3d94328fcc9102f2b54" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="tobidfds"> <description>Tobidase Daisakusen (Asia, FDS conversion)</description> <year>19??</year> @@ -68631,6 +68844,39 @@ Also notice that VRAM & WRAM are probably incorrect for some of these sets, at t </part> </software> + <software name="edu2k48" supported="partial"> + <description>Education Computer 2000 48 in 1 (Asia?, Fixed)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="waixing_sgzlz" /> + <dataarea name="prg" size="524288"> + <rom name="education computer 2000 48-in-1 (unl)[f1].prg" size="524288" crc="b6463801" sha1="c8770f4285e7600b15b2e728533575b41db7b612" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + + <software name="bravew2k"> + <description>Bravesoft Windows 2000 (Rus)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="edu2k" /> <!-- Marked as mapper 178 in header --> + <dataarea name="prg" size="524288"> + <rom name="bravesoft windows 2000 (r)[!].prg" size="524288" crc="305d75b1" sha1="b6ccfab2c38786e09da662b3488dab2431894dd2" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + <!-- 32k WRAM on cartridge --> + <dataarea name="wram" size="32768"> + </dataarea> + </part> + </software> + <software name="edu2k" supported="partial"> <description>Educational Computer 2000 (Rus)</description> <year>19??</year> @@ -69329,6 +69575,26 @@ Subor v15.0 (this shows Windows 2002 on the title screen) <software name="subor"> + <description>Subor v8.0 (Rus)</description> + <year>19??</year> + <publisher>Subor</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="hengg_srich" /> + <feature name="peripheral" value="sub_keyboard" /> + <dataarea name="prg" size="1048576"> + <rom name="subor v8.0 (ch)[!].prg" size="1048576" crc="f58761d0" sha1="3e7c25c0667021cf65d66e8534669eb1b4653903" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + <!-- 8k WRAM on cartridge, battery backed up --> + <dataarea name="bwram" size="8192"> + <rom value="0x00" size="8192" offset="0" loadflag="fill" /> + </dataarea> + </part> + </software> + + <software name="subor4"> <description>Subor v4.0 (Chi)</description> <year>19??</year> <publisher>Subor</publisher> @@ -69604,6 +69870,22 @@ Subor v15.0 (this shows Windows 2002 on the title screen) </part> </software> + <software name="batltankr" cloneof="batltank"> + <description>Battle Tank (Rus)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="cnrom" /> + <feature name="mirroring" value="horizontal" /> + <dataarea name="chr" size="32768"> + <rom name="battle tank (r)[!].chr" size="32768" crc="d694f3e1" sha1="a54e04c67aea8e44e7312b480ce277b9f3562a62" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="battle tank (r)[!].prg" size="32768" crc="75029ae5" sha1="fbe6038de680498e25593f513fb20fbaf1c5817b" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="captskyhr" cloneof="captskyh"> <description>Captain SkyHawk (Rus)</description> <year>199?</year> @@ -69638,6 +69920,21 @@ Subor v15.0 (this shows Windows 2002 on the title screen) </part> </software> + <software name="diggertrr" cloneof="diggertr"> + <description>Digger Tom v Poiskah Drevnego Goroda (Rus)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="axrom" /> + <dataarea name="prg" size="131072"> + <rom name="digger tom v poiskah drevnego goroda (r)[!].prg" size="131072" crc="19d1407c" sha1="38edc5c1c6d9b1f8f11fdf8a3719d6ad862b27c6" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + <software name="ducktal3r" cloneof="ducktale"> <description>DuckTales III (Rus)</description> <year>199?</year> @@ -69673,6 +69970,22 @@ Subor v15.0 (this shows Windows 2002 on the title screen) </part> </software> + <software name="goblins" cloneof="gng"> + <description>Goblins (Rus)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="uxrom" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="prg" size="131072"> + <rom name="goblins (r)[!].prg" size="131072" crc="8de2a26b" sha1="5daaca4832a0213332a0ed829ea8a67980bb2656" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + <!-- This uses a modified UNROM PCB with additional wires for mirroring switch. We need to support this as a separate PCB! --> <software name="highwayr" cloneof="radracer" supported="no"> <description>Highway Star (Rus)</description> @@ -69725,6 +70038,22 @@ Subor v15.0 (this shows Windows 2002 on the title screen) </part> </software> + <software name="mermaidr2" cloneof="mermaid"> + <description>Malen'kaya Rusalochka (Rus)</description> + <year>1994</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="uxrom" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="prg" size="131072"> + <rom name="malen'kaya rusalochka (r)[!].prg" size="131072" crc="95b0891a" sha1="91c721fb11f55c5fb23409a77eba4f952678c620" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + <software name="mtrallyr" cloneof="mtrally"> <description>Monster Truck (Rus)</description> <year>19??</year> @@ -69792,6 +70121,55 @@ Subor v15.0 (this shows Windows 2002 on the title screen) </part> </software> + <software name="ppersiar2" cloneof="ppersia"> + <description>Prince of Persia (Rus, RX-02)</description> + <year>1992</year> + <publisher>Snake?</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="uxrom" /> + <feature name="pcb" value="NES-UNROM" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="prg" size="131072"> + <rom name="prince of persia (rx-02, snake)(r)[!].prg" size="131072" crc="c52719fd" sha1="8461d18691644c9d7deb677fbf7c630ca006a863" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + + <software name="mermaidr3" cloneof="mermaid"> + <description>Rusalochka (Rus, RX-05)</description> + <year>1994</year> + <publisher>Snake?</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="uxrom" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="prg" size="131072"> + <rom name="rusalochka (rx-05, snake)(r)[!].prg" size="131072" crc="a07e1ec5" sha1="888d0ab60ce6c72c3e4c85d4ffc3fe8902928d2e" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + + <software name="mermaidr4" cloneof="mermaid"> + <description>Rusalochka (Rus)</description> + <year>199?</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="uxrom" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="prg" size="131072"> + <rom name="rusalochka (unknown)(r)[!].prg" size="131072" crc="3ebbe69b" sha1="d7647387220ad7d1413d2ce41cd6a243ced4160b" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + <software name="rally" cloneof="zippyrac"> <description>Rally (Rus)</description> <year>199?</year> @@ -69851,7 +70229,23 @@ Subor v15.0 (this shows Windows 2002 on the title screen) <feature name="slot" value="uxrom" /> <feature name="pcb" value="NES-UNROM" /> <dataarea name="prg" size="131072"> - <rom name="billiard (side pocket)(r)[!].prg" size="131072" crc="a137a67f" sha1="36437f7a4647ef3606946ac3420e1a87d82a1464" offset="00000" status="baddump" /> + <rom name="billiard (side pocket)(r)[new!].prg" size="131072" crc="e08da155" sha1="c3b2d5aa707722eeec010d8b203afb415f380e37" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + + <software name="topgunr" cloneof="topgun"> + <description>Top Gun (Rus)</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="uxrom" /> + <feature name="mirroring" value="horizontal" /> + <dataarea name="prg" size="131072"> + <rom name="top gun (r)[!].prg" size="131072" crc="c211c33a" sha1="70e8f3f0348674c6927cdfeab3c4bb6d6d41db2f" offset="00000" status="baddump" /> </dataarea> <!-- 8k VRAM on cartridge --> <dataarea name="vram" size="8192"> @@ -70388,6 +70782,22 @@ Other </part> </software> + <software name="testrus"> + <description>Test (Rus, ver. 1.01, RT-01)</description> + <year>1994</year> + <publisher>Snake?</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="rt01" /> + <dataarea name="chr" size="8192"> + <rom name="test ver. 1.01 dlya proverki tv pristavok (rt-01, by ss aka snake)(unl)[u][!].chr" size="2048" crc="76d0de59" sha1="e3832e8d7c65b79fb813a5e35493113efa0272b4" offset="0" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="test ver. 1.01 dlya proverki tv pristavok (rt-01, by ss aka snake)(unl)[u][!].prg" size="16384" crc="cea5abf3" sha1="d30b9f3711e318d699dba8468ff10df44c754df7" offset="0" /> + <rom size="16384" offset="0x4000" loadflag="reload" /> + </dataarea> + </part> + </software> + <software name="vpbonzaa" cloneof="vpbonza"> <description>Videopoker Bonza (Rus, Rev. A)</description> <year>19??</year> @@ -72194,6 +72604,21 @@ resulting in tons of glitches? --> </part> </software> + <software name="smb9" cloneof="advisln2"> + <description>Super Bros. 9 (Takahashi Meijin no Boukenjima II pirate)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="txrom" /> + <dataarea name="chr" size="131072"> + <rom name="super mario bros. 9 (unl)[!].chr" size="131072" crc="135ea56e" sha1="70a71dbed1c5b271f0298a135965c556d0fc1ab8" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="131072"> + <rom name="super mario bros. 9 (unl)[!].prg" size="131072" crc="32f22059" sha1="7257c3d165a09b8e21962db61730fa9d49840d81" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="smb11a" cloneof="advisln3"> <description>Super Bros. 11 (Takahashi Meijin no Boukenjima III pirate, Hacked?)</description> <year>19??</year> @@ -73414,6 +73839,39 @@ We include them here as reference if they should coincide with later revisions o </part> </software> + <software name="dkoe" cloneof="dkong"> + <description>Donkey Kong - Original Edition (Euro, Ripped from Wii)</description> + <year>2010</year> + <publisher>Nintendo</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="cnrom" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="chr" size="32768"> + <rom name="donkey kong original edition.chr" size="32768" crc="8196f7f8" sha1="db22698d3ce78962c7d21e4afb5b48f99fbfc428" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="donkey kong original edition.prg" size="32768" crc="c19a8bd1" sha1="e858c7b7699add7f80ca1f1de0d6e194f52d6a24" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + + <software name="25smb" cloneof="smb"> + <description>25th Anniversary Super Mario Bros. (Jpn, Ripped from Wii)</description> + <year>2010</year> + <publisher>Nintendo</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="nrom" /> + <feature name="pcb" value="NES-NROM-256" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="chr" size="8192"> + <rom name="25thsmb.chr" size="8192" crc="64fa1a8d" sha1="952419b445a7e522fa43880733bd96b0c0a63eb2" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="25thsmb.prg" size="32768" crc="5cf548d3" sha1="fefa1097449a3a11ebf8c6199e905996c5dc8fbd" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="cvaniakc" cloneof="cvania"> <description>Castlevania (Ripped from PC Konami Classics)</description> <year>200?</year> @@ -73516,6 +73974,29 @@ We include them here as reference if they should coincide with later revisions o </part> </software> + <software name="rcramp" supported="partial"> + <description>ROM City Rampage (Ripped from Retro City Rampage DX)</description> + <year>200?</year> + <publisher>VBlank Entertainment</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="exrom" /> + <dataarea name="chr" size="262144"> + <rom name="rom city rampage.chr" size="262144" crc="865997d7" sha1="323231df640c91cd5c58e6cd95de4a166583f222" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="524288"> + <rom name="rom city rampage.prg" size="524288" crc="0dc29799" sha1="83cf38b049ea72a108462b2b51afd9c34892a49b" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k WRAM on cartridge, battery backed up --> + <dataarea name="bwram" size="32768"> + <rom value="0x00" size="32768" offset="0" loadflag="fill" /> + </dataarea> + <!-- 1k Internal RAM in the MMC5 chip (ExRAM) --> + <dataarea name="mapper_ram" size="1024"> + </dataarea> + </part> + + </software> + <!-- The following games were included as encrypted in various SmyNES builds. These have been ripped from SmyNES and decrypted (by CaH4e3?), but it would @@ -75413,6 +75894,21 @@ be better to redump them properly. --> </part> </software> + <software name="mc_101" supported="no"> + <description>101 in 1 Games</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bmc_hik8in1" /> + <dataarea name="chr" size="2097152"> + <rom name="101-in-1 games [p1][!].chr" size="2097152" crc="c2d35bf6" sha1="da5b113bca888ce34e84848a141b6b2fba805bbb" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="2097152"> + <rom name="101-in-1 games [p1][!].prg" size="2097152" crc="d7ac7034" sha1="4fffb520e455ae8f3e622b84c651d15a1bf7a7c2" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="mc_106"> <description>106 in 1</description> <year>19??</year> @@ -75588,6 +76084,21 @@ be better to redump them properly. --> </part> </software> + <software name="mc_125" supported="no"> + <description>125 in 1</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="xiaozy" /> <!-- header give 176, but is it correct? --> + <dataarea name="chr" size="1048576"> + <rom name="125-in-1 [p1][!].chr" size="1048576" crc="56520c13" sha1="9490fdcc34bbf5905098835d748c56ec89d3d5ba" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="2097152"> + <rom name="125-in-1 [p1][!].prg" size="2097152" crc="29eb6944" sha1="2d2f943eab1c521c74fac76e87744220c7e9f4d6" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="mc_126" supported="no"> <description>126 in 1</description> <year>19??</year> @@ -75766,6 +76277,21 @@ be better to redump them properly. --> </part> </software> + <software name="mc_150um" supported="no"> + <description>150 in 1 Unchained Melody (Fight 150 Ver. Love)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bmc_f15" /> + <dataarea name="chr" size="262144"> + <rom name="150-in-1 unchained melody (fight 150 ver love)[p1][u][!].chr" size="262144" crc="3d96c941" sha1="65d3d37d13c863a9799a9dee0cfd442b49029f06" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="262144"> + <rom name="150-in-1 unchained melody (fight 150 ver love)[p1][u][!].prg" size="262144" crc="af58474b" sha1="651aaff848690e585d8b46aedd3c51e45babe285" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="mc_150h" supported="no"> <description>He Jin Zhuang Bei 150-in-1 Real Game</description> <year>19??</year> @@ -76048,6 +76574,36 @@ be better to redump them properly. --> </part> </software> + <software name="mc_200um"> + <description>200 in 1 (Unchained Melody)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bmc_hik300" /> <!-- header gives 212, but is it correct? --> + <dataarea name="chr" size="65536"> + <rom name="200-in-1 (unchained melody)[p1][!].chr" size="65536" crc="aa97eff7" sha1="68ffcb379e3c3ad44b0b5ea4df47118c811d9d0d" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="131072"> + <rom name="200-in-1 (unchained melody)[p1][!].prg" size="131072" crc="eb6dea8d" sha1="409361cf3bdb4ddab81bd4ac55e5c8d665fbd130" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + + <software name="mc_2kum" supported="no"> + <description>2000 in 1 (No Splash, No Rev, Alt Mapper)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bmc_gc6in1" /> <!-- header gives 217, but is it correct? --> + <dataarea name="chr" size="65536"> + <rom name="2000-in-1 (no splash, no rev, alt mapper)[p1][!].chr" size="65536" crc="4a0611c1" sha1="8a1869ce3aff1c34a743c9cc3f22f01df5be2c77" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="131072"> + <rom name="2000-in-1 (no splash, no rev, alt mapper)[p1][!].prg" size="131072" crc="9c812b06" sha1="300db78603d6abf79007079cd14c12b78b382e78" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="mc_21"> <description>21 in 1 (2006-CA)</description> <year>19??</year> @@ -78119,6 +78675,21 @@ be better to redump them properly. --> </part> </software> + <software name="mc_9999c" supported="no"> + <description>9999 in 1 (Anim. Splash, Rev 13)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bmc_hik300" /> <!-- header gives 212, but is it correct? --> + <dataarea name="chr" size="65536"> + <rom name="9999-in-1 (anim splash, rev 13)[p1][!].chr" size="65536" crc="9b6e8be7" sha1="4c53a3d5e510c4355041b9ad88f1e633ce85f916" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="131072"> + <rom name="9999-in-1 (anim splash, rev 13)[p1][!].prg" size="131072" crc="a35c00af" sha1="025d30544b733b8643e9c02a1aea48bd0037c85a" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="mc_9x7"> <description>9999999 in 1</description> <year>19??</year> @@ -78166,6 +78737,21 @@ be better to redump them properly. --> </part> </software> + <software name="mc_9x7ps" supported="no"> + <description>Prima Soft 9999999-in-1 (02 8807870-3)</description> + <year>19??</year> + <publisher>< pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bmc_hp898f" /> + <dataarea name="chr" size="65536"> + <rom name="prima soft 9999999-in-1 (02 8807870-3)(unl)[u][!].chr" size="65536" crc="51110e59" sha1="84a8d35823265f9fc882698d1c9df44006e48970" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="131072"> + <rom name="prima soft 9999999-in-1 (02 8807870-3)(unl)[u][!].prg" size="131072" crc="c25fd362" sha1="17ac7b87255bf052dadb89f18faee73e63ac1402" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="mc_brain" supported="no"> <description>Brain Series 13 in 1</description> <year>19??</year> @@ -78587,6 +79173,22 @@ to check why this is different --> </part> </software> +<!-- If you select the keyboard it does not work due to missing data --> + <software name="mc_s200" supported="partial"> + <description>Super 200 in 1 MD-8802 (Incomplete?)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bmc_hik8in1" /> + <dataarea name="chr" size="1048576"> + <rom name="super 200-in-1 md-8802 [p1][!].chr" size="1048576" crc="28bf6a38" sha1="63b42b830ee3334520c98ec835d3559e25cc846e" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="1048576"> + <rom name="super 200-in-1 md-8802 [p1][!].prg" size="1048576" crc="65eb9737" sha1="3165754641f423a261c42b74a56fdf97d83a25ed" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="mc_s22" supported="no"> <description>Super 22 in 1</description> <year>19??</year> @@ -78955,7 +79557,7 @@ to check why this is different --> <!-- shall we safely remove this? what about mapper 251? is it redundant? --> <software name="mc_s8kfa" cloneof="mc_s8kf" supported="no"> - <description>Super 8-in-1 99 King Fighter (Bad CHR?)</description> + <description>Super 8 in 1 99 King Fighter (Bad CHR?)</description> <year>19??</year> <publisher><pirate></publisher> <part name="cart" interface="nes_cart"> @@ -79002,6 +79604,20 @@ to check why this is different --> </part> </software> + <software name="mc_s8rk" supported="no"> + <description>Super 8 in 1 (Including Rockin' Kats)</description> + <year>19??</year> + <publisher><pirate></publisher> + <part name="cart" interface="nes_cart"> + <dataarea name="chr" size="524288"> + <rom name="super 8-in-1 (with rockin' kats)(unl)[u][!].chr" size="524288" crc="841de576" sha1="78194012d82c851b93efa7eb74757bea309ba792" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="524288"> + <rom name="super 8-in-1 (with rockin' kats)(unl)[u][!].prg" size="524288" crc="e66b64ef" sha1="56dbdae21d51d2c7946425797739ea01d735e01d" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="mc_sb7"> <description>Super Big 7 in 1</description> <year>19??</year> @@ -79558,6 +80174,168 @@ that the real dumps might surface --> </software> +<!-- These use a MMC3 variant we still don't support! --> + + <software name="mc_hh210" supported="no"> + <description>Handheld 210 in 1</description> + <year>201?</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="msp55lv128t.u4" size="16777216" crc="9ba520d4" sha1="627f811b24314197e289a2ade668ff4115421bed" offset="00000" /> + </dataarea> + </part> + </software> + + <software name="mc_cb198" supported="no"> + <description>CoolBoy 198 in 1</description> + <year>201?</year> + <publisher>CoolBoy</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="b1146.u3" size="33554432" crc="253364ea" sha1="808ad7ff037e016c6a7a88dbe7b2bf1d41a46546" offset="00000" /> + </dataarea> + <!-- 256k VRAM on cartridge --> + <dataarea name="vram" size="262144"> + </dataarea> + </part> + </software> + + <software name="mc_cb400" supported="no"> + <description>CoolBoy 400 in 1</description> + <year>19??</year> + <publisher>CoolBoy</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="rom.prg" size="33554432" crc="da8f37f1" sha1="bc5a2777a04b58219702a2a32e1e6a04cc0a5c5a" offset="00000" /> + </dataarea> + <!-- 128k VRAM on cartridge --> + <dataarea name="vram" size="131072"> + </dataarea> + </part> + </software> + + <software name="mc_cb400a" cloneof="mc_cb400" supported="no"> + <description>CoolBoy 400 in 1 (Alt, 403 games)</description> + <year>19??</year> + <publisher>CoolBoy</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="b1102.bin" size="33554432" crc="6a98c5ee" sha1="f5de587420d0ad4e8fdff6b4ba32a940f1fe35bd" offset="00000" /> + </dataarea> + <!-- 8k? VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + + <software name="mc_cb280" supported="no"> + <description>Coolboy RS-18 (280 in 1)</description> + <year>19??</year> + <publisher>CoolBoy</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="4194304"> + <rom name="w25q32.u5" size="4194304" crc="c9541bdf" sha1="f0ce46f18658ca5dbed881e5a80460e59820bbd0" offset="00000" /> + </dataarea> + <dataarea name="vram" size="131072"> + </dataarea> + </part> + </software> + + <software name="mc_cb203" supported="no"> + <description>Coolboy RS-17 (203 in 1)</description> + <year>19??</year> + <publisher>CoolBoy</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="4194304"> + <rom name="s25fl032.bin" size="4194304" crc="33c4e67b" sha1="5787db4c8ce4c2569a5f9e9054cbb1944c1b3092" offset="00000" /> + </dataarea> + <dataarea name="vram" size="131072"> + </dataarea> + </part> + </software> + + <software name="mc_g450" supported="no"> + <description>Game 450 in 1</description> + <year>201?</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="g450in1.bin" size="33554432" crc="a4396e58" sha1="780d85b737bfc3ba9918f84d09c2d90d72c88dd3" offset="00000" /> + </dataarea> + <!-- 256k VRAM on cartridge --> + <dataarea name="vram" size="262144"> + </dataarea> + </part> + </software> + + <software name="mc_g500" supported="no"> + <description>Game 500 in 1</description> + <year>201?</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="g500in1.bin" size="33554432" crc="74787d9d" sha1="63f28d991351320f3427ddd541c9edb6d3c8fe5f" offset="00000" /> + </dataarea> + <!-- 256k VRAM on cartridge --> + <dataarea name="vram" size="262144"> + </dataarea> + </part> + </software> + + <software name="mc_sg218" supported="no"> + <description>Super Game 218 in 1 (JF2181)</description> + <year>201?</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="b0932.u3" size="33554432" crc="82fc4149" sha1="080cb14134e2756472114227267b6ade4f1aab9b" offset="00000" /> + </dataarea> + <!-- 256k VRAM on cartridge --> + <dataarea name="vram" size="262144"> + </dataarea> + </part> + </software> + + <software name="mc_sg360" supported="no"> + <description>Super Game 360 in 1</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="b1324.u3" size="33554432" crc="f1371c17" sha1="77bdc59514e12910aee73c69e563a69f47675a2a" offset="00000" /> + </dataarea> + <!-- 8k? VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + + <software name="mc_sg402" supported="no"> + <description>Super Game 402 in 1</description> + <year>201?</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="coolboy" /> + <dataarea name="prg" size="33554432"> + <rom name="b1310.u3" size="33554432" crc="205daab3" sha1="b403daad9e0cd3b8490ef9127bcb7acd5b40f710" offset="00000" /> + </dataarea> + <!-- 128k VRAM on cartridge --> + <dataarea name="vram" size="131072"> + </dataarea> + </part> + </software> + <!-- ONE BUS ENHANCED HARDWARE --> <!-- These are dumps from famiclones (of plug-and-play type) which are based on the famicom hw but with a slightly more powerful PPU. Hence it needs to be supported separately. We document here the dumps, in the meanwhile, but these do not belong to this list!! --> @@ -79688,18 +80466,6 @@ that the real dumps might surface --> </part> </software> - <software name="mc_hh210" supported="no"> - <description>Handheld 210 in 1</description> - <year>201?</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="msp55lv128t.u4" size="16777216" crc="9ba520d4" sha1="627f811b24314197e289a2ade668ff4115421bed" offset="00000" /> - </dataarea> - </part> - </software> - <software name="pjoyn50" supported="no"> <description>PowerJoy Navigator 50 in 1</description> <year>19??</year> @@ -79882,79 +80648,6 @@ that the real dumps might surface --> </part> </software> - <software name="mc_cb198" supported="no"> - <description>CoolBoy 198 in 1</description> - <year>201?</year> - <publisher>CoolBoy</publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="b1146.u3" size="33554432" crc="253364ea" sha1="808ad7ff037e016c6a7a88dbe7b2bf1d41a46546" offset="00000" /> - </dataarea> - <!-- 256k VRAM on cartridge --> - <dataarea name="vram" size="262144"> - </dataarea> - </part> - </software> - - <software name="mc_cb400" supported="no"> - <description>CoolBoy 400 in 1</description> - <year>19??</year> - <publisher>CoolBoy</publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="rom.prg" size="33554432" crc="da8f37f1" sha1="bc5a2777a04b58219702a2a32e1e6a04cc0a5c5a" offset="00000" /> - </dataarea> - <!-- 128k VRAM on cartridge --> - <dataarea name="vram" size="131072"> - </dataarea> - </part> - </software> - - <software name="mc_cb400a" cloneof="mc_cb400" supported="no"> - <description>CoolBoy 400 in 1 (Alt, 403 games)</description> - <year>19??</year> - <publisher>CoolBoy</publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="b1102.bin" size="33554432" crc="6a98c5ee" sha1="f5de587420d0ad4e8fdff6b4ba32a940f1fe35bd" offset="00000" /> - </dataarea> - <!-- 8k? VRAM on cartridge --> - <dataarea name="vram" size="8192"> - </dataarea> - </part> - </software> - - <software name="mc_cb280" supported="no"> - <description>Coolboy RS-18 (280 in 1)</description> - <year>19??</year> - <publisher>CoolBoy</publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="4194304"> - <rom name="w25q32.u5" size="4194304" crc="c9541bdf" sha1="f0ce46f18658ca5dbed881e5a80460e59820bbd0" offset="00000" /> - </dataarea> - <dataarea name="vram" size="131072"> - </dataarea> - </part> - </software> - - <software name="mc_cb203" supported="no"> - <description>Coolboy RS-17 (203 in 1)</description> - <year>19??</year> - <publisher>CoolBoy</publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="4194304"> - <rom name="s25fl032.bin" size="4194304" crc="33c4e67b" sha1="5787db4c8ce4c2569a5f9e9054cbb1944c1b3092" offset="00000" /> - </dataarea> - <dataarea name="vram" size="131072"> - </dataarea> - </part> - </software> - <software name="mc_sam60" supported="no"> <description>Samuri (60 in 1)</description> <year>2006</year> @@ -79968,81 +80661,6 @@ that the real dumps might surface --> </dataarea> </part> </software> - - <software name="mc_g450" supported="no"> - <description>Game 450 in 1</description> - <year>201?</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="g450in1.bin" size="33554432" crc="a4396e58" sha1="780d85b737bfc3ba9918f84d09c2d90d72c88dd3" offset="00000" /> - </dataarea> - <!-- 256k VRAM on cartridge --> - <dataarea name="vram" size="262144"> - </dataarea> - </part> - </software> - - <software name="mc_g500" supported="no"> - <description>Game 500 in 1</description> - <year>201?</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="g500in1.bin" size="33554432" crc="74787d9d" sha1="63f28d991351320f3427ddd541c9edb6d3c8fe5f" offset="00000" /> - </dataarea> - <!-- 256k VRAM on cartridge --> - <dataarea name="vram" size="262144"> - </dataarea> - </part> - </software> - - <software name="mc_sg218" supported="no"> - <description>Super Game 218 in 1 (JF2181)</description> - <year>201?</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="b0932.u3" size="33554432" crc="82fc4149" sha1="080cb14134e2756472114227267b6ade4f1aab9b" offset="00000" /> - </dataarea> - <!-- 256k VRAM on cartridge --> - <dataarea name="vram" size="262144"> - </dataarea> - </part> - </software> - - <software name="mc_sg360" supported="no"> - <description>Super Game 360 in 1</description> - <year>19??</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="b1324.u3" size="33554432" crc="f1371c17" sha1="77bdc59514e12910aee73c69e563a69f47675a2a" offset="00000" /> - </dataarea> - <!-- 8k? VRAM on cartridge --> - <dataarea name="vram" size="8192"> - </dataarea> - </part> - </software> - - <software name="mc_sg402" supported="no"> - <description>Super Game 402 in 1</description> - <year>201?</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="onebus" /> - <dataarea name="prg" size="33554432"> - <rom name="b1310.u3" size="33554432" crc="205daab3" sha1="b403daad9e0cd3b8490ef9127bcb7acd5b40f710" offset="00000" /> - </dataarea> - <!-- 128k VRAM on cartridge --> - <dataarea name="vram" size="131072"> - </dataarea> - </part> - </software> <!-- TO SORT AND RENAME PROPERLY!!! --> diff --git a/src/devices/bus/nes/mmc3_clones.cpp b/src/devices/bus/nes/mmc3_clones.cpp index 7c320c56060..d8dfa349c6f 100644 --- a/src/devices/bus/nes/mmc3_clones.cpp +++ b/src/devices/bus/nes/mmc3_clones.cpp @@ -63,6 +63,7 @@ const device_type NES_BMC_GC6IN1 = &device_creator<nes_bmc_gc6in1_device>; const device_type NES_BMC_411120C = &device_creator<nes_bmc_411120c_device>; const device_type NES_BMC_830118C = &device_creator<nes_bmc_830118c_device>; const device_type NES_PJOY84 = &device_creator<nes_pjoy84_device>; +const device_type NES_COOLBOY = &device_creator<nes_coolboy_device>; nes_nitra_device::nes_nitra_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) @@ -240,6 +241,11 @@ nes_pjoy84_device::nes_pjoy84_device(const machine_config &mconfig, const char * { } +nes_coolboy_device::nes_coolboy_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : nes_txrom_device(mconfig, NES_COOLBOY, "NES Cart CoolBoy PCB", tag, owner, clock, "nes_coolboy", __FILE__) +{ +} + void nes_family4646_device::pcb_reset() @@ -2495,6 +2501,38 @@ WRITE8_MEMBER(nes_pjoy84_device::write_m) } } +/*------------------------------------------------- + + COOLBOY + + Games: several multigame carts + + In MESS: Not Supported. + + -------------------------------------------------*/ + +void nes_coolboy_device::prg_cb(int start, int bank) +{ + bank = (bank & 3) | ((bank & 8) >> 1) | ((bank & 4) << 1); + prg8_x(start, bank); +} + +void nes_coolboy_device::chr_cb(int start, int bank, int source) +{ + bank = (bank & 0xdd) | ((bank & 0x20) >> 4) | ((bank & 2) << 4); + chr1_x(start, bank, source); +} + +WRITE8_MEMBER(nes_coolboy_device::write_m) +{ + LOG_MMC(("coolboy write_m, offset: %04x, data: %02x\n", offset, data)); + + m_reg[offset & 0x03] = data; + //set_base_mask(); + set_chr(m_chr_source, m_chr_base, m_chr_mask); + set_prg(m_prg_base, m_prg_mask); +} + #ifdef UNUSED_FUNCTION /*------------------------------------------------- diff --git a/src/devices/bus/nes/mmc3_clones.h b/src/devices/bus/nes/mmc3_clones.h index f803ff87323..4143e88bca7 100644 --- a/src/devices/bus/nes/mmc3_clones.h +++ b/src/devices/bus/nes/mmc3_clones.h @@ -654,6 +654,27 @@ private: UINT8 m_reg[4]; }; +// ======================> nes_coolboy_device + +class nes_coolboy_device : public nes_txrom_device +{ +public: + // construction/destruction + nes_coolboy_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + + // device-level overrides +// virtual void device_start() override; + virtual DECLARE_WRITE8_MEMBER(write_m) override; + virtual void prg_cb(int start, int bank) override; + virtual void chr_cb(int start, int bank, int source) override; + +// virtual void pcb_reset() override; + +private: +// inline void set_base_mask(); + UINT8 m_reg[4]; +}; + @@ -693,5 +714,6 @@ extern const device_type NES_BMC_GC6IN1; extern const device_type NES_BMC_411120C; extern const device_type NES_BMC_830118C; extern const device_type NES_PJOY84; +extern const device_type NES_COOLBOY; #endif diff --git a/src/devices/bus/nes/nes_carts.cpp b/src/devices/bus/nes/nes_carts.cpp index 6acac2fc6e7..af37e8919ba 100644 --- a/src/devices/bus/nes/nes_carts.cpp +++ b/src/devices/bus/nes/nes_carts.cpp @@ -343,6 +343,16 @@ SLOT_INTERFACE_START(nes_cart) SLOT_INTERFACE_INTERNAL("onebus", NES_NROM) // UNSUPPORTED SLOT_INTERFACE_INTERNAL("dance2k", NES_NROM) // UNSUPPORTED SLOT_INTERFACE_INTERNAL("pec586", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("coolboy", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("bmc_f15", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("bmc_hp898f", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("bmc_8in1", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("unl_eh8813a", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("unl_158b", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("unl_drgnfgt", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("ks7016", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("ks7037", NES_NROM) // UNSUPPORTED + SLOT_INTERFACE_INTERNAL("rt01", NES_NROM) // UNSUPPORTED // are there dumps of games with these boards? SLOT_INTERFACE_INTERNAL("bmc_hik_kof", NES_NROM) // mapper 251 - UNSUPPORTED SLOT_INTERFACE_INTERNAL("bmc_13in1jy110", NES_NROM) // [mentioned in FCEUMM source - we need more info] - UNSUPPORTED diff --git a/src/devices/bus/nes/nes_pcb.hxx b/src/devices/bus/nes/nes_pcb.hxx index b7af5aeefd4..d0569166e28 100644 --- a/src/devices/bus/nes/nes_pcb.hxx +++ b/src/devices/bus/nes/nes_pcb.hxx @@ -319,6 +319,15 @@ static const nes_pcb pcb_list[] = { "a9746", UNSUPPORTED_BOARD }, { "dance2k", UNSUPPORTED_BOARD }, { "pec586", UNSUPPORTED_BOARD }, + { "bmc_f15", UNSUPPORTED_BOARD }, // 150-in-1 Unchained Melody + { "bmc_hp898f", UNSUPPORTED_BOARD }, // Primasoft 9999999-in-1 + { "bmc_8in1", UNSUPPORTED_BOARD }, // Super 8-in-1 (Incl. Rockin' Kats) + { "unl_eh8813a", UNSUPPORTED_BOARD }, // Dr. Mario II + { "unl_158b", UNSUPPORTED_BOARD }, // Blood of Jurassic + { "unl_drgnfgt", UNSUPPORTED_BOARD }, // Dragon Fighter by Flying Star + { "ks7016", UNSUPPORTED_BOARD }, // Exciting Basketball FDS + { "ks7037", UNSUPPORTED_BOARD }, // Metroid FDS Chinese + { "rt01", UNSUPPORTED_BOARD }, // Russian Test Cart { "test", TEST_BOARD }, { "unknown", UNKNOWN_BOARD } // a few pirate dumps uses the wrong mapper... }; diff --git a/src/devices/bus/nes/nes_unif.hxx b/src/devices/bus/nes/nes_unif.hxx index 890685bfe76..9f180e93d02 100644 --- a/src/devices/bus/nes/nes_unif.hxx +++ b/src/devices/bus/nes/nes_unif.hxx @@ -137,10 +137,20 @@ static const unif unif_list[] = { "BMC-70IN1", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // mapper 236? { "BMC-70IN1B", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // mapper 236? { "BMC-42IN1RESETSWITCH", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // mapper 60? - { "PEC-586", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, + { "BMC-F-15", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // 150-in-1 Unchained Melody + { "BMC-HP898F", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // Primasoft 9999999-in-1 + { "BMC-8-IN-1", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // Super 8-in-1 (Incl. Rockin' Kats) + { "UNL-EH8813A", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // Dr. Mario II + { "UNL-158B", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // Blood of Jurassic + { "UNL-DRAGONFIGHTER", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // Dragon Fighter by Flying Star + { "UNL-KS7016", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // Exciting Basketball FDS + { "UNL-KS7037", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // Metroid FDS Chinese + { "UNL-RT-01", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // Russian Test Cart + { "PEC-586", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, { "UNL-DANCE", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, { "UNL-DRIPGAME", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, // [by Quietust - we need more info] { "UNL-CITYFIGHT", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, + { "COOLBOY", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, { "UNL-OneBus", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD}, { "UNL-DANCE2000", 0, 0, CHRRAM_0, UNSUPPORTED_BOARD} }; |