From 1ebaf45aa6da0c58d972a5333d2a5438b3bdb531 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 4 Jan 2025 16:13:31 +0100 Subject: New working clones ------------------ Endless Riches (Ver 1.10) [Hammy] New clones marked not working ----------------------------- Magic Touch (v. 28.05) [Hammy] --- src/mame/igs/igspoker.cpp | 2 +- src/mame/mame.lst | 2 ++ src/mame/playmark/sderby.cpp | 29 ++++++++++++++++++++++++++--- src/mame/seta/seta2.cpp | 19 +++++++++++++++++++ 4 files changed, 48 insertions(+), 4 deletions(-) diff --git a/src/mame/igs/igspoker.cpp b/src/mame/igs/igspoker.cpp index cca80ac6974..192a808eb1b 100644 --- a/src/mame/igs/igspoker.cpp +++ b/src/mame/igs/igspoker.cpp @@ -2040,7 +2040,7 @@ ROM_START( csk227it ) ROM_LOAD( "1.bin", 0x20000, 0x10000, CRC(921ad5de) SHA1(b06ab2e63b31361dcb0367110f47bf2453ecdca6) ) ROM_END -ROM_START( csk234it ) +ROM_START( csk234it ) // IGS NO-0139-3 PCB ROM_REGION( 0x20000, "maincpu", 0 ) ROM_LOAD( "v234it.bin", 0x0000, 0x10000, CRC(344b7059) SHA1(990cb84e35c0c50d3be9fbb76a11395114dc6c9b) ) ROM_LOAD( "7.234", 0x10000, 0x10000, CRC(ae6dd4ad) SHA1(4772d5c150d64d1ef3b68e16214f594eea0b3c1b) ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index cabd27eec6a..6420c7c9963 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -38804,6 +38804,7 @@ croupiera // (c) 1997 Playmark croupierb // (c) 1997 Playmark luckboom // magictch // +magictcha // sderby // (c) 1996 sderbya // (c) 1996 shinygld // @@ -41784,6 +41785,7 @@ deerhunte // (c) 2000 Sammy USA Corporation deerhuntj // (c) 2000 Sammy USA Corporation endrichs // (c) 1999 E.N.Tiger endrichsa // (c) 1999 E.N.Tiger +endrichsb // (c) 1999 E.N.Tiger funcube // (c) 2000 Namco funcube2 // (c) 2001 Namco funcube3 // (c) 2001 Namco diff --git a/src/mame/playmark/sderby.cpp b/src/mame/playmark/sderby.cpp index 2d39de1319e..d1392b11f0d 100644 --- a/src/mame/playmark/sderby.cpp +++ b/src/mame/playmark/sderby.cpp @@ -1368,8 +1368,30 @@ ZW3 PCB with 'MAGIC' sticker ROM_START( magictch ) ROM_REGION( 0x40000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "22.u43", 0x00000, 0x20000, CRC(47f047b1) SHA1(f47ab9734f6bb1dc50baf159bca144fa79eac1a5) ) // TMS27C010A - ROM_LOAD16_BYTE( "23.u42", 0x00001, 0x20000, CRC(f63e31bf) SHA1(e96da519a8d6488d600e031ac48f5ce1a8a376f5) ) // TMS27C010A + ROM_LOAD16_BYTE( "22.u43", 0x00000, 0x20000, CRC(7826e130) SHA1(f4928661fee1170c3df03be0842cab57c338a7c6) ) + ROM_LOAD16_BYTE( "23.u42", 0x00001, 0x20000, CRC(8f74ec63) SHA1(b158851872dcc2af9c349926d26c36fd097fb418) ) + + ROM_REGION( 0x4008, "pic16c65", 0 ) + ROM_LOAD( "pic16c65.u28", 0x0000, 0x4008, NO_DUMP ) + + ROM_REGION( 0x040000, "oki", 0 ) + ROM_LOAD( "21.u16", 0x00000, 0x40000, CRC(e06a023f) SHA1(b4cd64f6c97e9c3e50a9658e171d748cb9f1c4ef) ) + + ROM_REGION( 0xa0000, "gfx", 0 ) + ROM_LOAD( "28.u76", 0x000000, 0x20000, CRC(ca49b54c) SHA1(69d6a3b32ebc357231b22ded40468971ba9ef8c3) ) + ROM_LOAD( "27.u77", 0x020000, 0x20000, CRC(55b10fe5) SHA1(caf16512afe1b3fa66018075598cbc2626a63b3e) ) + ROM_LOAD( "26.u78", 0x040000, 0x20000, CRC(d7974bd9) SHA1(b49678697e30d104a88adcc8e2c09cd62233c7b4) ) + ROM_LOAD( "25.u79", 0x060000, 0x20000, CRC(f825cb9d) SHA1(10ffa614ac82e5c625c36095b298a8acfc7465bf) ) + ROM_LOAD( "24.u80", 0x080000, 0x20000, CRC(3bdaea12) SHA1(8d9493ab80f96e6f941039ce6d1b8f1ed3c78379) ) + + ROM_REGION( 0x300, "plds", 0) + ROM_LOAD( "gal22cv10-15lnc.u40", 0x000, 0x2e5, NO_DUMP ) // soldered +ROM_END + +ROM_START( magictcha ) + ROM_REGION( 0x40000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "22.u43", 0x00000, 0x20000, CRC(47f047b1) SHA1(f47ab9734f6bb1dc50baf159bca144fa79eac1a5) ) // TMS27C010A, SLDH + ROM_LOAD16_BYTE( "23.u42", 0x00001, 0x20000, CRC(f63e31bf) SHA1(e96da519a8d6488d600e031ac48f5ce1a8a376f5) ) // TMS27C010A, SLDH ROM_REGION( 0x4008, "pic16c65", 0 ) ROM_LOAD( "pic16c65.u28", 0x0000, 0x4008, NO_DUMP ) @@ -1451,5 +1473,6 @@ GAMEL( 1997, croupier, 0, pmroulet, pmroulet, sderby_state, empty_init, GAMEL( 1997, croupiera, croupier, pmroulet, pmroulet, sderby_state, empty_init, ROT0, "Playmark", "Croupier (Playmark Roulette v.09.04)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING, layout_pmroulet ) GAMEL( 1997, croupierb, croupier, zw3, croupierb, zw3_state, empty_init, ROT0, "Playmark", "Croupier II (Playmark Roulette v.03.09)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS, layout_pmroulet ) // title screen says Croupier 2 but every string in ROM says Croupier. GAME( 1996, luckboom, 0, luckboom, luckboom, sderby_state, empty_init, ROT0, "Playmark", "Lucky Boom", 0 ) -GAME( 1998, magictch, 0, zw3, magictch, zw3_state, empty_init, ROT0, "Playmark", "Magic Touch", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // sprite offsets aren't 100% correct, no PIC16C65 emulation, needs proper layout +GAME( 1998, magictch, 0, zw3, magictch, zw3_state, empty_init, ROT0, "Playmark", "Magic Touch (v. 28.05)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // sprite offsets aren't 100% correct, no PIC16C65 emulation, needs proper layout +GAME( 1998, magictcha, magictch, zw3, magictch, zw3_state, empty_init, ROT0, "Playmark", "Magic Touch (v. 24.03)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // sprite offsets aren't 100% correct, no PIC16C65 emulation, needs proper layout GAME( 1999, tropfrt, 0, zw3, tropfrt, zw3_state, empty_init, ROT0, "Playmark", "Tropical Fruits (V. 24-06.00 Rev. 4.0)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // sprite offsets aren't 100% correct, no PIC16C74 emulation, needs proper layout diff --git a/src/mame/seta/seta2.cpp b/src/mame/seta/seta2.cpp index 838f7c3d6eb..a70617b2e6d 100644 --- a/src/mame/seta/seta2.cpp +++ b/src/mame/seta/seta2.cpp @@ -3753,6 +3753,24 @@ ROM_START( endrichsa ) ROM_LOAD( "gal16v8_kf-001.u38", 0x000, 0x117, NO_DUMP ) ROM_END +ROM_START( endrichsb ) + ROM_REGION( 0x100000, "maincpu", 0 ) // TMP68301 Code + ROM_LOAD16_BYTE( "kfp_u02_c11.u2", 0x00000, 0x80000, CRC(12613215) SHA1(b39526b13fdf6ce7d7ece664356a075f61fea368) ) + ROM_LOAD16_BYTE( "kfp_u03_c11.u3", 0x00001, 0x80000, CRC(e32152eb) SHA1(2dbe413fc1fb84a88b3033ad567b743ca70e0d74) ) + + ROM_REGION( 0x800000, "sprites", 0 ) // Sprites + ROM_LOAD64_WORD( "kfc-u16-c00.u16", 0x000000, 0x200000, CRC(cbfe5e0f) SHA1(6c7c8088c43231997ac47ce05cf43c78c1fdad47) ) + ROM_LOAD64_WORD( "kfc-u15-c00.u15", 0x000002, 0x200000, CRC(98e4c36c) SHA1(651be122b78f225d38878ae90776f66989440590) ) + ROM_LOAD64_WORD( "kfc-u18-c00.u18", 0x000004, 0x200000, CRC(561ac136) SHA1(96da493157405a5d3d72b8cc3004abd3fa3eadfa) ) + ROM_LOAD64_WORD( "kfc-u17-c00.u17", 0x000006, 0x200000, CRC(34660029) SHA1(cf09b97422497d739f71e6ff8b9974fca0329928) ) + + ROM_REGION( 0x200000, "x1snd", 0 ) // Samples + ROM_LOAD( "kfs-u32-c00.u32", 0x000000, 0x200000, CRC(e9ffbecf) SHA1(3cc9ab3f4be1a305235603a68ca1e15797fb27cb) ) + + ROM_REGION( 0x117, "plds", 0 ) + ROM_LOAD( "gal16v8_kf-001.u38", 0x000, 0x117, NO_DUMP ) +ROM_END + /*************************************************************************** Star Audition @@ -4415,6 +4433,7 @@ GAME( 1997, reelquak, 0, reelquak, reelquak, seta2_state, empty_init, GAME( 1999, endrichs, 0, reelquak, endrichs, seta2_state, empty_init, ROT0, "E.N.Tiger", "Endless Riches (Ver 1.21)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) GAME( 1999, endrichsa, endrichs, reelquak, endrichs, seta2_state, empty_init, ROT0, "E.N.Tiger", "Endless Riches (Ver 1.20)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1999, endrichsb, endrichs, reelquak, endrichs, seta2_state, empty_init, ROT0, "E.N.Tiger", "Endless Riches (Ver 1.10)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) GAME( 1997, staraudi, 0, staraudi, staraudi, staraudi_state, empty_init, ROT0, "Namco", "Star Audition", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) // needs flipscreen hooking up properly with new code to function at all -- cgit v1.2.3