Previous 199869 Revisions Next

r19662 Tuesday 18th December, 2012 at 15:03:37 UTC by David Haywood
misc FM bits (nw)
[src/mame]mame.lst
[src/mame/drivers]ecoinf3.c ecoinfr.c

trunk/src/mame/drivers/ecoinf3.c
r19661r19662
4747      return ret;
4848   }
4949
50   DECLARE_READ8_MEMBER(ppi8255_intf_a_read_c) { int ret = 0x00; logerror("%04x - ppi8255_intf_a_read_c %02x\n", machine().device("maincpu")->safe_pcbase(), ret); return ret; }
50   DECLARE_READ8_MEMBER(ppi8255_intf_a_read_c)
51   {
52      int ret = ioport("IN5")->read();
53      logerror("%04x - ppi8255_intf_a_(used)read_c %02x\n", machine().device("maincpu")->safe_pcbase(), ret);
54      return ret;
55   }
5156
5257   DECLARE_READ8_MEMBER(ppi8255_intf_b_read_a) { int ret = 0x00; logerror("%04x - ppi8255_intf_b_read_a %02x\n", machine().device("maincpu")->safe_pcbase(), ret); return ret; }
5358   DECLARE_READ8_MEMBER(ppi8255_intf_b_read_b) { int ret = 0x00; logerror("%04x - ppi8255_intf_b_read_b %02x\n", machine().device("maincpu")->safe_pcbase(), ret); return ret; }
r19661r19662
6065      logerror("%04x - ppi8255_intf_c_(used)read_b %02x (COINS+TEST)\n", machine().device("maincpu")->safe_pcbase(), ret);
6166      return ret;
6267   } // changing to 00 gives coin tamper
63   DECLARE_READ8_MEMBER(ppi8255_intf_c_read_c) { int ret = 0x00; logerror("%04x - ppi8255_intf_c_read_c %02x\n", machine().device("maincpu")->safe_pcbase(), ret); return ret; }
68   
69   DECLARE_READ8_MEMBER(ppi8255_intf_c_read_c)
70   {
71      int ret = ioport("IN6")->read();
72      logerror("%04x - ppi8255_intf_c_(used)read_c %02x\n", machine().device("maincpu")->safe_pcbase(), ret);
73      return ret;
74   }
6475
6576   DECLARE_READ8_MEMBER(ppi8255_intf_d_read_a) { int ret = 0x00; logerror("%04x - ppi8255_intf_d_read_a %02x\n", machine().device("maincpu")->safe_pcbase(), ret); return ret; }
6677   DECLARE_READ8_MEMBER(ppi8255_intf_d_read_b)
6778   {
79      int ret = ioport("IN7")->read();
80      logerror("%04x - ppi8255_intf_d_(used)read_b %02x\n", machine().device("maincpu")->safe_pcbase(), ret);
81      return ret;
82   }
83
84   DECLARE_READ8_MEMBER(ppi8255_intf_d_read_c)
85   {
6886      // guess, what are the bottom 4 bits, if anything?
6987
7088      int ret = m_optic_pattern | (ioport("IN0")->read() & 0xf);
r19661r19662
7492      // | 0x20 = reel 2 fault
7593      // | 0x10 = reel 1 fault
7694
77      logerror("%04x - ppi8255_intf_d_(used)read_b %02x (Reel Optics)\n", machine().device("maincpu")->safe_pcbase(), ret);
95      logerror("%04x - ppi8255_intf_d_(used)read_c %02x (Reel Optics)\n", machine().device("maincpu")->safe_pcbase(), ret);
7896
7997      return ret;
8098
8199
82   } // changing goes from reel 1 error to running something in sphinx
83   DECLARE_READ8_MEMBER(ppi8255_intf_d_read_c) { int ret = 0x00; logerror("%04x - ppi8255_intf_d_read_c %02x\n", machine().device("maincpu")->safe_pcbase(), ret); return ret; }
100   }
84101
85102   DECLARE_READ8_MEMBER(ppi8255_intf_e_read_a) { int ret = 0x00; logerror("%04x - ppi8255_intf_e_read_a %02x\n", machine().device("maincpu")->safe_pcbase(), ret); return ret; }
86103   DECLARE_READ8_MEMBER(ppi8255_intf_e_read_b)
r19661r19662
187204      awp_draw_reel(1);
188205   }
189206
190   DECLARE_WRITE8_MEMBER(ppi8255_intf_d_write_a_reel23)
207   DECLARE_WRITE8_MEMBER(ppi8255_intf_d_write_b_reel23)
191208   {
192209//      logerror("%04x - ppi8255_intf_d_(used)write_b %02x\n", machine().device("maincpu")->safe_pcbase(), data);
193210
r19661r19662
235252   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_a_write_a_strobedat0),         /* Port A write */
236253   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_a_read_b),         /* Port B read */
237254   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_a_write_b_strobedat1),         /* Port B write */
238   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_a_read_b),         /* Port C read */
255   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_a_read_c),         /* Port C read */
239256   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_a_write_c_strobe)         /* Port C write */
240257};
241258
r19661r19662
245262   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_b_write_a),         /* Port A write */
246263   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_b_read_b),         /* Port B read */
247264   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_b_write_b),         /* Port B write */
248   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_b_read_b),         /* Port C read */
265   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_b_read_c),         /* Port C read */
249266   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_b_write_c)         /* Port C write */
250267};
251268
r19661r19662
255272   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_c_write_a),         /* Port A write */
256273   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_c_read_b),         /* Port B read */
257274   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_c_write_b),         /* Port B write */
258   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_c_read_b),         /* Port C read */
275   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_c_read_c),         /* Port C read */
259276   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_c_write_c)         /* Port C write */
260277};
261278
r19661r19662
264281   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_d_read_a),         /* Port A read */
265282   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_d_write_a_reel01),         /* Port A write */
266283   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_d_read_b),         /* Port B read */
267   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_d_write_a_reel23),         /* Port B write */
268   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_d_read_b),         /* Port C read */
284   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_d_write_b_reel23),         /* Port B write */
285   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_d_read_c),         /* Port C read */
269286   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_d_write_c)         /* Port C write */
270287};
271288
r19661r19662
434451   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_f_write_a),         /* Port A write */
435452   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_f_read_b),         /* Port B read */
436453   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_f_write_b),         /* Port B write */
437   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_f_read_b),         /* Port C read */
454   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_f_read_c),         /* Port C read */
438455   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_f_write_c)         /* Port C write */
439456};
440457
r19661r19662
444461   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_g_write_a),         /* Port A write */
445462   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_g_read_b),         /* Port B read */
446463   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_g_write_b),         /* Port B write */
447   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_g_read_b),         /* Port C read */
464   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_g_read_c),         /* Port C read */
448465   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_g_write_c)         /* Port C write */
449466};
450467
r19661r19662
454471   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_h_write_a),         /* Port A write */
455472   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_h_read_b),         /* Port B read */
456473   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_h_write_b),         /* Port B write */
457   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_h_read_b),         /* Port C read */
474   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_h_read_c),         /* Port C read */
458475   DEVCB_DRIVER_MEMBER(ecoinf3_state,ppi8255_intf_h_write_c)         /* Port C write */
459476};
460477
r19661r19662
513530   PORT_DIPNAME( 0x08, 0x08, "IN1:08" )
514531   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
515532   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
516   PORT_DIPNAME( 0x10, 0x10, "Meter Connection (leave on)" )
533   PORT_DIPNAME( 0x10, 0x10, "IN1:18" )
517534   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
518535   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
519536   PORT_DIPNAME( 0x20, 0x20, "IN1:20" )
r19661r19662
613630   PORT_DIPNAME( 0x08, 0x08, "IN5:08" )
614631   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
615632   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
616   PORT_DIPNAME( 0x10, 0x10, "IN5:10" )
633   PORT_DIPNAME( 0x10, 0x10, "Meter Connection (leave on)" )
617634   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
618635   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
619636   PORT_DIPNAME( 0x20, 0x20, "IN5:20" )
r19661r19662
625642   PORT_DIPNAME( 0x80, 0x80, "IN5:80" )
626643   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
627644   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
628#if 0
645
629646   PORT_START("IN6")
630647   PORT_DIPNAME( 0x01, 0x01, "IN6:01" )
631648   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
r19661r19662
677694   PORT_DIPNAME( 0x80, 0x80, "IN7:80" )
678695   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
679696   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
680#endif
681697INPUT_PORTS_END
682698
683699MACHINE_START_MEMBER(ecoinf3_state,ecoinf3)
trunk/src/mame/drivers/ecoinfr.c
r19661r19662
2727
2828  30/08/11 - Started to sort out the roms by header type, some things are clearly
2929             just newer revisions / alt titles of other things. DH
30
31   
32 ------
33 the 'Brunel Research' (ec_sbxbr) sets seem interesting for now
34 ------
35
3036*/
3137
3238
r19661r19662
9197   DECLARE_CUSTOM_INPUT_MEMBER(ecoinfr_reel1_opto_r);
9298   DECLARE_CUSTOM_INPUT_MEMBER(ecoinfr_reel2_opto_r);
9399   DECLARE_CUSTOM_INPUT_MEMBER(ecoinfr_reel3_opto_r);
100
101   DECLARE_READ8_MEMBER(i8251_in_rxd_cb);
102
103
104   DECLARE_DRIVER_INIT(ecoinfrbr);
94105   DECLARE_DRIVER_INIT(ecoinfr);
95106   DECLARE_DRIVER_INIT(ecoinfrmab);
96107   virtual void machine_reset();
r19661r19662
100111   UINT8 m_credsel;
101112
102113   DECLARE_MACHINE_START(ecoinfr);
103
104114};
105115
106116
r19661r19662
784794   }
785795}
786796
797READ8_MEMBER(ecoinfr_state::i8251_in_rxd_cb)
798{
799   return 0x06;
800}
801
802static const i8251_interface i8251_intf =
803{
804   DEVCB_DRIVER_MEMBER(ecoinfr_state,i8251_in_rxd_cb), // in_rxd_cb
805   DEVCB_NULL, // out_txd_cb
806   DEVCB_NULL, // in_dsr_cb
807   DEVCB_NULL, // out_dtr_cb
808   DEVCB_NULL, // out_rts_cb
809   DEVCB_NULL, // out_rxrdy_cb
810   DEVCB_NULL, // out_txrdy_cb
811   DEVCB_NULL, // out_txempty_cb
812   DEVCB_NULL // out_syndet_cb
813};
814
815
787816static MACHINE_CONFIG_START( ecoinfr, ecoinfr_state )
788817   /* basic machine hardware */
789818   MCFG_CPU_ADD("maincpu", Z80,4000000)
r19661r19662
795824
796825   MCFG_MACHINE_START_OVERRIDE(ecoinfr_state, ecoinfr )
797826
798   MCFG_I8251_ADD(UPD8251_TAG, default_i8251_interface)
827   MCFG_I8251_ADD(UPD8251_TAG, i8251_intf)
799828MACHINE_CONFIG_END
800829
801830
r19661r19662
11131142EC_SBARX_SET( 199?, ec_sbarx__a2,   ec_sbarx,   "iss2012.rom",                     0x0000, 0x008000, CRC(455cfdcb) SHA1(53fb0748a544b432b88455fa597b7017e06b3059), "Electrocoin","Super Bar X (Electrocoin) (set 66)" )
11141143EC_SBARX_SET( 199?, ec_sbarx__a3,   ec_sbarx,   "sbx5red",                        0x0000, 0x008000, CRC(7991231a) SHA1(cd1978c48a3c214666d51ca930d3d480540448ec), "Electrocoin","Super Bar X (Electrocoin) (set 67)" )
11151144EC_SBARX_SET( 199?, ec_sbarx__a4,   ec_sbarx,   "sbx8elac",                        0x0000, 0x008000, CRC(102a3f38) SHA1(5f4f55904b00dde47e9841de313ed76a56e711df), "Electrocoin","Super Bar X (Electrocoin) (set 68)" )
1116/* No Header, type 2 - closer to the BRUNEL sets but these make writes to the reel ports */ // spin the reels a lot more than anything else
1117EC_SBARX_SET( 199?, ec_sbarx__a5,   ec_sbarx,   "sbx5nc.10",                     0x0000, 0x008000, CRC(beb7254a) SHA1(137e91e0b92d970d09d165a42b890a5d31d795d9), "Electrocoin","Super Bar X (Electrocoin) (set 69)" )
1118EC_SBARX_SET( 199?, ec_sbarx__a6,   ec_sbarx,   "sbx5nc.20",                     0x0000, 0x008000, CRC(0ceb3e29) SHA1(e96e1470292208825407ba64750121dd3c7bf857), "Electrocoin","Super Bar X (Electrocoin) (set 70)" )
1119EC_SBARX_SET( 199?, ec_sbarx__a7,   ec_sbarx,   "sbxup",                        0x0000, 0x008000, CRC(f8d7e9db) SHA1(7dea1f7215070a8a413af63d0e379b2e228e63d7), "Electrocoin","Super Bar X (Electrocoin) (set 71)" )
1120EC_SBARX_SET( 199?, ec_sbarx__a8,   ec_sbarx,   "sbxup_10",                        0x0000, 0x008000, CRC(3c932de3) SHA1(2c1e09436a5895aa738567843c7f25ed047dc9ac), "Electrocoin","Super Bar X (Electrocoin) (set 72)" )
1121/* 1991 BRUNEL RESEARCH Copyright, device at a000 / a001 / a100 */
1122EC_SBARX_SET( 199?, ec_sbarx__a9,   ec_sbarx,   "sbarx.210",                     0x0000, 0x008000, CRC(1e9933b2) SHA1(ee546cd2f0659c669b98a14f032298ebc4fa7e5c), "Electrocoin","Super Bar X (Electrocoin) (set 73)" ) // sbx210
1123EC_SBARX_SET( 199?, ec_sbarx__ba,   ec_sbarx,   "sbx18ac",                        0x0000, 0x008000, CRC(a3b4cfbe) SHA1(20f78d565504878d0d6a53b6bc32e31d3a32c736), "Electrocoin","Super Bar X (Electrocoin) (set 74)" )
1124EC_SBARX_SET( 199?, ec_sbarx__bb,   ec_sbarx,   "sbx2 8t",                        0x0000, 0x008000, CRC(c63e8d0a) SHA1(17ccb75602a2738296b419761835008ef798fdb0), "Electrocoin","Super Bar X (Electrocoin) (set 75)" ) // sbx8d
1125EC_SBARX_SET( 199?, ec_sbarx__bc,   ec_sbarx,   "sbx28ac",                        0x0000, 0x008000, CRC(338ff3e3) SHA1(d8470b029aff7b6b8f07df19d9edcf3d01b7e3d0), "Electrocoin","Super Bar X (Electrocoin) (set 76)" )
1126EC_SBARX_SET( 199?, ec_sbarx__bd,   ec_sbarx,   "super bar x 8 1-0.bin",            0x0000, 0x008000, CRC(b33e2891) SHA1(c0383740776a20f41de3f1a46c766a8e6c53101f), "Electrocoin","Super Bar X (Electrocoin) (set 77)" )
11271145/* 1993 Electrocoin Copyright - z180 code */
11281146EC_SBARX_SET( 199?, ec_sbarx__be,   ec_sbarx,   "sbarx6c.bin",                     0x0000, 0x008000, CRC(f747fa74) SHA1(7820e9225924c8b2fd78c625cc61871f7c76357f), "Electrocoin","Super Bar X (Electrocoin) (set 78)" ) // aka sbarx6t
11291147
11301148
1149/* is Brunel Research the company, or related to the Brunel language? */
11311150
1151#define EC_SBARXBR_SET(year, setname,parent,name,offset,length,hash,company,title) \
1152   ROM_START( setname ) \
1153      ROM_REGION( length, "maincpu", 0 ) \
1154      ROM_LOAD( name, offset, length, hash ) \
1155      EC_SBARX_OTHERS \
1156   ROM_END \
1157   GAME(year, setname, parent ,ecoinfr   ,ecoinfr_barx , ecoinfr_state,ecoinfrbr ,ROT0,company,title,GAME_FLAGS ) \
1158
1159
1160/* No Header - very similar to Brunel sets, but no device at 0xa000 */ // spin the reels a lot more than anything else
1161EC_SBARXBR_SET( 1991, ec_sbxbr,         0,           "sbx5nc.10",                     0x0000, 0x008000, CRC(beb7254a) SHA1(137e91e0b92d970d09d165a42b890a5d31d795d9), "Brunel Research","Super Bar X (Brunel Research) (set 1)" )
1162EC_SBARXBR_SET( 1991, ec_sbxbra,      ec_sbxbr,   "sbx5nc.20",                     0x0000, 0x008000, CRC(0ceb3e29) SHA1(e96e1470292208825407ba64750121dd3c7bf857), "Brunel Research","Super Bar X (Brunel Research) (set 2)" )
1163EC_SBARXBR_SET( 1991, ec_sbxbrb,      ec_sbxbr,   "sbxup",                        0x0000, 0x008000, CRC(f8d7e9db) SHA1(7dea1f7215070a8a413af63d0e379b2e228e63d7), "Brunel Research","Super Bar X (Brunel Research) (set 3)" )
1164EC_SBARXBR_SET( 1991, ec_sbxbrc,      ec_sbxbr,   "sbxup_10",                        0x0000, 0x008000, CRC(3c932de3) SHA1(2c1e09436a5895aa738567843c7f25ed047dc9ac), "Brunel Research","Super Bar X (Brunel Research) (set 4)" )
1165/* 1991 BRUNEL RESEARCH Copyright, device at a000 / a001 / a100 */
1166EC_SBARXBR_SET( 1991, ec_sbxbrd,      ec_sbxbr,   "sbarx.210",                     0x0000, 0x008000, CRC(1e9933b2) SHA1(ee546cd2f0659c669b98a14f032298ebc4fa7e5c), "Brunel Research","Super Bar X (Brunel Research) (set 5)" ) // sbx210
1167EC_SBARXBR_SET( 1991, ec_sbxbre,      ec_sbxbr,   "sbx18ac",                        0x0000, 0x008000, CRC(a3b4cfbe) SHA1(20f78d565504878d0d6a53b6bc32e31d3a32c736), "Brunel Research","Super Bar X (Brunel Research) (set 6)" )
1168EC_SBARXBR_SET( 1991, ec_sbxbrf,      ec_sbxbr,   "sbx2 8t",                        0x0000, 0x008000, CRC(c63e8d0a) SHA1(17ccb75602a2738296b419761835008ef798fdb0), "Brunel Research","Super Bar X (Brunel Research) (set 7)" ) // sbx8d
1169EC_SBARXBR_SET( 1991, ec_sbxbrg,      ec_sbxbr,   "sbx28ac",                        0x0000, 0x008000, CRC(338ff3e3) SHA1(d8470b029aff7b6b8f07df19d9edcf3d01b7e3d0), "Brunel Research","Super Bar X (Brunel Research) (set 8)" )
1170EC_SBARXBR_SET( 1991, ec_sbxbrh,      ec_sbxbr,   "super bar x 8 1-0.bin",            0x0000, 0x008000, CRC(b33e2891) SHA1(c0383740776a20f41de3f1a46c766a8e6c53101f), "Brunel Research","Super Bar X (Brunel Research) (set 9)" )
1171
1172
1173
11321174#define EC_MAG7S_OTHERS \
11331175   ROM_REGION( 0x200000, "sndz80", ROMREGION_ERASE00 ) \
11341176   /* probably the same sound rom */  \
r19661r19662
16691711   // descramble here
16701712}
16711713
1714// for the Brunel Research sets
1715DRIVER_INIT_MEMBER(ecoinfr_state,ecoinfrbr)
1716{
1717   
1718}
16721719
1673
1674
16751720// 3rd party sets with MAB scrambling, game names might be incorrect, should be the same basic hardware as these tho.
16761721GAME( 19??, ec_barxmab, ec_barx    , ecoinfr,   ecoinfr_barx, ecoinfr_state,   ecoinfrmab,   ROT0,  "Electrocoin", "Bar X (MAB PCB) (Electrocoin)"      , GAME_FLAGS) // scrambled roms
16771722GAME( 19??, ec_spbg7mab,ec_big7  , ecoinfr,   ecoinfr_barx, ecoinfr_state,   ecoinfrmab,   ROT0,  "Electrocoin", "Super Big 7 (MAB PCB) (Electrocoin) (?)"      , GAME_FLAGS)
trunk/src/mame/mame.lst
r19661r19662
2857028570ec_sbarx__a2   //
2857128571ec_sbarx__a3   //
2857228572ec_sbarx__a4   //
28573ec_sbarx__a5   //
28574ec_sbarx__a6   //
28575ec_sbarx__a7   //
28576ec_sbarx__a8   //
28577ec_sbarx__a9   //
28578ec_sbarx__ba   //
28579ec_sbarx__bb   //
28580ec_sbarx__bc   //
28581ec_sbarx__bd   //
28573ec_sbxbr   //
28574ec_sbxbra   //
28575ec_sbxbrb   //
28576ec_sbxbrc   //
28577ec_sbxbrd   //
28578ec_sbxbre   //
28579ec_sbxbrf   //
28580ec_sbxbrg   //
28581ec_sbxbrh   //
2858228582ec_sbarx__be   //
2858328583ec_spbdx   // Super Bar X Deluxe (Electrocoin)
2858428584ec_spbdx__a   //

Previous 199869 Revisions Next


© 1997-2024 The MAME Team