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]
This commit is contained in:
Ivan Vangelista 2024-11-04 18:17:22 +01:00
parent 7097a57d6b
commit 2df4e675a2
4 changed files with 139 additions and 2 deletions

View File

@ -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

View File

@ -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, "<unknown>", "Videotron Poker (cards selector, set 1)", 0, layout_goldnpkr )
GAMEL( 198?, videtron2, videtron, goldnpkr, videtron, goldnpkr_state, empty_init, ROT0, "<unknown>", "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, "<unknown>", "Genie (ICP-1, set 2)", 0 )
GAMEL( 1983, silverga, 0, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "<unknown>", "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, "<unknown>", "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>", "unknown French poker game", MACHINE_NOT_WORKING ) // lacks of 2nd program ROM.

View File

@ -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

View File

@ -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 <unreadable>
Lucky Star:
<unreadable>
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 )