Previous 199869 Revisions Next

r32438 Saturday 27th September, 2014 at 21:05:42 UTC by Robbbert
s6a.c : fixed sound. Algar and Alien Poker marked as working.
[src/mame/drivers]s6a.c

trunk/src/mame/drivers/s6a.c
r32437r32438
22// copyright-holders:Robbbert
33/***********************************************************************************
44
5    PINBALL
6    Williams System 6a
5  PINBALL
6  Williams System 6a
7  The only difference to System 6 is that the display is 7 digits instead of 6.
78
8    Sound is working fully via the sound test (F1) key.
9    Algar - mostly works, has sound issues
10    Alien Poker - Can insert coin and start, but no response after that.
9Each game has its own switches, you need to know the outhole and slam-tilt ones.
10Note that T is also a tilt, but it may take 3 hits to activate it.
1111
12
13Game          Outhole   Tilt
14------------------------------------
15Algar         X
16Alien Poker   X         =
17
18Alien Poker: wait for the background sound before attempting to score.
19
1220ToDo:
13- Inputs
14- Interface to soundcard is problematic
21- Speech not working in-game (works with test button)
22- Diagnostic mode freezes
23- Mechanical sounds
1524
1625
1726************************************************************************************/
r32437r32438
2938{
3039public:
3140   s6a_state(const machine_config &mconfig, device_type type, const char *tag)
32      : genpin_class(mconfig, type, tag),
33   m_maincpu(*this, "maincpu"),
34   m_audiocpu(*this, "audiocpu"),
35   m_dac(*this, "dac"),
36   m_hc55516(*this, "hc55516"),
37   m_pias(*this, "pias"),
38   m_pia22(*this, "pia22"),
39   m_pia24(*this, "pia24"),
40   m_pia28(*this, "pia28"),
41   m_pia30(*this, "pia30")
41      : genpin_class(mconfig, type, tag)
42      , m_maincpu(*this, "maincpu")
43      , m_audiocpu(*this, "audiocpu")
44      , m_dac(*this, "dac")
45      , m_hc55516(*this, "hc55516")
46      , m_pias(*this, "pias")
47      , m_pia22(*this, "pia22")
48      , m_pia24(*this, "pia24")
49      , m_pia28(*this, "pia28")
50      , m_pia30(*this, "pia30")
4251   { }
4352
4453   DECLARE_READ8_MEMBER(dac_r);
45   DECLARE_WRITE8_MEMBER(dac_w);
4654   DECLARE_WRITE8_MEMBER(dig0_w);
4755   DECLARE_WRITE8_MEMBER(dig1_w);
4856   DECLARE_WRITE8_MEMBER(lamp0_w);
r32437r32438
5462   DECLARE_WRITE8_MEMBER(switch_w);
5563   DECLARE_READ_LINE_MEMBER(pia28_ca1_r);
5664   DECLARE_READ_LINE_MEMBER(pia28_cb1_r);
57   DECLARE_READ_LINE_MEMBER(pias_cb1_r);
58   DECLARE_WRITE_LINE_MEMBER(pias_ca2_w);
59   DECLARE_WRITE_LINE_MEMBER(pias_cb2_w);
6065   DECLARE_WRITE_LINE_MEMBER(pia22_ca2_w) { }; //ST5
6166   DECLARE_WRITE_LINE_MEMBER(pia22_cb2_w) { }; //ST-solenoids enable
6267   DECLARE_WRITE_LINE_MEMBER(pia24_ca2_w) { }; //ST2
r32437r32438
6974   DECLARE_INPUT_CHANGED_MEMBER(main_nmi);
7075   DECLARE_INPUT_CHANGED_MEMBER(audio_nmi);
7176   DECLARE_MACHINE_RESET(s6a);
72protected:
73
74   // devices
77private:
78   UINT8 m_t_c;
79   UINT8 m_sound_data;
80   UINT8 m_strobe;
81   UINT8 m_kbdrow;
82   bool m_cb1;
83   bool m_data_ok;
7584   required_device<cpu_device> m_maincpu;
7685   required_device<cpu_device> m_audiocpu;
7786   required_device<dac_device> m_dac;
r32437r32438
8190   required_device<pia6821_device> m_pia24;
8291   required_device<pia6821_device> m_pia28;
8392   required_device<pia6821_device> m_pia30;
84private:
85   UINT8 m_t_c;
86   UINT8 m_sound_data;
87   UINT8 m_strobe;
88   UINT8 m_kbdrow;
89   bool m_cb1;
90   bool m_data_ok;
9193};
9294
9395static ADDRESS_MAP_START( s6a_main_map, AS_PROGRAM, 8, s6a_state )
r32437r32438
98100   AM_RANGE(0x2400, 0x2403) AM_DEVREADWRITE("pia24", pia6821_device, read, write) // lamps
99101   AM_RANGE(0x2800, 0x2803) AM_DEVREADWRITE("pia28", pia6821_device, read, write) // display
100102   AM_RANGE(0x3000, 0x3003) AM_DEVREADWRITE("pia30", pia6821_device, read, write) // inputs
101   AM_RANGE(0x6000, 0x7fff) AM_ROM
103   AM_RANGE(0x6000, 0x7fff) AM_ROM AM_REGION("roms", 0)
102104ADDRESS_MAP_END
103105
104106static ADDRESS_MAP_START( s6a_audio_map, AS_PROGRAM, 8, s6a_state )
105107   AM_RANGE(0x0000, 0x00ff) AM_RAM
106108   AM_RANGE(0x0400, 0x0403) AM_MIRROR(0x8000) AM_DEVREADWRITE("pias", pia6821_device, read, write)
107   AM_RANGE(0xA000, 0xffff) AM_ROM
109   AM_RANGE(0xb000, 0xffff) AM_ROM AM_REGION("audioroms", 0)
108110ADDRESS_MAP_END
109111
110112static INPUT_PORTS_START( s6a )
r32437r32438
122124   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER )
123125
124126   PORT_START("X2")
125   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A)
127   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X)
126128   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S)
127129   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D)
128130   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F)
r32437r32438
146148   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH)
147149   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
148150   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE)
149   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X)
151   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A)
150152   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_MINUS)
151153   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
152154   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
r32437r32438
179181
180182   PORT_START("SND")
181183   PORT_BIT( 0x9f, IP_ACTIVE_LOW, IPT_UNUSED )
182   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Music1") PORT_CODE(KEYCODE_3) PORT_TOGGLE
183   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Music2") PORT_CODE(KEYCODE_4) PORT_TOGGLE
184   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Speech") PORT_CODE(KEYCODE_3) PORT_TOGGLE
185   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Music") PORT_CODE(KEYCODE_4) PORT_TOGGLE
184186
185187   PORT_START("DIAGS")
186188   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Audio Diag") PORT_CODE(KEYCODE_F1) PORT_CHANGED_MEMBER(DEVICE_SELF, s6a_state, audio_nmi, 1)
r32437r32438
269271
270272WRITE8_MEMBER( s6a_state::sol1_w )
271273{
272   m_sound_data = ioport("SND")->read();
274   UINT8 sound_data = ioport("SND")->read();
273275   if (BIT(data, 0))
274      m_sound_data &= 0xfe;
276      sound_data &= 0xfe;
275277
276278   if (BIT(data, 1))
277      m_sound_data &= 0xfd;
279      sound_data &= 0xfd;
278280
279281   if (BIT(data, 2))
280      m_sound_data &= 0xfb;
282      sound_data &= 0xfb;
281283
282284   if (BIT(data, 3))
283      m_sound_data &= 0xf7;
285      sound_data &= 0xf7;
284286
285287   if (BIT(data, 4))
286      m_sound_data &= 0x7f;
288      sound_data &= 0xef;
287289
288   m_cb1 = ((m_sound_data & 0x9f) != 0x9f);
290   bool cb1 = ((sound_data & 0x9f) != 0x9f);
289291
290   m_pias->cb1_w(m_cb1);
292   if (cb1)
293      m_sound_data = sound_data;
291294
295   m_pias->cb1_w(cb1);
296
292297//  if (BIT(data, 5))
293298//      m_samples->start(0, 6); // knocker
294299}
r32437r32438
335340{
336341   m_strobe = data & 15;
337342   m_data_ok = true;
338   output_set_value("led0", BIT(data, 4));
339   output_set_value("led1", BIT(data, 5));
343   output_set_value("led0", !BIT(data, 4));
344   output_set_value("led1", !BIT(data, 5));
340345}
341346
342347WRITE8_MEMBER( s6a_state::dig1_w )
r32437r32438
362367   m_kbdrow = data;
363368}
364369
365READ_LINE_MEMBER( s6a_state::pias_cb1_r )
366{
367   return m_cb1;
368}
369
370WRITE_LINE_MEMBER( s6a_state::pias_cb2_w )
371{
372// speech clock
373   m_hc55516->clock_w(state);
374}
375
376WRITE_LINE_MEMBER( s6a_state::pias_ca2_w )
377{
378// speech data
379   m_hc55516->digit_w(state);
380}
381
382370READ8_MEMBER( s6a_state::dac_r )
383371{
384372   return m_sound_data;
385373}
386374
387WRITE8_MEMBER( s6a_state::dac_w )
388{
389   m_dac->write_unsigned8(data);
390}
391
392375TIMER_DEVICE_CALLBACK_MEMBER( s6a_state::irq)
393376{
394377   if (m_t_c > 0x70)
r32437r32438
460443
461444   MCFG_DEVICE_ADD("pias", PIA6821, 0)
462445   MCFG_PIA_READPB_HANDLER(READ8(s6a_state, dac_r))
463   MCFG_PIA_READCB1_HANDLER(READLINE(s6a_state, pias_cb1_r))
464   MCFG_PIA_WRITEPA_HANDLER(WRITE8(s6a_state, dac_w))
465   MCFG_PIA_CA2_HANDLER(WRITELINE(s6a_state, pias_ca2_w))
466   MCFG_PIA_CB2_HANDLER(WRITELINE(s6a_state, pias_cb2_w))
446   MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8))
447   MCFG_PIA_CA2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, digit_w))
448   MCFG_PIA_CB2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, clock_w))
467449   MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
468450   MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
469451MACHINE_CONFIG_END
r32437r32438
473455/ Algar - Sys.6 (Game #499)
474456/-------------------------*/
475457ROM_START(algar_l1)
476   ROM_REGION(0x10000, "maincpu", 0)
477   ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(6711da23) SHA1(80a46f5a2630977bc1c6e17466e8865083eb9a18))
478   ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654))
479   ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2))
458   ROM_REGION(0x2000, "roms", 0)
459   ROM_LOAD("gamerom.716", 0x0000, 0x0800, CRC(6711da23) SHA1(80a46f5a2630977bc1c6e17466e8865083eb9a18))
460   ROM_LOAD("green1.716",  0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654))
461   ROM_LOAD("green2.716",  0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2))
480462
481   ROM_REGION(0x10000, "audiocpu", 0)
482   ROM_LOAD("sound4.716", 0xf800, 0x0800, CRC(67ea12e7) SHA1(f81e97183442736d5766a7e5e074bc6539e8ced0))
463   ROM_REGION(0x5000, "audioroms", 0)
464   ROM_LOAD("sound4.716",  0x4800, 0x0800, CRC(67ea12e7) SHA1(f81e97183442736d5766a7e5e074bc6539e8ced0))
483465ROM_END
484466
485467/*-------------------------------
486468/ Alien Poker - Sys.6 (Game #501)
487469/-------------------------------*/
488470ROM_START(alpok_l6)
489   ROM_REGION(0x10000, "maincpu", 0)
490   ROM_LOAD("gamerom6.716", 0x6000, 0x0800, CRC(20538a4a) SHA1(6cdd6b7ded76b3cbd954d371e126e1bbd95a6219))
491   ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654))
492   ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2))
471   ROM_REGION(0x2000, "roms", 0)
472   ROM_LOAD("gamerom6.716", 0x0000, 0x0800, CRC(20538a4a) SHA1(6cdd6b7ded76b3cbd954d371e126e1bbd95a6219))
473   ROM_LOAD("green1.716",   0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654))
474   ROM_LOAD("green2.716",   0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2))
493475
494   ROM_REGION(0x10000, "audiocpu", 0)
495   ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(a66c7ca6) SHA1(6e90081f853fcf66bfeac0a8ee1c762b3760b90b))
496   ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(f16a237a) SHA1(a904138fad5cbc19946bcf0de824e27537dcd621))
497   ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(15a3cc85) SHA1(86002ac78189415ae912e8bc23c92b3b67610d87))
498   ROM_LOAD("sound3.716", 0xf800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4))
476   ROM_REGION(0x5000, "audioroms", 0)
477   ROM_LOAD("v_ic7.532",    0x0000, 0x1000, CRC(a66c7ca6) SHA1(6e90081f853fcf66bfeac0a8ee1c762b3760b90b))
478   ROM_LOAD("v_ic5.532",    0x1000, 0x1000, CRC(f16a237a) SHA1(a904138fad5cbc19946bcf0de824e27537dcd621))
479   ROM_LOAD("v_ic6.532",    0x2000, 0x1000, CRC(15a3cc85) SHA1(86002ac78189415ae912e8bc23c92b3b67610d87))
480   ROM_LOAD("sound3.716",   0x4800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4))
499481ROM_END
500482
501483ROM_START(alpok_l2)
502   ROM_REGION(0x10000, "maincpu", 0)
503   ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(79c07603) SHA1(526a45b139394e475fc052636e98d880a8908168))
504   ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654))
505   ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2))
484   ROM_REGION(0x2000, "roms", 0)
485   ROM_LOAD("gamerom.716",  0x0000, 0x0800, CRC(79c07603) SHA1(526a45b139394e475fc052636e98d880a8908168))
486   ROM_LOAD("green1.716",   0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654))
487   ROM_LOAD("green2.716",   0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2))
506488
507   ROM_REGION(0x10000, "audiocpu", 0)
508   ROM_LOAD("v_ic7.532", 0xb000, 0x1000, CRC(a66c7ca6) SHA1(6e90081f853fcf66bfeac0a8ee1c762b3760b90b))
509   ROM_LOAD("v_ic5.532", 0xc000, 0x1000, CRC(f16a237a) SHA1(a904138fad5cbc19946bcf0de824e27537dcd621))
510   ROM_LOAD("v_ic6.532", 0xd000, 0x1000, CRC(15a3cc85) SHA1(86002ac78189415ae912e8bc23c92b3b67610d87))
511   ROM_LOAD("sound3.716", 0xf800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4))
489   ROM_REGION(0x5000, "audioroms", 0)
490   ROM_LOAD("v_ic7.532",    0x0000, 0x1000, CRC(a66c7ca6) SHA1(6e90081f853fcf66bfeac0a8ee1c762b3760b90b))
491   ROM_LOAD("v_ic5.532",    0x1000, 0x1000, CRC(f16a237a) SHA1(a904138fad5cbc19946bcf0de824e27537dcd621))
492   ROM_LOAD("v_ic6.532",    0x2000, 0x1000, CRC(15a3cc85) SHA1(86002ac78189415ae912e8bc23c92b3b67610d87))
493   ROM_LOAD("sound3.716",   0x4800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4))
512494ROM_END
513495
514496ROM_START(alpok_f6)
515   ROM_REGION(0x10000, "maincpu", 0)
516   ROM_LOAD("gamerom6.716", 0x6000, 0x0800, CRC(20538a4a) SHA1(6cdd6b7ded76b3cbd954d371e126e1bbd95a6219))
517   ROM_LOAD("green1.716", 0x7000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654))
518   ROM_LOAD("green2.716", 0x7800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2))
497   ROM_REGION(0x2000, "roms", 0)
498   ROM_LOAD("gamerom6.716", 0x0000, 0x0800, CRC(20538a4a) SHA1(6cdd6b7ded76b3cbd954d371e126e1bbd95a6219))
499   ROM_LOAD("green1.716",   0x1000, 0x0800, CRC(2145f8ab) SHA1(ddf63208559a3a08d4e88327c55426b0eed27654))
500   ROM_LOAD("green2.716",   0x1800, 0x0800, CRC(1c978a4a) SHA1(1959184764643d58f1740c54bb74c2aad7d667d2))
519501
520   ROM_REGION(0x10000, "audiocpu", 0)
521   ROM_LOAD("5t5014fr.dat", 0xb000, 0x1000, CRC(1d961517) SHA1(c71ee324becfc8cdbecabd1e64b11b5a39ff2483))
522   ROM_LOAD("5t5015fr.dat", 0xc000, 0x1000, CRC(8d065f80) SHA1(0ab22c9b20ab6fe41abab620435ad03652db7a8e))
523   ROM_LOAD("5t5016fr.dat", 0xd000, 0x1000, CRC(0ddf91e9) SHA1(48f5fdfc0c5a66dd318fecb7c90e5f5a684a3876))
524   ROM_LOAD("5t5017fr.dat", 0xe000, 0x1000, CRC(7e546dc1) SHA1(58f8286403978b0d929987189089881d754a9a83))
525   ROM_LOAD("sound3.716", 0xf800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4))
502   ROM_REGION(0x5000, "audioroms", 0)
503   ROM_LOAD("5t5014fr.dat", 0x0000, 0x1000, CRC(1d961517) SHA1(c71ee324becfc8cdbecabd1e64b11b5a39ff2483))
504   ROM_LOAD("5t5015fr.dat", 0x1000, 0x1000, CRC(8d065f80) SHA1(0ab22c9b20ab6fe41abab620435ad03652db7a8e))
505   ROM_LOAD("5t5016fr.dat", 0x2000, 0x1000, CRC(0ddf91e9) SHA1(48f5fdfc0c5a66dd318fecb7c90e5f5a684a3876))
506   ROM_LOAD("5t5017fr.dat", 0x3000, 0x1000, CRC(7e546dc1) SHA1(58f8286403978b0d929987189089881d754a9a83))
507   ROM_LOAD("sound3.716",   0x4800, 0x0800, CRC(55a10d13) SHA1(521d4cdfb0ed8178b3594cedceae93b772a951a4))
526508ROM_END
527509
528510
529GAME(1980,algar_l1, 0,       s6a, s6a, driver_device, 0, ROT0, "Williams", "Algar (L-1)", GAME_MECHANICAL | GAME_NO_SOUND)
530GAME(1980,alpok_l6, 0,       s6a, s6a, driver_device, 0, ROT0, "Williams", "Alien Poker (L-6)", GAME_MECHANICAL | GAME_NO_SOUND)
531GAME(1980,alpok_l2, alpok_l6,s6a, s6a, driver_device, 0, ROT0, "Williams", "Alien Poker (L-2)", GAME_MECHANICAL | GAME_NO_SOUND)
532GAME(1980,alpok_f6, alpok_l6,s6a, s6a, driver_device, 0, ROT0, "Williams", "Alien Poker (L-6 French speech)", GAME_MECHANICAL | GAME_NO_SOUND)
511GAME(1980,algar_l1, 0,       s6a, s6a, driver_device, 0, ROT0, "Williams", "Algar (L-1)", GAME_MECHANICAL )
512GAME(1980,alpok_l6, 0,       s6a, s6a, driver_device, 0, ROT0, "Williams", "Alien Poker (L-6)", GAME_MECHANICAL )
513GAME(1980,alpok_l2, alpok_l6,s6a, s6a, driver_device, 0, ROT0, "Williams", "Alien Poker (L-2)", GAME_MECHANICAL )
514GAME(1980,alpok_f6, alpok_l6,s6a, s6a, driver_device, 0, ROT0, "Williams", "Alien Poker (L-6 French speech)", GAME_MECHANICAL )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team