Previous 199869 Revisions Next

r22909 Saturday 18th May, 2013 at 23:11:38 UTC by Roberto Fresca
Improvements to Golden Poker driver: [Roberto Fresca]

- Proper inputs for Videotron Poker selector.
- Figured out the Royale multiplexer system.
- Removed the unused Royale driver init.
- Both Royale sets promoted to working.
- Added technical notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Royale (set 1) [Roberto Fresca]
Royale (set 2) [Roberto Fresca]
Videotron Poker (cards selector) [Roberto Fresca, Any]
Videotron Poker (normal controls) [Roberto Fresca, Any]


New clones added
----------------
Jack Potten's Poker (set 7, Royale GFX) [Roberto Fresca, Any]
[src/mame]mame.lst
[src/mame/drivers]goldnpkr.c

trunk/src/mame/drivers/goldnpkr.c
r22908r22909
1010
1111  * Golden Poker Double Up (Big Boy),                 1981, Bonanza Enterprises, Ltd.
1212  * Golden Poker Double Up (Mini Boy),                1981, Bonanza Enterprises, Ltd.
13  * Videotron Poker (cards selector),                 198?, Unknown.
14  * Videotron Poker (normal controls),                198?, Unknown.
1315  * Jack Potten's Poker (set 1),                      198?, Bootleg.
1416  * Jack Potten's Poker (set 2),                      198?, Bootleg in Coinmaster H/W.
1517  * Jack Potten's Poker (set 3),                      198?, Bootleg.
1618  * Jack Potten's Poker (set 4),                      198?, Bootleg.
1719  * Jack Potten's Poker (set 5),                      198?, Bootleg.
1820  * Jack Potten's Poker (set 6),                      198?, Bootleg.
21  * Jack Potten's Poker (set 7, Royale GFX),          198?, Bootleg.
1922  * Good Luck,                                        198?, Unknown.
2023  * Super Double (french),                            198?, Karateco.
2124  * Jack Potten's Poker (NGold, set 1),               198?, Unknown.
r22908r22909
423426  |_____________________________________|   |_____________________________________|
424427
425428
429  * Royale
430
431  These sets are running in Golden Poker hardware (A0-A14), but with a hardware mod.
432  The multiplexer selector writes 3F-2F-1F-0F for all the different input states,
433  instead of 7F-BF-DF-EF (the normal ones for Golden Poker hardware). This turns
434  the inputs system unusable if you do a ROM swap. Just meant for protection.
435
436  Now that the mux system is totally understood, both sets are working properly.
437
438
426439  * Bonne Chance! (Golden Poker prequel hardware)
427440
428441  The hardware is a sequel of Magic Fly, prequel of Golden Poker.
r22908r22909
961974  - Added technical notes.
962975
963976
977  [2013-05-18]
978
979  - Added 2 Videotron Poker sets...(cards selector and normal controls)
980  - Added another Potten's Poker set with Royale cards back graphics.
981  - Proper inputs for Videotron Poker selector.
982  - Figured out the Royale multiplexer system.
983  - Removed the unused Royale driver init.
984  - Both Royale sets promoted to working.
985  - Added technical notes.
986
987
964988  TODO:
965989
966990  - Missing PIA connections.
967  - Code analysis, Inputs & lamps for Royale.
968991  - Final cleanup and split the driver.
969992
970993
r22908r22909
10141037   DECLARE_WRITE8_MEMBER(wcfalcon_snd_w);
10151038   DECLARE_WRITE8_MEMBER(lamps_a_w);
10161039   DECLARE_WRITE8_MEMBER(sound_w);
1040   DECLARE_WRITE8_MEMBER(pia0_a_w);
1041   DECLARE_WRITE8_MEMBER(pia0_b_w);
1042   DECLARE_WRITE8_MEMBER(pia1_a_w);
1043   DECLARE_WRITE8_MEMBER(pia1_b_w);
1044   DECLARE_READ8_MEMBER(pia0_a_r);
1045   DECLARE_READ8_MEMBER(pia0_b_r);
1046   DECLARE_READ8_MEMBER(pia1_a_r);
1047   DECLARE_READ8_MEMBER(pia1_b_r);
10171048   DECLARE_DRIVER_INIT(vkdlswwh);
10181049   DECLARE_DRIVER_INIT(icp1db);
10191050   DECLARE_DRIVER_INIT(flcnw);
10201051   DECLARE_DRIVER_INIT(vkdlswwp);
1021   DECLARE_DRIVER_INIT(royale);
10221052   DECLARE_DRIVER_INIT(vkdlsww);
10231053   DECLARE_DRIVER_INIT(vkdlsb);
10241054   DECLARE_DRIVER_INIT(vkdlsc);
r22908r22909
12691299{
12701300   switch( m_mux_data & 0xf0 )     /* bits 4-7 */
12711301   {
1302      /* normal selector writes 7F-BF-DF-EF */   
12721303      case 0x10: return ioport("IN0-0")->read();
12731304      case 0x20: return ioport("IN0-1")->read();
12741305      case 0x40: return ioport("IN0-2")->read();
12751306      case 0x80: return ioport("IN0-3")->read();
1307
1308      /* royale selector writes 3F-2F-1F-0F.
1309           worth to split a whole machine driver just for this? */
1310      case 0xc0: return ioport("IN0-3")->read();
1311      case 0xd0: return ioport("IN0-2")->read();
1312      case 0xe0: return ioport("IN0-1")->read();
1313      case 0xf0: return ioport("IN0-0")->read();
12761314   }
12771315   return 0xff;
12781316}
r22908r22909
12961334
12971335WRITE8_MEMBER(goldnpkr_state::mux_w)
12981336{
1337   logerror("mux_w: %2x\n",data);
12991338   m_mux_data = data ^ 0xff;   /* inverted */
13001339}
13011340
r22908r22909
14051444   discrete_sound_w(m_discrete, space, NODE_10, data & 0x07);
14061445}
14071446
1447WRITE8_MEMBER(goldnpkr_state::pia0_a_w)
1448{
1449   logerror("pia0_a_w: %2x\n", data);
1450}
14081451
1452WRITE8_MEMBER(goldnpkr_state::pia0_b_w)
1453{
1454   logerror("pia0_b_w: %2x\n", data);
1455}
1456
1457WRITE8_MEMBER(goldnpkr_state::pia1_a_w)
1458{
1459   logerror("pia1_a_w: %2x\n", data);
1460}
1461
1462WRITE8_MEMBER(goldnpkr_state::pia1_b_w)
1463{
1464   logerror("pia1_b_w: %2x\n", data);
1465}
1466
1467
1468READ8_MEMBER(goldnpkr_state::pia0_a_r)
1469{
1470   return 0xff;
1471}
1472
1473READ8_MEMBER(goldnpkr_state::pia0_b_r)
1474{
1475   return 0xff;
1476}
1477
1478READ8_MEMBER(goldnpkr_state::pia1_a_r)
1479{
1480   return 0xff;
1481}
1482
1483READ8_MEMBER(goldnpkr_state::pia1_b_r)
1484{
1485   return 0xff;
1486}
1487
1488
14091489/*********************************************
14101490*           Memory Map Information           *
14111491*********************************************/
r22908r22909
15741654   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1")
15751655ADDRESS_MAP_END
15761656
1657static ADDRESS_MAP_START( bchancep_map, AS_PROGRAM, 8, goldnpkr_state )
1658   ADDRESS_MAP_GLOBAL_MASK(0x7fff)
1659   AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("nvram")   /* battery backed RAM */
1660   AM_RANGE(0x0800, 0x0800) AM_DEVWRITE("crtc", mc6845_device, address_w)
1661   AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w)
1662   AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write)
1663   AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write)
1664   AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE(goldnpkr_videoram_w) AM_SHARE("videoram")
1665   AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE(goldnpkr_colorram_w) AM_SHARE("colorram")
1666   AM_RANGE(0x2000, 0x7fff) AM_ROM
1667ADDRESS_MAP_END
15771668
1669
15781670/*********************************************
15791671*                Input Ports                 *
15801672*********************************************/
r22908r22909
33813473
33823474INPUT_PORTS_END
33833475
3476static INPUT_PORTS_START( videtron )
3477   /* Multiplexed - 4x5bits */
3478   PORT_START("IN0-0")
3479   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
3480   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )
3481   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP )
3482   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL )
3483   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_CANCEL )
3484   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
3485   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
3486   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
33843487
3488   PORT_START("IN0-1")
3489   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_IMPULSE(3) PORT_NAME("Out (Manual Collect)") PORT_CODE(KEYCODE_Q)
3490   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT )
3491   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE )
3492   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big")
3493   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_LOW )  PORT_NAME("Small")
3494   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
3495   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
3496   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3497
3498   PORT_START("IN0-2")
3499   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )  PORT_NAME("Card Selector") PORT_CODE(KEYCODE_Z)
3500   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
3501   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
3502   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
3503   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 )  PORT_NAME("Hold Card")     PORT_CODE(KEYCODE_X)
3504
3505   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
3506   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
3507   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3508
3509   PORT_START("IN0-3")
3510   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Settings") PORT_CODE(KEYCODE_F2)
3511   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
3512   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 )   PORT_IMPULSE(3)
3513   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN1 )   PORT_IMPULSE(3)
3514   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN3 )   PORT_IMPULSE(3)
3515   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
3516   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
3517   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3518
3519   PORT_START("SW1")
3520   /* only bits 4-7 are connected here and were routed to SW1 1-4 */
3521   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
3522   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
3523   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
3524   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
3525   PORT_DIPNAME( 0x10, 0x00, "Jacks or Better" )   PORT_DIPLOCATION("SW1:1")
3526   PORT_DIPSETTING(    0x10, DEF_STR( No ) )
3527   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
3528   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )  PORT_DIPLOCATION("SW1:2")
3529   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3530   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3531   PORT_DIPNAME( 0x40, 0x00, "Payout Mode" )       PORT_DIPLOCATION("SW1:3")
3532   PORT_DIPSETTING(    0x40, "Manual" )
3533   PORT_DIPSETTING(    0x00, "Auto" )
3534   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )  PORT_DIPLOCATION("SW1:4")
3535   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3536   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3537INPUT_PORTS_END
3538
3539
33853540/*********************************************
33863541*              Graphics Layouts              *
33873542*********************************************/
r22908r22909
35163671   DEVCB_NULL      /* IRQB */
35173672};
35183673
3674/***** Bonne Chance! *****/
35193675
3676static const pia6821_interface bchancep_pia0_intf =
3677{
3678   DEVCB_DRIVER_MEMBER(goldnpkr_state, pia0_a_r),      /* port A in */
3679   DEVCB_DRIVER_MEMBER(goldnpkr_state, pia0_b_r),      /* port B in */
3680   DEVCB_NULL,     /* line CA1 in */
3681   DEVCB_NULL,     /* line CB1 in */
3682   DEVCB_NULL,     /* line CA2 in */
3683   DEVCB_NULL,     /* line CB2 in */
3684   DEVCB_DRIVER_MEMBER(goldnpkr_state, pia0_a_w),      /* port A out */
3685   DEVCB_DRIVER_MEMBER(goldnpkr_state, pia0_b_w),      /* port B out */
3686   DEVCB_NULL,     /* line CA2 out */
3687   DEVCB_NULL,     /* port CB2 out */
3688   DEVCB_NULL,     /* IRQA */
3689   DEVCB_NULL      /* IRQB */
3690};
3691
3692static const pia6821_interface bchancep_pia1_intf =
3693{
3694   DEVCB_DRIVER_MEMBER(goldnpkr_state, pia1_a_r),      /* port A in */
3695   DEVCB_DRIVER_MEMBER(goldnpkr_state, pia1_b_r),      /* port B in */
3696   DEVCB_NULL,     /* line CA1 in */
3697   DEVCB_NULL,     /* line CB1 in */
3698   DEVCB_NULL,     /* line CA2 in */
3699   DEVCB_NULL,     /* line CB2 in */
3700   DEVCB_DRIVER_MEMBER(goldnpkr_state, pia1_a_w),      /* port A out */
3701   DEVCB_DRIVER_MEMBER(goldnpkr_state, pia1_b_w),      /* port B out */
3702   DEVCB_NULL,     /* line CA2 out */
3703   DEVCB_NULL,     /* port CB2 out */
3704   DEVCB_NULL,     /* IRQA */
3705   DEVCB_NULL      /* IRQB */
3706};
3707
3708
35203709/*******************************************
35213710*              CRTC Interface              *
35223711*******************************************/
r22908r22909
38844073   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
38854074MACHINE_CONFIG_END
38864075
4076static MACHINE_CONFIG_DERIVED( bchancep, goldnpkr_base )
38874077
4078   /* basic machine hardware */
4079   MCFG_CPU_MODIFY("maincpu")
4080   MCFG_CPU_PROGRAM_MAP(bchancep_map)
4081
4082   MCFG_PIA6821_MODIFY("pia0", bchancep_pia0_intf)
4083   MCFG_PIA6821_MODIFY("pia1", bchancep_pia1_intf)
4084
4085   /* sound hardware */
4086   MCFG_SPEAKER_STANDARD_MONO("mono")
4087   MCFG_SOUND_ADD("discrete", DISCRETE, 0)
4088   MCFG_SOUND_CONFIG_DISCRETE(pottnpkr)
4089   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
4090MACHINE_CONFIG_END
4091
4092
4093
38884094/*********************************************
38894095*                  Rom Load                  *
38904096*********************************************/
r22908r22909
39404146   ROM_LOAD( "tbp24s10n.7d",       0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) )
39414147ROM_END
39424148
4149/*  Videotron Poker.
4150    Alternative controls set, with cards selector...
4151*/
4152ROM_START( videtron )
4153   ROM_REGION( 0x10000, "maincpu", 0 )
4154   ROM_LOAD( "4.bin", 0x4000, 0x2000, CRC(0f00f87d) SHA1(3cd061463b0ed52cef88900f1d4511708588bfac) )
4155   ROM_LOAD( "5.bin", 0x6000, 0x2000, CRC(395fbc5c) SHA1(f742d7a9312828997a4323ac2b957048687fbed2) )
39434156
4157   ROM_REGION( 0x3000, "gfx1", 0 )
4158   ROM_FILL(          0x0000, 0x2000, 0 ) /* filling the R-G bitplanes */
4159   ROM_LOAD( "3.bin", 0x2000, 0x0800, CRC(23e83e89) SHA1(0c6352d46e3dfe176b0e970dd163e2bc01246890) )    /* text layer */
4160
4161   ROM_REGION( 0x1800, "gfx2", 0 )
4162   ROM_LOAD( "0.bin", 0x0000, 0x0800, CRC(1f41c541) SHA1(00df5079193f78db0617a6b8a613d8a0616fc8e9) )    /* cards deck gfx, bitplane1 */
4163   ROM_LOAD( "1.bin", 0x0800, 0x0800, CRC(6bbb1e2d) SHA1(51ee282219bf84218886ad11a24bc6a8e7337527) )    /* cards deck gfx, bitplane2 */
4164   ROM_LOAD( "2.bin", 0x1000, 0x0800, CRC(6e3e9b1d) SHA1(14eb8d14ce16719a6ad7d13db01e47c8f05955f0) )    /* cards deck gfx, bitplane3 */
4165
4166   ROM_REGION( 0x0100, "proms", 0 )
4167   ROM_LOAD( "82s129.bin", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) )
4168ROM_END
4169
4170/*  Videotron Poker.
4171    Only program. No gfx or prom dumps...
4172   Normal controls.
4173*/
4174ROM_START( videtrna )
4175   ROM_REGION( 0x10000, "maincpu", 0 )
4176   ROM_LOAD( "poker_videotron.prg", 0x4000, 0x2000, CRC(38494ffb) SHA1(defa03546fd21d854c2d2413e6e2bf575d0518d7) )
4177   ROM_LOAD( "videotron_poker.prg", 0x6000, 0x2000, CRC(960dcb61) SHA1(a7da40383b0149d21156b461c144d345603d747a) )
4178
4179   ROM_REGION( 0x3000, "gfx1", 0 )   /* taken from videtron */
4180   ROM_FILL(          0x0000, 0x2000, 0 ) /* filling the R-G bitplanes */
4181   ROM_LOAD( "3.bin", 0x2000, 0x0800, BAD_DUMP CRC(23e83e89) SHA1(0c6352d46e3dfe176b0e970dd163e2bc01246890) )    /* text layer */
4182
4183   ROM_REGION( 0x1800, "gfx2", 0 )   /* taken from videtron */
4184   ROM_LOAD( "0.bin", 0x0000, 0x0800, BAD_DUMP CRC(1f41c541) SHA1(00df5079193f78db0617a6b8a613d8a0616fc8e9) )    /* cards deck gfx, bitplane1 */
4185   ROM_LOAD( "1.bin", 0x0800, 0x0800, BAD_DUMP CRC(6bbb1e2d) SHA1(51ee282219bf84218886ad11a24bc6a8e7337527) )    /* cards deck gfx, bitplane2 */
4186   ROM_LOAD( "2.bin", 0x1000, 0x0800, BAD_DUMP CRC(6e3e9b1d) SHA1(14eb8d14ce16719a6ad7d13db01e47c8f05955f0) )    /* cards deck gfx, bitplane3 */
4187
4188   ROM_REGION( 0x0100, "proms", 0 )   /* taken from videtron */
4189   ROM_LOAD( "82s129.bin", 0x0000, 0x0100, BAD_DUMP CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) )
4190ROM_END
4191
4192
39444193/******************************* JACK POTTEN'S POKER SETS *******************************/
39454194
39464195/*  ic2_7.bin    1ST AND 2ND HALF IDENTICAL
r22908r22909
40814330   ROM_LOAD( "tbp24s10n.7d",       0x0000, 0x0100, BAD_DUMP CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) /* PROM dump needed */
40824331ROM_END
40834332
4333/*
4334  Jack Potten's Poker set, with Royale GFX...
4335
4336  pok-0-.bin          = 0.bin                 royaleb    Royale (set 3)
4337  pok-1-.bin          = 1.bin                 royaleb    Royale (set 3)
4338  pok-2-.bin          = 2.bin                 royaleb    Royale (set 3)
4339  pok-3-.bin          = 3.bin                 royaleb    Royale (set 3)
4340  82s129.bin          = 82s129.9c             royaleb    Royale (set 3)
4341
4342  prg.bin             NO MATCH
4343
4344*/
4345ROM_START( potnpkrf )
4346   ROM_REGION( 0x10000, "maincpu", 0 )
4347   ROM_LOAD( "prg.bin",    0x4000, 0x4000, CRC(d7a932a2) SHA1(c940ea90378a631c217a09c4a9e73c382acaa48d) )
4348
4349   ROM_REGION( 0x3000, "gfx1", 0 )
4350   ROM_FILL(                   0x0000, 0x2000, 0 ) /* filling the R-G bitplanes */
4351   ROM_LOAD( "3.bin",  0x2000, 0x0800, CRC(23e83e89) SHA1(0c6352d46e3dfe176b0e970dd163e2bc01246890) )    /* text layer */
4352
4353   ROM_REGION( 0x1800, "gfx2", 0 )
4354   ROM_LOAD( "0.bin",    0x0000, 0x0800, CRC(1f41c541) SHA1(00df5079193f78db0617a6b8a613d8a0616fc8e9) )    /* cards deck gfx, bitplane1 */
4355   ROM_LOAD( "1.bin",    0x0800, 0x0800, CRC(6bbb1e2d) SHA1(51ee282219bf84218886ad11a24bc6a8e7337527) )    /* cards deck gfx, bitplane2 */
4356   ROM_LOAD( "2.bin",    0x1000, 0x0800, CRC(6e3e9b1d) SHA1(14eb8d14ce16719a6ad7d13db01e47c8f05955f0) )    /* cards deck gfx, bitplane3 */
4357
4358   ROM_REGION( 0x0100, "proms", 0 )
4359   ROM_LOAD( "82s129.9c",      0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) /* PROM dump needed */
4360ROM_END
4361
40844362ROM_START( goodluck )
40854363   ROM_REGION( 0x10000, "maincpu", 0 )
40864364   ROM_LOAD( "goodluck_glh6b.bin", 0x0000, 0x8000, CRC(2cfa4a2c) SHA1(720e2900f3a0ef2632aa201a63b5eba0570e6aa3) )
r22908r22909
94969774  but the back cards GFX are different...
94979775
94989776  debug: bp 5042
9777            5f63
94999778
95009779*/
95019780
r22908r22909
95099788   ROM_LOAD( "88.bin",  0x5000, 0x1000, CRC(c617b037) SHA1(55b58496d12dc8bcaa252e8ee847dbcb7d2c417d) )
95109789   ROM_LOAD( "89.bin",  0x6000, 0x1000, CRC(15599de0) SHA1(5e7a87dded97ce7829759ed9524809241526b6d8) )
95119790   ROM_LOAD( "90.bin",  0x7000, 0x1000, CRC(86690685) SHA1(b8a8039b58f2cdfce77266ac523d87b0d627f213) )
9791//   ROM_LOAD( "ups39_12a.bin",  0x0000, 0x8000, CRC(216b45fb) SHA1(fbfcd98cc39b2e791cceb845b166ff697f584add) )
95129792
95139793   ROM_REGION( 0x1800, "gfx1", 0 )
95149794   ROM_FILL(            0x0000, 0x1000, 0 ) /* filling the R-G bitplanes */
r22908r22909
96199899  sloco93a   --------   fast      custom     complete    only grid
96209900
96219901*/
9622DRIVER_INIT_MEMBER(goldnpkr_state, royale)
9623{
9624   /* $60bb, NOPing the ORA #$F0 (after read the PIA1 port B */
96259902
9626//  UINT8 *ROM = memregion("maincpu")->base();
9627
9628//  ROM[0x60bb] = 0xea;
9629//  ROM[0x60bc] = 0xea;
9630}
9631
9632
96339903/***********************************************
96349904
96359905  Falcon's Wild - World Wide Poker.
r22908r22909
1003010300GAMEL( 1981, goldnpkr,  0,        goldnpkr, goldnpkr, driver_device,  0,        ROT0,   "Bonanza Enterprises, Ltd", "Golden Poker Double Up (Big Boy)",        0,                layout_goldnpkr )
1003110301GAMEL( 1981, goldnpkb,  goldnpkr, goldnpkr, goldnpkr, driver_device,  0,        ROT0,   "Bonanza Enterprises, Ltd", "Golden Poker Double Up (Mini Boy)",       0,                layout_goldnpkr )
1003210302
10303GAMEL( 198?, videtron,  0,        goldnpkr, videtron, driver_device,  0,        ROT0,   "<unknown>",                "Videotron Poker (cards selector)",        0,                layout_goldnpkr )
10304GAMEL( 198?, videtrna,  videtron, goldnpkr, goldnpkr, driver_device,  0,        ROT0,   "<unknown>",                "Videotron Poker (normal controls)",       0,                layout_goldnpkr )
10305
1003310306GAMEL( 198?, pottnpkr,  0,        pottnpkr, pottnpkr, driver_device,  0,        ROT0,   "bootleg",                  "Jack Potten's Poker (set 1)",             0,                layout_goldnpkr )
1003410307GAMEL( 198?, potnpkra,  pottnpkr, pottnpkr, potnpkra, driver_device,  0,        ROT0,   "bootleg",                  "Jack Potten's Poker (set 2)",             0,                layout_goldnpkr )
1003510308GAMEL( 198?, potnpkrb,  pottnpkr, pottnpkr, pottnpkr, driver_device,  0,        ROT0,   "bootleg",                  "Jack Potten's Poker (set 3)",             0,                layout_goldnpkr )
1003610309GAMEL( 198?, potnpkrc,  pottnpkr, pottnpkr, potnpkrc, driver_device,  0,        ROT0,   "bootleg",                  "Jack Potten's Poker (set 4)",             0,                layout_goldnpkr )
1003710310GAMEL( 198?, potnpkrd,  pottnpkr, pottnpkr, potnpkrc, driver_device,  0,        ROT0,   "bootleg",                  "Jack Potten's Poker (set 5)",             0,                layout_goldnpkr )
1003810311GAMEL( 198?, potnpkre,  pottnpkr, pottnpkr, pottnpkr, driver_device,  0,        ROT0,   "bootleg",                  "Jack Potten's Poker (set 6)",             0,                layout_goldnpkr )
10312GAMEL( 198?, potnpkrf,  pottnpkr, goldnpkr, goldnpkr, driver_device,  0,        ROT0,   "bootleg",                  "Jack Potten's Poker (set 7, Royale GFX)", 0,                layout_goldnpkr )
1003910313GAMEL( 198?, superdbl,  pottnpkr, goldnpkr, goldnpkr, driver_device,  0,        ROT0,   "Karateco",                 "Super Double (French)",                   0,                layout_goldnpkr )
1004010314GAMEL( 198?, ngold,     pottnpkr, pottnpkr, ngold,    driver_device,  0,        ROT0,   "<unknown>",                "Jack Potten's Poker (NGold, set 1)",      0,                layout_goldnpkr )
1004110315GAMEL( 198?, ngolda,    pottnpkr, pottnpkr, ngold,    driver_device,  0,        ROT0,   "<unknown>",                "Jack Potten's Poker (NGold, set 2)",      0,                layout_goldnpkr )
r22908r22909
1013510409
1013610410/*     YEAR  NAME       PARENT    MACHINE   INPUT     STATE           INIT      ROT      COMPANY                     FULLNAME                                  FLAGS             LAYOUT  */
1013710411GAMEL( 1981, pmpoker,   0,        goldnpkr, pmpoker,  driver_device,  0,        ROT0,   "PM / Beck Elektronik",     "PlayMan Poker (German)",                  0,                layout_pmpoker  )
10138GAMEL( 198?, royale,    0,        goldnpkr, royale,   goldnpkr_state, royale,   ROT0,   "<unknown>",                "Royale (set 1)",                          GAME_NOT_WORKING, layout_goldnpkr )
10139GAMEL( 198?, royalea,   royale,   goldnpkr, royale,   goldnpkr_state, royale,   ROT0,   "<unknown>",                "Royale (set 2)",                          GAME_NOT_WORKING, layout_goldnpkr )
10412GAMEL( 198?, royale,    0,        goldnpkr, goldnpkr, driver_device,  0,        ROT0,   "<unknown>",                "Royale (set 1)",                          0,                layout_goldnpkr )
10413GAMEL( 198?, royalea,   royale,   goldnpkr, goldnpkr, driver_device,  0,        ROT0,   "<unknown>",                "Royale (set 2)",                          0,                layout_goldnpkr )
1014010414GAME(  1993, sloco93,   0,        witchcrd, sloco93,  driver_device,  0,        ROT0,   "<unknown>",                "Super Loco 93 (Spanish, set 1)",          0 )
1014110415GAME(  1993, sloco93a,  sloco93,  witchcrd, sloco93,  driver_device,  0,        ROT0,   "<unknown>",                "Super Loco 93 (Spanish, set 2)",          0 )
1014210416GAME(  198?, maverik,   0,        witchcrd, bsuerte,  driver_device,  0,        ROT0,   "<unknown>",                "Maverik",                                 0 )
r22908r22909
1014410418GAMEL( 1987, brasil87,  0,        witchcrd, bsuerte,  driver_device,  0,        ROT0,   "<unknown>",                "Brasil 87",                               0,                layout_goldnpkr )
1014510419GAMEL( 1989, brasil89,  0,        witchcrd, bsuerte,  driver_device,  0,        ROT0,   "<unknown>",                "Brasil 89 (set 1)",                       0,                layout_goldnpkr )
1014610420GAMEL( 1989, brasil89a, brasil89, witchcrd, bsuerte,  driver_device,  0,        ROT0,   "<unknown>",                "Brasil 89 (set 2)",                       0,                layout_goldnpkr )
10147GAME(  1993, brasil93,  0,        witchcrd, bsuerte,  driver_device,  0,        ROT0,   "<unknown>",                "Brasil 93",                               0 )               // no lamps
10421GAME(  1993, brasil93,  0,        witchcrd, bsuerte,  driver_device,  0,        ROT0,   "<unknown>",                "Brasil 93",                               0 )            // no lamps
1014810422GAME(  1991, poker91,   0,        witchcrd, poker91,  driver_device,  0,        ROT0,   "<unknown>",                "Poker 91",                                0 )
1014910423GAME(  198?, genie,     0,        genie,    genie,    driver_device,  0,        ROT0,   "Video Fun Games Ltd.",     "Genie",                                   0 )
1015010424GAMEL( 1983, silverga,  0,        goldnpkr, goldnpkr, driver_device,  0,        ROT0,   "<unknown>",                "Silver Game",                             0,                layout_goldnpkr )
1015110425GAME(  1987, caspoker,  0,        goldnpkr, caspoker, driver_device,  0,        ROT0,   "PM / Beck Elektronik",     "Casino Poker (Ver PM86LO-35-5, German)",  GAME_IMPERFECT_COLORS )
1015210426
10153GAME(  198?, pokerdub,  0,        pottnpkr, goldnpkr, driver_device,  0,        ROT0,   "<unknown>",                "unknown French poker game",               GAME_NOT_WORKING )    // lacks of 2nd program ROM.
10154GAME(  198?, pokerduc,  0,        goldnpkr, goldnpkr, goldnpkr_state, icp1db,   ROT0,   "<unknown>",                "unknown encrypted poker game",            GAME_NOT_WORKING )   // encrypted.
10427GAME(  198?, pokerdub,  0,        pottnpkr, goldnpkr, driver_device,  0,        ROT0,   "<unknown>",                "unknown French poker game",               GAME_NOT_WORKING )   // lacks of 2nd program ROM.
10428GAME(  198?, pokerduc,  0,        goldnpkr, goldnpkr, goldnpkr_state, icp1db,   ROT0,   "<unknown>",                "unknown encrypted poker game",            GAME_NOT_WORKING )   // encrypted.
1015510429
10156GAME( 198?, bchancep,  0,        goldnpkr, goldnpkr, goldnpkr_state, bchancep, ROT0,   "<unknown>",                "Bonne Chance! (Golden Poker prequel hardware)", GAME_NOT_WORKING )
10430GAMEL( 198?, bchancep,  0,        bchancep, goldnpkr, goldnpkr_state, bchancep, ROT0,   "<unknown>",                "Bonne Chance! (Golden Poker prequel hardware)", GAME_NOT_WORKING, layout_goldnpkr )
1015710431GAME(  1987, pokermon,  0,        mondial,  mondial,  goldnpkr_state, mondial,  ROT0,   "<unknown>",                "Mundial/Mondial (Italian/French)",    0 )
trunk/src/mame/mame.lst
r22908r22909
1030310303// Golden Poker / Potten's Poker / Witch Card hardware
1030410304goldnpkr        // (c) 1981 Bonanza
1030510305goldnpkb        // (c) 1981 Bonanza
10306videtron        // Unknown
10307videtrna        // Unknown
1030610308pottnpkr        // Bootleg
1030710309potnpkra        // Bootleg in Coinmaster H/W
1030810310potnpkrb        // Bootleg
1030910311potnpkrc        // Bootleg
1031010312potnpkrd        // Bootleg
1031110313potnpkre        // Bootleg
10314potnpkrf        // Bootleg
1031210315goodluck        // Unknown
1031310316superdbl        // 198? Karateco
1031410317ngold           // 198? Unknown

Previous 199869 Revisions Next


© 1997-2024 The MAME Team