From cde1cfd9fc3fb50c38e53976f3ea61bc4466719d Mon Sep 17 00:00:00 2001 From: Brian Troha Date: Tue, 2 Jun 2009 22:19:32 +0000 Subject: [PATCH] New clones added: Touchmaster 5000 California & 7000 Evaluation New Clones Added ----------------------------- Touchmaster 5000 (v7.10 California) [Tormod, Smitdogg, Dumping Union] Touchmaster 7000 (v8.1X Evaluation) [Incog, Smitdogg, Dumping Untion] --- src/mame/drivers/tmaster.c | 48 ++++++++++++++++++++++++++++++++++++++ src/mame/mamedriv.c | 2 ++ 2 files changed, 50 insertions(+) diff --git a/src/mame/drivers/tmaster.c b/src/mame/drivers/tmaster.c index 50e0d8b612d..db3f299ddc0 100644 --- a/src/mame/drivers/tmaster.c +++ b/src/mame/drivers/tmaster.c @@ -1068,6 +1068,23 @@ ROM_START( tm5k ) ROM_LOAD( "tm5k_sound.u8", 0x00000, 0x100000, CRC(c6070a60) SHA1(2dc20bf2217a36374b5a691133ad43f53dbe29ca) ) /* Mask rom labeled 5341-15951-03 U8 VIDEO IMAGE */ ROM_END +ROM_START( tm5kca ) /* California only version */ + ROM_REGION( 0x200000, "maincpu", 0 ) // 68000 Code + ROM_LOAD16_BYTE( "tm5kca_v7_10.u51", 0x000000, 0x100000, CRC(7c03708f) SHA1(e1f8198bc03c1f9d2a00662b589fd66fdcc7a2de) ) /* TOUCHMASTER 5000 U51 CALIFORNIA 7.10 (CA. 10-9-98) (tan label) */ + ROM_LOAD16_BYTE( "tm5kca_v7_10.u52", 0x000001, 0x100000, CRC(f1413295) SHA1(ad6b57c590bdae063b0e4a1abcb3b13ee52cd6db) ) /* TOUCHMASTER 5000 U52 CALIFORNIA 7.10 (CA. 10-9-98) (tan label) */ + + ROM_REGION( 0x600000, "gfx1", 0 ) // Blitter gfx + ROM_LOAD16_BYTE( "tm5k_graphic.u38", 0x000000, 0x100000, CRC(93038e7c) SHA1(448f69bf51ac992f6b35b471cba9675c67984cd7) ) /* Mask rom labeled 5341-15951-07 U38 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm5k_graphic.u36", 0x000001, 0x100000, CRC(5453a44a) SHA1(094439a56336ca933b0b7ede8c057546d1d490b2) ) /* Mask rom labeled 5341-15951-06 U36 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm5k_graphic.u39", 0x200000, 0x100000, CRC(1349fdc7) SHA1(5118983be584455320f0d6006133f38e6a8ee0d8) ) /* Mask rom labeled 5341-15951-05 U39 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm5k_graphic.u37", 0x200001, 0x100000, CRC(8bcc376c) SHA1(0588f6f96090b26a3ce0eb3a933a5cc9d8ce742d) ) /* Mask rom labeled 5341-15951-04 U37 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm5k_graphic.u41", 0x400000, 0x100000, CRC(c8717fef) SHA1(fbd13321db0f35b7bdf207468f28792a7666bb2e) ) /* Mask rom labeled 5341-15951-09 U41 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm5k_graphic.u40", 0x400001, 0x100000, CRC(cff3f962) SHA1(2389d94ffa0eaf2d2f62315822273db031eea033) ) /* Mask rom labeled 5341-15951-08 U40 VIDEO IMAGE */ + + ROM_REGION( 0x100000, "oki", 0 ) // Samples + ROM_LOAD( "tm5k_sound.u8", 0x00000, 0x100000, CRC(c6070a60) SHA1(2dc20bf2217a36374b5a691133ad43f53dbe29ca) ) /* Mask rom labeled 5341-15951-03 U8 VIDEO IMAGE */ +ROM_END + /*************************************************************************** Touchmaster 7000 @@ -1133,6 +1150,23 @@ ROM_START( tm7ka ) ROM_LOAD( "tm7k_sound.u8", 0x00000, 0x100000, CRC(c6070a60) SHA1(2dc20bf2217a36374b5a691133ad43f53dbe29ca) ) /* Labeled SOUND U8 8.0 (orange label) */ ROM_END +ROM_START( tm7keval ) /* FREEPLAY ONLY / NOT FOR RELEASE / FOR EVALUATION ONLY */ + ROM_REGION( 0x200000, "maincpu", 0 ) // 68000 Code + ROM_LOAD16_BYTE( "tm7k_v81x.u51", 0x000000, 0x100000, CRC(57c88287) SHA1(1008bbcd137ede321be4cc2ad22e3982d880471b) ) /* TOUCHMASTER 7000 U51 8.1X (ASI Standard 03/08/99) (white label) */ + ROM_LOAD16_BYTE( "tm7k_v81x.u52", 0x000001, 0x100000, CRC(e45d69bb) SHA1(9e8a42924a9cd573cbd2f3164d0fb468eee7ff51) ) /* TOUCHMASTER 7000 U52 8.1X (ASI Standard 03/08/99) (white label) */ + + ROM_REGION( 0x600000, "gfx1", 0 ) // Blitter gfx + ROM_LOAD16_BYTE( "tm7k_graphic.u38", 0x000000, 0x100000, CRC(93038e7c) SHA1(448f69bf51ac992f6b35b471cba9675c67984cd7) ) /* TOUCHMASTER EDCE V8.X U38 (white label) */ + ROM_LOAD16_BYTE( "tm7k_graphic.u36", 0x000001, 0x100000, CRC(5453a44a) SHA1(094439a56336ca933b0b7ede8c057546d1d490b2) ) /* TOUCHMASTER DB7F V8.X U36 (white label) */ + ROM_LOAD16_BYTE( "tm7k_graphic.u39", 0x200000, 0x100000, CRC(26af8da8) SHA1(02555b1597a4962f1fd0c3ffc89e5c8338aa3085) ) /* TOUCHMASTER 2BB6 V8.X U39 (white label) */ + ROM_LOAD16_BYTE( "tm7k_graphic.u37", 0x200001, 0x100000, CRC(9a705043) SHA1(cffb31859544c1c4082be78b3bca5ad9cd0d2a45) ) /* TOUCHMASTER 7461 V8.X U37 (white label) */ + ROM_LOAD16_BYTE( "tm7k_v8x.u41", 0x400000, 0x100000, CRC(d15757f0) SHA1(d09a83dc00812a4208d5684e8cfba1f5d1e3f097) ) /* TOUCHMASTER 335E V8.X U41 (white label) */ + ROM_LOAD16_BYTE( "tm7k_v8x.u40", 0x400001, 0x100000, CRC(d3596f63) SHA1(a2474bc1a73b5782f8169b0529a535269ea82440) ) /* TOUCHMASTER 7987 V8.X U40 (white label) */ + + ROM_REGION( 0x100000, "oki", 0 ) // Samples + ROM_LOAD( "tm7k_sound.u8", 0x00000, 0x100000, CRC(c6070a60) SHA1(2dc20bf2217a36374b5a691133ad43f53dbe29ca) ) /* Labeled SOUND U8 8.0 (orange label) */ +ROM_END + /*************************************************************************** Touchmaster 8000 @@ -1279,6 +1313,18 @@ Protection starts: } +static DRIVER_INIT( tm5kca ) +{ + UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); + + // protection + ROM[0x95ffe/2] = 0x4e75; + + ROM[0x95fcc/2] = 0x6002; + ROM[0x95ff4/2] = 0x6002; + +} + static DRIVER_INIT( tm7k ) { UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); @@ -1364,7 +1410,9 @@ GAME( 1997, tm3k, 0, tm3k, tmaster, 0, ROT0, "Midway", GAME( 1997, tm3ka, tm3k, tm3k, tmaster, 0, ROT0, "Midway", "Touchmaster 3000 (v5.01 Standard)", 0 ) GAME( 1998, tm4k, 0, tm3k, tmaster, tm4k, ROT0, "Midway", "Touchmaster 4000 (v6.02 Standard)", 0 ) GAME( 1998, tm5k, 0, tm3k, tmaster, tm5k, ROT0, "Midway", "Touchmaster 5000 (v7.10 Standard)", 0 ) +GAME( 1998, tm5kca, tm5k, tm3k, tmaster, tm5kca, ROT0, "Midway", "Touchmaster 5000 (v7.10 California)", 0 ) GAME( 1999, tm7k, 0, tm3k, tmaster, tm7k, ROT0, "Midway", "Touchmaster 7000 (v8.04 Standard)", 0 ) GAME( 1999, tm7ka, tm7k, tm3k, tmaster, tm7ka, ROT0, "Midway", "Touchmaster 7000 (v8.00 Standard)", 0 ) +GAME( 1999, tm7keval, tm7k, tm3k, tmaster, 0, ROT0, "Midway", "Touchmaster 7000 (v8.1X Evaluation)", 0 ) GAME( 2000, tm8k, 0, tm3k, tmaster, tm8k, ROT0, "Midway", "Touchmaster 8000 (v9.04 Standard)", 0 ) GAME( 1998, galgbios, 0, galgames, galgames, galgames, ROT0, "Creative Electonics & Software", "Galaxy Games (BIOS v1.90)", GAME_IS_BIOS_ROOT ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index e8cd02f5a9a..c9bbcb754e9 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -6779,8 +6779,10 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( tm3ka ) /* (c) 1997 Midway Games */ DRIVER( tm4k ) /* (c) 1998 Midway Games */ DRIVER( tm5k ) /* (c) 1998 Midway Games */ + DRIVER( tm5kca ) /* (c) 1998 Midway Games */ DRIVER( tm7k ) /* (c) 1999 Midway Games */ DRIVER( tm7ka ) /* (c) 1999 Midway Games */ + DRIVER( tm7keval ) /* (c) 1999 Midway Games */ DRIVER( tm8k ) /* (c) 2000 Midway Games */ DRIVER( galgbios ) /* (c) 1998 Creative Electonics & Software (CES) */