diff options
author | Brian Troha <briantro@users.noreply.github.com> | 2008-04-11 22:17:13 +0000 |
---|---|---|
committer | Brian Troha <briantro@users.noreply.github.com> | 2008-04-11 22:17:13 +0000 |
commit | 2aac02a8d713a6c62bac05278e30e946e001f824 (patch) | |
tree | 20fe2a8f965796cb201db723bb7aceda78b55762 | |
parent | 5ed8b1252bb21f58f15e1c07c88f0cf497303dcd (diff) |
New non-working game: Touch Master 7000
Protection bypassed as per TM4K & TM5k... goes no farther.
-rw-r--r-- | src/mame/drivers/tmaster.c | 71 | ||||
-rw-r--r-- | src/mame/mamedriv.c | 1 |
2 files changed, 71 insertions, 1 deletions
diff --git a/src/mame/drivers/tmaster.c b/src/mame/drivers/tmaster.c index 1a73a227100..e4e5ff8d14b 100644 --- a/src/mame/drivers/tmaster.c +++ b/src/mame/drivers/tmaster.c @@ -31,6 +31,7 @@ Touch Master 8000 *(?) * There is a reported "Minnesota" version with modifications due to legal issues Touch Master 5000 is labeled "DOMESTIC" (AKA "Standard"), is there an EXPORT version? + Is there a Touch Master 6000? TM5K is version 7.10, then TM7K is version 8, TM8K is version 9.04 Starting with Touch Master 2000, each later version is a chipswap for the mainboard. IE: Touch Master 8000 chips can update any Touch Master mainboard 2000 through 7000 @@ -969,7 +970,7 @@ J12 DALLAS DS1204V N/A Security Key (required for this Version) - Label ROM_START( tm5k ) ROM_REGION( 0x200000, REGION_CPU1, 0 ) // 68000 Code ROM_LOAD16_BYTE( "tm5k_v7_10.u51", 0x000000, 0x100000, CRC(df0bd25e) SHA1(db1a197ed4c868743397f3823f3f1d42b9329f80) ) /* TOUCHMASTER 5000 U51 DOMESTIC 7.10 (Standard 10-9-98) */ - ROM_LOAD16_BYTE( "tm5k_v7_10.u52", 0x000001, 0x100000, CRC(ddf9e8dc) SHA1(3228f2eba067bdf1bd639116bffc589585ea3e72) ) /* TOUCHMASTER 5000 U55 DOMESTIC 7.10 (Standard 10-9-98) */ + ROM_LOAD16_BYTE( "tm5k_v7_10.u52", 0x000001, 0x100000, CRC(ddf9e8dc) SHA1(3228f2eba067bdf1bd639116bffc589585ea3e72) ) /* TOUCHMASTER 5000 U52 DOMESTIC 7.10 (Standard 10-9-98) */ ROM_REGION( 0x600000, REGION_GFX1, 0 ) // Blitter gfx ROM_LOAD16_BYTE( "tm5k_graphic.u38", 0x000000, 0x100000, CRC(93038e7c) SHA1(448f69bf51ac992f6b35b471cba9675c67984cd7) ) /* Labeled GRAPHIC U38 7.0 */ @@ -985,6 +986,50 @@ ROM_END /*************************************************************************** +Touchmaster 7000 +by Midway (c) 1998 +touchscreen game + +All chips are ST M27C801 +--------------------------- + +Name Board Location Version Use Checksum +----------------------------------------------------------------------------------- +tm7k_sound.u8 8.0 Audio Program & sounds F474 (same as TM5K) +tm7k_v8.u51 8.00 Game Program & Cpu instructions 82A5 +tm7k_v8.u52 8.00 Game Program & Cpu instructions 81E1 +tm7k_graphic.u36 8.0 Video Images & Graphics DB7F (same as TM5K) +tm7k_graphic.u37 8.0 Video Images & Graphics 7461 +tm7k_graphic.u38 8.0 Video Images & Graphics EDCE (same as TM5K) +tm7k_graphic.u39 8.0 Video Images & Graphics 2BB6 +tm7k_graphic.u40 8.0 Video Images & Graphics B103 +tm7k_graphic.u41 8.0 Video Images & Graphics 11CA + +J12 DALLAS DS1204V N/A Security Key (required for this Version) - Labeled A-21657-005 +----------------------------------------------------------------------------------- + + +***************************************************************************/ + +ROM_START( tm7k ) + ROM_REGION( 0x200000, REGION_CPU1, 0 ) // 68000 Code + ROM_LOAD16_BYTE( "tm7k_v8.u51", 0x000000, 0x100000, CRC(83ec3da7) SHA1(37fa7183e7acc2eab35ac431d99cbbfe4862979e) ) /* TOUCHMASTER 7000 U51 DOMESTIC 8.00 (Standard 03/26/99) */ + ROM_LOAD16_BYTE( "tm7k_v8.u52", 0x000001, 0x100000, CRC(e2004282) SHA1(aa73029f31e2062cabedfcd778db97b314624ae8) ) /* TOUCHMASTER 7000 U52 DOMESTIC 8.00 (Standard 03/26/99) */ + + ROM_REGION( 0x600000, REGION_GFX1, 0 ) // Blitter gfx + ROM_LOAD16_BYTE( "tm7k_graphic.u38", 0x000000, 0x100000, CRC(93038e7c) SHA1(448f69bf51ac992f6b35b471cba9675c67984cd7) ) /* Labeled GRAPHIC U38 8.0 */ + ROM_LOAD16_BYTE( "tm7k_graphic.u36", 0x000001, 0x100000, CRC(5453a44a) SHA1(094439a56336ca933b0b7ede8c057546d1d490b2) ) /* Labeled GRAPHIC U36 8.0 */ + ROM_LOAD16_BYTE( "tm7k_graphic.u39", 0x200000, 0x100000, CRC(26af8da8) SHA1(02555b1597a4962f1fd0c3ffc89e5c8338aa3085) ) /* Labeled GRAPHIC U39 8.0 */ + ROM_LOAD16_BYTE( "tm7k_graphic.u37", 0x200001, 0x100000, CRC(9a705043) SHA1(cffb31859544c1c4082be78b3bca5ad9cd0d2a45) ) /* Labeled GRAPHIC U37 8.0 */ + ROM_LOAD16_BYTE( "tm7k_graphic.u41", 0x400000, 0x100000, CRC(99b6edda) SHA1(c0ee2834fdbfbc1159a6d08c45552d4d9c1c4ea4) ) /* Labeled GRAPHIC U41 8.0 */ + ROM_LOAD16_BYTE( "tm7k_graphic.u40", 0x400001, 0x100000, CRC(a3925379) SHA1(74836325ab10466e23105a3b54fc706c0dd5f06c) ) /* Labeled GRAPHIC U40 8.0 */ + + ROM_REGION( 0x100000, REGION_SOUND1, 0 ) // Samples + ROM_LOAD( "tm7k_sound.u8", 0x00000, 0x100000, CRC(c6070a60) SHA1(2dc20bf2217a36374b5a691133ad43f53dbe29ca) ) /* Labeled SOUND U8 8.0 */ +ROM_END + +/*************************************************************************** + Galaxy Games BIOS v. 1.90 This is a multi-game cocktail cabinet released in 1998. Namco seems to have @@ -1098,6 +1143,29 @@ Protection starts: } +static DRIVER_INIT( tm7k ) +{ + UINT16 *ROM = (UINT16 *)memory_region( REGION_CPU1 ); + + // protection + ROM[0x81594/2] = 0x4e75; + + ROM[0x81564/2] = 0x6004; + ROM[0x8158c/2] = 0x6002; +/* +Protection starts: + + 81552: addi.w #$76c, D0 0640 076C + 81556: move.w D0, $207104.l 33C0 0020 7104 + 8155C: moveq #$f, D0 700F + 8155E: and.w (A4), D0 C054 + 81560: cmpi.w #$3, D0 0C40 0003 + 81564: bcs $8156A 6504 <-- First patch goes here + +*/ + +} + static DRIVER_INIT( galgames ) { // configure memory banks @@ -1112,4 +1180,5 @@ GAME( 1996, tm, 0, tm, tmaster, 0, ROT0, "Midway", GAME( 1997, tm3k, 0, tm3k, tmaster, tm3k, ROT0, "Midway", "Touchmaster 3000 (v5.01)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS) // imp. graphics due to bad dump GAME( 1998, tm4k, 0, tm3k, tmaster, tm4k, ROT0, "Midway", "Touchmaster 4000 (v6.02)", GAME_NOT_WORKING ) GAME( 1998, tm5k, 0, tm3k, tmaster, tm5k, ROT0, "Midway", "Touchmaster 5000 (v7.10)", GAME_NOT_WORKING ) +GAME( 1999, tm7k, 0, tm3k, tmaster, tm7k, ROT0, "Midway", "Touchmaster 7000 (v8.00)", GAME_NOT_WORKING ) 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 962fe0d0118..b3ac4d1130d 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -6094,6 +6094,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( tm3k ) /* (c) 1997 Midway Games */ DRIVER( tm4k ) /* (c) 1998 Midway Games */ DRIVER( tm5k ) /* (c) 1998 Midway Games */ + DRIVER( tm7k ) /* (c) 1999 Midway Games */ DRIVER( galgbios ) /* (c) 1998 Creative Electonics & Software (CES) */ /* Cinematronics raster games */ |