diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/playch10.cpp | 37 | ||||
-rw-r--r-- | src/mame/includes/playch10.h | 1 | ||||
-rw-r--r-- | src/mame/mame.lst | 1 |
3 files changed, 39 insertions, 0 deletions
diff --git a/src/mame/drivers/playch10.cpp b/src/mame/drivers/playch10.cpp index 3de354d2a38..3c43e990d4f 100644 --- a/src/mame/drivers/playch10.cpp +++ b/src/mame/drivers/playch10.cpp @@ -1420,6 +1420,27 @@ ROM_START( pc_ngai3 ) /* Ninja Gaiden 3 */ ROM_LOAD( "security.prm", 0x00, 0x10, CRC(13755943) SHA1(b7d809b0f60ef489777ccb35868f5c1e777356e0) ) ROM_END +// this is identcal to the USA NES release with the generic 'New Game 2' menu rom. +// TT-CHR.U1 = nes-ni-0 chr nes:ttoonadvu Tiny Toon Adventures (USA) +// TT-GM2.U3 = u2 pc_virus Virus (Dr. Mario prototype, PlayChoice-10) +// TT-PRG.U5 = nes-ni-0 prg nes:ttoonadvu Tiny Toon Adventures (USA) +ROM_START( pc_ttoon ) /* Tiny Toon Adventures */ + BIOS_CPU + ROM_LOAD( "TT-GM2.U3", 0x0c000, 0x2000, CRC(d2764d91) SHA1(393b54148e9250f14d83318aed6686cc04b923e6) ) /* extra bios code for this game */ + BIOS_GFX + + ROM_REGION( 0x50000, "cart", 0 ) + ROM_LOAD( "TT-PRG.U5", 0x10000, 0x20000, CRC(9cb55b96) SHA1(437c326a4575895b9d7e567cab4f70b2f44ed8dd) ) /* banked */ + ROM_RELOAD( 0x30000, 0x20000 ) + + ROM_REGION( 0x020000, "gfx2", 0 ) /* cart gfx */ + ROM_LOAD( "TT-CHR.U1", 0x00000, 0x20000, CRC(a024ae14) SHA1(2e797a173161a61c14ce299e3c5a31c6029f2b50) ) + + ROM_REGION( 0x10, "rp5h01", 0 ) /* rp5h01 data */ + ROM_LOAD( "security.u6", 0x00, 0x10, CRC(5b4f6930) SHA1(bd152d6907fe55f80125b34360fdb44cfc348906) ) +ROM_END + + ROM_START( pc_radr2 ) /* Rad Racer II */ BIOS_CPU ROM_LOAD( "qr-u3", 0x0c000, 0x2000, CRC(0c8fea63) SHA1(7ac04b151df732bd16708655352b7f13926f004f) ) /* extra bios code for this game */ @@ -1649,6 +1670,20 @@ DRIVER_INIT_MEMBER(playch10_state,virus) DRIVER_INIT_CALL(pcfboard); } +DRIVER_INIT_MEMBER(playch10_state,ttoon) +{ + UINT8 *ROM = memregion("rp5h01")->base(); + UINT32 len = memregion("rp5h01")->bytes(); + for (int i = 0; i < len; i++) + { + ROM[i] = BITSWAP8(ROM[i],0,1,2,3,4,5,6,7); + ROM[i] ^= 0xff; + } + + /* common init */ + DRIVER_INIT_CALL(pcgboard); +} + /* YEAR NAME PARENT BIOS MACHINE INPUT INIT MONITOR */ /* Standard Games */ @@ -1717,6 +1752,8 @@ GAME( 1990, pc_ngai2, playch10, playch10, playch10, playch10_state, pcgboard, RO GAME( 1991, pc_ngai3, playch10, playch10, playch10, playch10_state, pcgboard, ROT0, "Tecmo (Nintendo of America license)", "Ninja Gaiden Episode III: The Ancient Ship of Doom (PlayChoice-10)", 0 ) GAME( 1991, pc_pwbld, playch10, playch10, playch10, playch10_state, pcgboard, ROT0, "Taito (Nintendo of America license)", "Power Blade (PlayChoice-10)", 0 ) GAME( 1991, pc_rkats, playch10, playch10, playch10, playch10_state, pcgboard, ROT0, "Atlus (Nintendo of America license)", "Rockin' Kats (PlayChoice-10)", 0 ) +GAME( 1991, pc_ttoon, playch10, playch10, playch10, playch10_state, ttoon, ROT0, "Capcom USA (Nintendo of America license)", "Tiny Toon Adventures (prototype) (PlayChoice-10)", 0 ) // Code is final USA NES version of the game, (which is MMC3C according to nes.xml, but this cart has MMC3B) + /* variant with 4 screen mirror */ GAME( 1990, pc_radr2, playch10, playch10, playch10, playch10_state, pcgboard_type2, ROT0, "Square (Nintendo of America license)", "Rad Racer II (PlayChoice-10)", 0 ) GAME( 1985, pc_gntlt, playch10, playch10, playch10, playch10_state, pcgboard_type2, ROT0, "Atari / Tengen (Nintendo of America license)", "Gauntlet (PlayChoice-10)", MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/includes/playch10.h b/src/mame/includes/playch10.h index a97de718bd3..7878803b073 100644 --- a/src/mame/includes/playch10.h +++ b/src/mame/includes/playch10.h @@ -119,6 +119,7 @@ public: DECLARE_DRIVER_INIT(pcfboard); DECLARE_DRIVER_INIT(pcfboard_2); DECLARE_DRIVER_INIT(virus); + DECLARE_DRIVER_INIT(ttoon); DECLARE_DRIVER_INIT(pcgboard); DECLARE_DRIVER_INIT(pcgboard_type2); DECLARE_DRIVER_INIT(pchboard); diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 825e36de0fa..1c823acd1d7 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -29948,6 +29948,7 @@ pc_moglf // (c) 1991 Nintendo pc_mtoid // (c) 1986 Nintendo pc_ngai2 // (c) 1990 Tecmo (Nintendo of America license) pc_ngai3 // (c) 1991 Tecmo (Nintendo of America license) +pc_ttoon // pc_ngaid // (c) 1989 Tecmo (Nintendo of America license) pc_pinbt // (c) 1988 Rare (Nintendo of America license) pc_pwbld // (c) 1991 Taito (Nintendo of America license) |