diff options
| author | 2025-08-30 04:22:00 +0200 | |
|---|---|---|
| committer | 2025-08-30 04:22:00 +0200 | |
| commit | 713b55f0e6b389bedafd5eb3835844d87825c3bd (patch) | |
| tree | cb467f0ae1c44c8cead1e192a509ae6d2b64ac9a | |
| parent | 5eed93f0d1676c67774ff92171d58d005d3f6744 (diff) | |
Renamed Joker Master 2000 Special Edition (V512)
to Joker Master 2000 Special Edition (V512/513).
Corrected the year.
New working clones
------------------
Joker Master 2000 Special Edition (V512) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
| -rw-r--r-- | src/mame/igs/goldstar.cpp | 39 | ||||
| -rw-r--r-- | src/mame/mame.lst | 1 |
2 files changed, 34 insertions, 6 deletions
diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp index 2d6227cf99f..09648245d9b 100644 --- a/src/mame/igs/goldstar.cpp +++ b/src/mame/igs/goldstar.cpp @@ -3009,7 +3009,7 @@ void unkch_state::coincount_w(uint8_t data) */ - m_ticket_dispenser->motor_w(!BIT(data, 7)); + m_ticket_dispenser->motor_w(BIT(data, 7)); machine().bookkeeping().coin_counter_w(0, data & 0x04); // Credit counter machine().bookkeeping().coin_counter_w(1, data & 0x08); // Key In counter @@ -8187,9 +8187,7 @@ static INPUT_PORTS_START( unkch_controls ) PORT_START("IN1") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) - PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) // Trips "call attendant" state if activated while credited - something to do with hopper out? - PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("Hopper Payout") PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("tickets", FUNC(ticket_dispenser_device::line_r)) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) @@ -10950,7 +10948,7 @@ void wingco_state::system_outputc_w(uint8_t data) m_maincpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); m_ticket_dispenser->motor_w(!BIT(data, 7)); - popmessage("system_outputc_w %02x",data); + //popmessage("system_outputc_w %02x",data); } void wingco_state::ay8910_outputa_w(uint8_t data) @@ -15001,6 +14999,8 @@ ROM_START( jkrmast ) ROM_LOAD( "n82s129.u28", 0x0000, 0x0100, CRC(cfb152cf) SHA1(3166b9b21be4ce1d3b6fc8974c149b4ead03abac) ) ROM_END +// this set is version 512, but the id at bottom of the program says v513 +// sometimes fg colors aren't accurate, and in the bonus stages, reels bg is always white. ROM_START( jkrmasta ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "pid-513.u5", 0x4000, 0x4000, CRC(12fa7ea0) SHA1(71ee141fe01ae2ce9913620b52c54cf445fd0b00) ) @@ -15024,6 +15024,32 @@ ROM_START( jkrmasta ) ROM_LOAD( "n82s129.u28", 0x0000, 0x0100, CRC(cfb152cf) SHA1(3166b9b21be4ce1d3b6fc8974c149b4ead03abac) ) ROM_END +// this set is an alt version 512, but the id at bottom of the program says v512 +// gfx needs work to properly hide the bg tilemap when you trigger settings or coin in when title or info. +// if you coin or enter setting whilst the reels demo, all is ok. +ROM_START( jkrmastb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "v512_27c512.bin", 0x4000, 0x4000, CRC(22aa8b9f) SHA1(0e06f6491d6c1e74ba7e721866b10d89c4be2e7c) ) + ROM_CONTINUE(0x0000, 0x4000) + ROM_CONTINUE(0xc000, 0x4000) + ROM_CONTINUE(0x8000, 0x4000) + + ROM_REGION( 0x20000, "gfx1", 0 ) + ROM_LOAD( "2000b.u48", 0x00000, 0x20000, CRC(e7b406ec) SHA1(c0a10cf8bf5467ecfe3c90e6897db3ab9aae0127) ) + + ROM_REGION( 0x20000, "gfx2", 0 ) + ROM_LOAD( "2000a.u41", 0x00000, 0x20000, CRC(cb8b1563) SHA1(c8c3ae646a9f3a7482d83566e4b3e18441c5d67f) ) + + ROM_REGION( 0x200, "colours", 0 ) + ROM_LOAD( "n82s147a.u13", 0x000, 0x200, CRC(da92f0ae) SHA1(1269a2029e689a5f111c57e80825b3756b50521e) ) + + ROM_REGION( 0x200, "proms", ROMREGION_ERASE00 ) + // filled at init() + + ROM_REGION( 0x100, "proms2", 0 ) + ROM_LOAD( "n82s129.u28", 0x0000, 0x0100, CRC(cfb152cf) SHA1(3166b9b21be4ce1d3b6fc8974c149b4ead03abac) ) +ROM_END + ROM_START( pkrmast ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "pokermastera.rom", 0x7000, 0x1000, CRC(467249f7) SHA1(efbab56896dc58d22ec921e7f5fd0befcfaadc52) ) @@ -25013,7 +25039,8 @@ GAMEL( 199?, alienatt, cmaster, cm, cmaster, cmaster_state, init_alie GAMEL( 1991, tonypok, 0, cm, tonypok, cmaster_state, init_tonypok, ROT0, "Corsica", "Poker Master (Tony-Poker V3.A, hack?)", 0 , layout_tonypok ) GAME( 1998, jkrmast, 0, jkrmast, jkrmast, cmaster_state, init_jkrmast, ROT0, "Pick-A-Party USA", "Joker Master 2000 Special Edition (V515)", 0 ) -GAME( 1998, jkrmasta, jkrmast, jkrmast, jkrmast, cmaster_state, init_jkrmast, ROT0, "Pick-A-Party USA", "Joker Master 2000 Special Edition (V512)", 0 ) +GAME( 1998, jkrmasta, jkrmast, jkrmast, jkrmast, cmaster_state, init_jkrmast, ROT0, "Pick-A-Party USA", "Joker Master 2000 Special Edition (V512/513)", MACHINE_IMPERFECT_COLORS ) // sometimes fg colors are wrong, bonus stages have reels bg always white +GAME( 1998, jkrmastb, jkrmast, jkrmast, jkrmast, cmaster_state, init_jkrmast, ROT0, "Pick-A-Party USA", "Joker Master 2000 Special Edition (V512)", MACHINE_IMPERFECT_GRAPHICS ) // needs to clean the bg tilemap properly GAME( 1993, pkrmast, 0, pkrmast, pkrmast, cmaster_state, init_pkrmast, ROT0, "Fun USA", "Poker Master (ED-1993 set 1)", 0 ) // puts FUN USA 95H N/G V2.20 in NVRAM GAME( 1993, pkrmasta, pkrmast, pkrmast, pkrmast, cmaster_state, init_pkrmast, ROT0, "Fun USA", "Poker Master (ED-1993 set 2)", 0 ) // needs dips fixed, puts PM93 JAN 29/1996 V1.52 in NVRAM diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 01cfbedfdcb..60b156270fa 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -20596,6 +20596,7 @@ hamhouse hamhouse9 jkrmast jkrmasta +jkrmastb jpknight kkotnoli ladylinr |
