From edf9f8c6af74a3ec0d3555e806989d9b3128dcec Mon Sep 17 00:00:00 2001 From: braintro Date: Sun, 28 Oct 2018 14:59:11 -0500 Subject: [PATCH] new working clone - Touchmaster 4000 (v6.02 England) New Clone Added -------------------------------------- Touchmaster 4000 (v6.02 England) [Porchy, Brian Troha, The Dumping Union] --- src/mame/drivers/esd16.cpp | 2 +- src/mame/drivers/tmaster.cpp | 21 +++++++++++++++++++++ src/mame/mame.lst | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/esd16.cpp b/src/mame/drivers/esd16.cpp index 9d6edcb8d34..9e5764d5dcf 100644 --- a/src/mame/drivers/esd16.cpp +++ b/src/mame/drivers/esd16.cpp @@ -859,7 +859,7 @@ ROM_START( multchmpk ) ROM_LOAD( "esd4.su10", 0x00000, 0x20000, CRC(6e741fcd) SHA1(742e0952916c00f67dd9f8d01e721a9a538d2fc4) ) ROM_END -ROM_START( multchmpa ) +ROM_START( multchmpa ) /* Also found on a ESD 10-10-98 PCB which looks identical to the ESD 11-09-98 PCB */ ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 Code */ ROM_LOAD16_BYTE( "esd2.cu02", 0x000000, 0x040000, CRC(bfd39198) SHA1(11c0cb7a865daa1be9301ddfa5f5d2014e8f9908) ) ROM_LOAD16_BYTE( "esd1.cu03", 0x000001, 0x040000, CRC(cd769077) SHA1(741cca679393dab031691834874c96fee791241e) ) diff --git a/src/mame/drivers/tmaster.cpp b/src/mame/drivers/tmaster.cpp index 74cd9c3bf37..306ace42461 100644 --- a/src/mame/drivers/tmaster.cpp +++ b/src/mame/drivers/tmaster.cpp @@ -758,6 +758,26 @@ ROM_START( tm4ka ) ROM_LOAD( "tm4k_sound.u8", 0x00000, 0x100000, CRC(48c3782b) SHA1(bfe105ddbde8bbbd84665dfdd565d6d41926834a) ) /* Mask rom labeled 5341-15746-07 U8 SOUND IMAGE */ ROM_END +ROM_START( tm4kuk ) + ROM_REGION( 0x200000, "maincpu", 0 ) // 68000 Code + ROM_LOAD16_BYTE( "tm4k_v6.02uk.u51", 0x000000, 0x100000, CRC(83f506f9) SHA1(58cb2aa4ec8e9c9c4087bf9d6a50407e23c12e35) ) /* TOUCHMASTER 4000 U51 ENGLAND 6.02 (U.K. 4-14-98) */ + ROM_LOAD16_BYTE( "tm4k_v6.02uj.u52", 0x000001, 0x100000, CRC(3303bd94) SHA1(d00a2e5094cf5e104a1da74d66cd89e7ccc26658) ) /* TOUCHMASTER 4000 U52 ENGLAND 6.02 (U.K. 4-14-98) */ + + ROM_REGION( 0x000022, "ds1204", 0 ) + ROM_LOAD( "a-21657-003", 0x0000, 0x000022, CRC(b9facb2a) SHA1(17157534f45ec6db78f952586bd98f1f7e7215c1) ) + + ROM_REGION( 0x600000, "blitter", 0 ) // Blitter gfx + ROM_LOAD16_BYTE( "tm4k_graphic.u38", 0x000000, 0x100000, CRC(a6683899) SHA1(d05024390917cdb1871d030996da8e1eb6460918) ) /* Mask rom labeled 5341-15746-03 U38 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm4k_graphic.u36", 0x000001, 0x100000, CRC(7bde520d) SHA1(77750b689e2f0d47804042456e54bbd9c28deeac) ) /* Mask rom labeled 5341-15746-01 U36 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm4k_graphic.u39", 0x200000, 0x100000, CRC(bac88cfb) SHA1(26ed169296b890c5f5b50c418c15299355a6592f) ) /* Mask rom labeled 5341-15746-04 U39 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm4k_graphic.u37", 0x200001, 0x100000, CRC(bf49fafa) SHA1(b400667bf654dc9cd01a85c8b99670459400fd60) ) /* Mask rom labeled 5341-15746-02 U37 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm4k_graphic.u41", 0x400000, 0x100000, CRC(e97edb1e) SHA1(75510676cf1692ad03efd4ccd57d25af1cc8ef2a) ) /* Mask rom labeled 5341-15746-06 U41 VIDEO IMAGE */ + ROM_LOAD16_BYTE( "tm4k_graphic.u40", 0x400001, 0x100000, CRC(f6771a09) SHA1(74f71d5e910006c83a38170f24aa811c38a3e020) ) /* Mask rom labeled 5341-15746-05 U40 VIDEO IMAGE */ + + ROM_REGION( 0x100000, "oki", 0 ) // Samples + ROM_LOAD( "tm4k_sound.u8", 0x00000, 0x100000, CRC(48c3782b) SHA1(bfe105ddbde8bbbd84665dfdd565d6d41926834a) ) /* Mask rom labeled 5341-15746-07 U8 SOUND IMAGE */ +ROM_END + ROM_START( tm4kca ) /* California version only */ ROM_REGION( 0x200000, "maincpu", 0 ) // 68000 Code ROM_LOAD16_BYTE( "tm4k_v6.02ca.u51", 0x000000, 0x100000, CRC(b355e15e) SHA1(e6a6cd74d3439f589ac0a914ec66962ce2885c00) ) /* TOUCHMASTER 4000 U51 CALIFORNIA 6.02 (CA. 4-14-98) */ @@ -1157,6 +1177,7 @@ GAME( 1997, tm3keval, tm3k, tm, tm2k, tmaster_state, empty_init, ROT GAME( 1998, tm4k, 0, tmds1204, tm4k, tmaster_state, empty_init, ROT0, "Midway Games Inc.", "Touchmaster 4000 (v6.03 Standard)", 0 ) GAME( 1998, tm4knj, tm4k, tmds1204, tm4k, tmaster_state, empty_init, ROT0, "Midway Games Inc.", "Touchmaster 4000 (v6.03 New Jersey)", 0 ) GAME( 1998, tm4ka, tm4k, tmds1204, tm4k, tmaster_state, empty_init, ROT0, "Midway Games Inc.", "Touchmaster 4000 (v6.02 Standard)", 0 ) +GAME( 1998, tm4kuk, tm4k, tmds1204, tm4k, tmaster_state, empty_init, ROT0, "Midway Games Inc.", "Touchmaster 4000 (v6.02 England)", 0 ) GAME( 1998, tm4kca, tm4k, tmds1204, tm4k, tmaster_state, empty_init, ROT0, "Midway Games Inc.", "Touchmaster 4000 (v6.02 California)", 0 ) GAME( 1998, tm4kb, tm4k, tmds1204, tm4k, tmaster_state, empty_init, ROT0, "Midway Games Inc.", "Touchmaster 4000 (v6.01 Standard)", 0 ) GAME( 1998, tm4kmn, tm4k, tmds1204, tm4k, tmaster_state, empty_init, ROT0, "Midway Games Inc.", "Touchmaster 4000 (v6.01 Minnesota)", 0 ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index c745b290c2c..925511b15c9 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -37403,6 +37403,7 @@ tm4kb // (c) 1998 Midway Games tm4kca // (c) 1998 Midway Games tm4kmn // (c) 1998 Midway Games tm4knj // (c) 1998 Midway Games +tm4kuk // (c) 1998 Midway Games tm5k // (c) 1998 Midway Games tm5ka // (c) 1998 Midway Games tm5kca // (c) 1998 Midway Games