From 2df4e675a270708884765a2bde93424930260bf9 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Mon, 4 Nov 2024 18:17:22 +0100 Subject: New working clones ------------------ Golden Poker Double Up (bootleg, set 5) [Hammy] New systems marked not working ------------------------------ Joker Bonus [Hammy] Lucky 75 [caius] Lucky Star [Hammy] --- src/mame/mame.lst | 6 +++- src/mame/misc/goldnpkr.cpp | 75 ++++++++++++++++++++++++++++++++++++++++++++++ src/mame/wing/luckgrln.cpp | 2 +- src/mame/wing/lucky37.cpp | 58 +++++++++++++++++++++++++++++++++++ 4 files changed, 139 insertions(+), 2 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index aecdcf0d0e9..88d60136de5 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -30527,8 +30527,10 @@ goldnpkc // Bootleg goldnpkd // Bootleg goldnpke // Intercoast (bootleg) goldnpkf // Intercoast (bootleg) +goldnpkg // Bootleg goldnpkr // (c) 1981 Bonanza goodluck // Unknown +jkrbonus // bootleg? jokercar // 199?, unknown lespendu // (c) 198? Voyageur de L'Espace Inc. lespenduj // (c) 198? Voyageur de L'Espace Inc. @@ -46741,11 +46743,13 @@ wicat // luckgrln // (c) 1991 Wing Co. Ltd @source:wing/lucky37.cpp +bingo75 // (c) 199? Wing Co. Ltd lucky21 // (c) 199? Wing Co. Ltd lucky21d // (c) 199? Wing Co. Ltd lucky25 // (c) 199? Wing Co. Ltd lucky37 // (c) 199? Wing Co. Ltd -bingo75 // (c) 199? Wing Co. Ltd +lucky75 // (c) 199? Wing Co. Ltd +luckystr // (c) 199? Wing Co. Ltd @source:wing/lucky74.cpp excitbj // (c) 1992 Wing Co. Ltd diff --git a/src/mame/misc/goldnpkr.cpp b/src/mame/misc/goldnpkr.cpp index 84441971aad..17336529810 100644 --- a/src/mame/misc/goldnpkr.cpp +++ b/src/mame/misc/goldnpkr.cpp @@ -1963,6 +1963,41 @@ static INPUT_PORTS_START( goldnpkr ) PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) INPUT_PORTS_END +static INPUT_PORTS_START( jkrbonus ) + PORT_INCLUDE( goldnpkr ) + + PORT_MODIFY("SW1") + PORT_DIPNAME( 0x20, 0x20, "50hz/60hz" ) PORT_DIPLOCATION("SW1:2") + PORT_DIPSETTING( 0x20, "50hz" ) + PORT_DIPSETTING( 0x00, "60hz" ) + + PORT_START("SW2") // TODO: not hooked up + PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) + PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) +INPUT_PORTS_END + static INPUT_PORTS_START( pmpoker ) // Multiplexed - 4x5bits PORT_START("IN0-0") @@ -5274,6 +5309,24 @@ ROM_START( goldnpkf ) ROM_END +ROM_START( goldnpkg ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "rb5e.12a", 0x4000, 0x4000, CRC(97f6992f) SHA1(5b08a157992c521856e8f53e63c8e82577870ca1) ) + + ROM_REGION( 0x6000, "gfx1", 0 ) + ROM_FILL( 0x0000, 0x4000, 0x0000 ) // filling the R-G bitplanes + ROM_LOAD( "13.5a", 0x4000, 0x2000, CRC(32705e1d) SHA1(84f9305af38179985e0224ae2ea54c01dfef6e12) ) // char ROM + + ROM_REGION( 0x6000, "gfx2", 0 ) + ROM_LOAD( "11.2a", 0x0000, 0x2000, CRC(10b34856) SHA1(52e4cc81b36b4c807b1d4471c0f7bea66108d3fd) ) // cards deck gfx, bitplane1 + ROM_LOAD( "12.4a", 0x2000, 0x2000, CRC(5fc965ef) SHA1(d9ecd7e9b4915750400e76ca604bec8152df1fe4) ) // cards deck gfx, bitplane2 + ROM_COPY( "gfx1", 0x4800, 0x4000, 0x0800 ) // cards deck gfx, bitplane3. found in the 2nd quarter of the char rom + + ROM_REGION( 0x0100, "proms", 0 ) + ROM_LOAD( "tbp24s10n.7d", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) +ROM_END + + /* Videotron Poker. Alternative controls set, with cards selector... */ @@ -10894,6 +10947,26 @@ ROM_START( pmpoker ) ROM_LOAD( "tbp24sa10.bin", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) // PROM dump confirmed OK ROM_END + +ROM_START( jkrbonus ) // PC0-009-31 PCB with sub PCB with CPU, its ROM and RAM, 2 banks of 8 DIP switches and logics. + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "67jp.ke011.sub", 0x6000, 0x1000, CRC(0811bd92) SHA1(c119b1210b2489262d7ae75a180ba7b79e5793d2) ) + ROM_CONTINUE( 0x5000, 0x1000 ) + ROM_LOAD( "68jp.a14", 0x7000, 0x1000, CRC(169a1d12) SHA1(91e283c839cc0639fd93e8119c5ae22061a768cc) ) + + ROM_REGION( 0x1800, "gfx1", 0 ) + ROM_FILL( 0x0000, 0x1000, 0x0000 ) // filling the R-G bitplanes + ROM_LOAD( "m4.a7", 0x1000, 0x0800, BAD_DUMP CRC(62b9f90d) SHA1(39c61a01225027572fdb75543bb6a78ed74bb2fb) ) // char ROM, dead, using the one from pmpoker for now + + ROM_REGION( 0x1800, "gfx2", 0 ) + ROM_LOAD( "u43.a2", 0x0000, 0x0800, CRC(f2f94661) SHA1(f37f7c0dff680fd02897dae64e13e297d0fdb3e7) ) // cards deck gfx, bitplane1 + ROM_LOAD( "u40.a4", 0x0800, 0x0800, CRC(6bbb1e2d) SHA1(51ee282219bf84218886ad11a24bc6a8e7337527) ) // cards deck gfx, bitplane2 + ROM_LOAD( "u33.a5", 0x1000, 0x0800, CRC(907b21df) SHA1(a6a3968b2ee23ef15ecc8c3b2afbe1b2cc5f42e7) ) // cards deck gfx, bitplane3 + + ROM_REGION( 0x0100, "proms", 0 ) + ROM_LOAD( "tbp24sa10.bin", 0x0000, 0x0100, BAD_DUMP CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) // not dumped for this set +ROM_END + /*************************************************************** Casino Poker. @@ -12661,6 +12734,7 @@ GAMEL( 198?, goldnpkc, goldnpkr, goldnpkr, goldnpkr, goldnpkr_state, empty_init GAMEL( 198?, goldnpkd, goldnpkr, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "bootleg", "Golden Poker Double Up (bootleg, set 2)", MACHINE_NOT_WORKING, layout_goldnpkr ) // always get a winning flush GAMEL( 1983, goldnpke, goldnpkr, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "Intercoast (bootleg)", "Golden Poker Double Up (bootleg, set 3)", 0, layout_goldnpkr ) GAMEL( 1983, goldnpkf, goldnpkr, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "Intercoast (bootleg)", "Golden Poker Double Up (bootleg, set 4)", 0, layout_goldnpkr ) +GAMEL( 1983, goldnpkg, goldnpkr, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "bootleg", "Golden Poker Double Up (bootleg, set 5)", 0, layout_goldnpkr ) GAMEL( 198?, videtron, 0, goldnpkr, videtron, goldnpkr_state, empty_init, ROT0, "", "Videotron Poker (cards selector, set 1)", 0, layout_goldnpkr ) GAMEL( 198?, videtron2, videtron, goldnpkr, videtron, goldnpkr_state, empty_init, ROT0, "", "Videotron Poker (cards selector, set 2)", 0, layout_goldnpkr ) @@ -12802,6 +12876,7 @@ GAME( 198?, genie, 0, genie, genie, goldnpkr_state, empty_init GAME( 198?, geniea, genie, geniea, geniea, goldnpkr_state, empty_init, ROT0, "", "Genie (ICP-1, set 2)", 0 ) GAMEL( 1983, silverga, 0, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "", "Silver Game", 0, layout_goldnpkr ) GAMEL( 1984, bonuspkr, 0, goldnpkr, bonuspkr, goldnpkr_state, init_bonuspkr, ROT0, "Galanthis Inc.", "Bonus Poker", 0, layout_goldnpkr ) +GAMEL( 198?, jkrbonus, 0, goldnpkr, jkrbonus, goldnpkr_state, empty_init, ROT0, "", "Joker Bonus", MACHINE_NOT_WORKING, layout_goldnpkr ) // second bank of DIPs not implemented GAMEL( 198?, superdbl, pottnpkr, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "Karateco", "Super Double (French)", 0, layout_goldnpkr ) GAME( 198?, pokerdub, 0, pottnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "", "unknown French poker game", MACHINE_NOT_WORKING ) // lacks of 2nd program ROM. diff --git a/src/mame/wing/luckgrln.cpp b/src/mame/wing/luckgrln.cpp index 49255289d37..9860c25914f 100644 --- a/src/mame/wing/luckgrln.cpp +++ b/src/mame/wing/luckgrln.cpp @@ -41,7 +41,7 @@ 2x 06B53P 28-pin PDIP Unknown 1x 06B30P 40-pin PDIP Unknown - 1x 101810P 64-pin SDIP Unknown + 1x 101B10P 64-pin SDIP Unknown 1x HG62E11B10P 64-pin SDIP Hitachi gate array (custom) 1x CPU module 90-pin SDIP diff --git a/src/mame/wing/lucky37.cpp b/src/mame/wing/lucky37.cpp index 9295ed62a4f..1fb0f232551 100644 --- a/src/mame/wing/lucky37.cpp +++ b/src/mame/wing/lucky37.cpp @@ -33,15 +33,24 @@ MCU: Sticker: 8907 1990.10 L21-D M.COM + The following games run on a slightly different PCB: + Bingo 75: A001: marks can't be seen. Sticker: WE8802-A 1989.2 PCB marked: Wing 8802-C + Lucky 75: + A001: Sticker: WE8802-A 1989.9 LUCKY 75 + + Lucky Star: + + 1x scratched DIL40 (@ location 3r) 1x 89206A 61H09516P (@ location 7s) 1x 101B10P (@ location 7p) 2x 06B53P (@ locations 1d & 2d) 1x 06B49P (@ location 2b) + 1x 8251 (@ location 1a) 1x 12 MHz Xtal (@ location 3t) 5x 8 DIP switches banks (@ locations 5l, 5m, 5n, 5p & 5r) @@ -253,6 +262,52 @@ ROM_START( bingo75 ) // runs on wing 8802-c board ROM_LOAD( "82s129.5f", 0x0600, 0x0100, CRC(83c3ec8f) SHA1(4a6452ef73061a446e6a8ceb9d077bc71cc8e2b2) ) ROM_END +ROM_START( lucky75 ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "a001-nomarks", 0x0000, 0x10000, NO_DUMP ) + + ROM_REGION( 0x4000, "mcu", 0 ) + ROM_LOAD( "internal_rom", 0x0000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x40000, "unsorted", 0 ) + ROM_LOAD( "13.2h", 0x00000, 0x10000, CRC(8308e18a) SHA1(9f611b9d9d0b34145087a6d00e2c1f2c85c6303a) ) + ROM_LOAD( "14.2j", 0x10000, 0x10000, CRC(8de43823) SHA1(b4150b123d90017eb6290dea273d6e80afd3d72b) ) + ROM_LOAD( "15.1h", 0x20000, 0x10000, CRC(16159f94) SHA1(7af692d60ba80934174f974c30e855dd0eb16654) ) + ROM_LOAD( "16.1j", 0x30000, 0x10000, CRC(b98416c0) SHA1(9cec4476d28bd8c1878cf8f9053bc6f53ec36ca3) ) + + ROM_REGION( 0x0700, "proms", 0 ) + ROM_LOAD( "tbp24s10n.4h", 0x0000, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.4j", 0x0100, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.5h", 0x0200, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.5j", 0x0300, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.5k", 0x0400, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.4k", 0x0500, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.5f", 0x0600, 0x0100, NO_DUMP ) +ROM_END + +ROM_START( luckystr ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "a001-nomarks", 0x0000, 0x10000, NO_DUMP ) + + ROM_REGION( 0x4000, "mcu", 0 ) + ROM_LOAD( "internal_rom", 0x0000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x40000, "unsorted", 0 ) + ROM_LOAD( "13.2h", 0x00000, 0x10000, CRC(8308e18a) SHA1(9f611b9d9d0b34145087a6d00e2c1f2c85c6303a) ) // same as lucky75 + ROM_LOAD( "14.2j", 0x10000, 0x10000, CRC(8de43823) SHA1(b4150b123d90017eb6290dea273d6e80afd3d72b) ) // same as lucky75 + ROM_LOAD( "11.1h", 0x20000, 0x10000, CRC(917931b8) SHA1(6594618688fc7d691af895cd6f7b2810021e2f44) ) + ROM_LOAD( "12.1j", 0x30000, 0x10000, CRC(5b0cc16e) SHA1(f95f2bb3dd7f56751347c1f4379caaada69cdcd9) ) + + ROM_REGION( 0x0700, "proms", 0 ) + ROM_LOAD( "tbp24s10n.4h", 0x0000, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.4j", 0x0100, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.5h", 0x0200, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.5j", 0x0300, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.5k", 0x0400, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.4k", 0x0500, 0x0100, NO_DUMP ) + ROM_LOAD( "tbp24s10n.5f", 0x0600, 0x0100, NO_DUMP ) +ROM_END + } // anonymous namespace @@ -260,4 +315,7 @@ GAME( 199?, lucky21, 0, lucky37, lucky37, lucky37_state, empty_init, ROT0, "Wi GAME( 199?, lucky21d, 0, lucky37, lucky37, lucky37_state, empty_init, ROT0, "Wing Co., Ltd.", "Lucky 21-D", MACHINE_IS_SKELETON ) GAME( 199?, lucky25, 0, lucky37, lucky37, lucky37_state, empty_init, ROT0, "Wing Co., Ltd.", "Lucky 25", MACHINE_IS_SKELETON ) GAME( 199?, lucky37, 0, lucky37, lucky37, lucky37_state, empty_init, ROT0, "Wing Co., Ltd.", "Lucky 37", MACHINE_IS_SKELETON ) + GAME( 199?, bingo75, 0, lucky37, lucky37, lucky37_state, empty_init, ROT0, "Wing Co., Ltd.", "Bingo 75", MACHINE_IS_SKELETON ) +GAME( 199?, lucky75, 0, lucky37, lucky37, lucky37_state, empty_init, ROT0, "Wing Co., Ltd.", "Lucky 75", MACHINE_IS_SKELETON ) +GAME( 199?, luckystr, 0, lucky37, lucky37, lucky37_state, empty_init, ROT0, "Wing Co., Ltd.", "Lucky Star", MACHINE_IS_SKELETON ) -- cgit v1.2.3