Previous 199869 Revisions Next

r44498 Wednesday 27th January, 2016 at 00:40:04 UTC by hap
fidel6502: improved SC12 emulation
[src/mame/drivers]fidel6502.cpp fidelz80.cpp
[src/mame/layout]fidel_sc12.lay

trunk/src/mame/drivers/fidel6502.cpp
r253009r253010
3232   fidel6502_state(const machine_config &mconfig, device_type type, const char *tag)
3333      : fidelz80base_state(mconfig, type, tag),
3434      m_6821pia(*this, "6821pia"),
35      m_speaker(*this, "speaker")
35      m_speaker(*this, "speaker"),
36      m_irq_off(*this, "irq_off")
3637   { }
3738
3839   // devices/pointers
3940   optional_device<pia6821_device> m_6821pia;
4041   optional_device<speaker_sound_device> m_speaker;
42   optional_device<timer_device> m_irq_off;
4143
4244   // model CSC
4345   void csc_prepare_display();
r253009r253010
5456   DECLARE_READ_LINE_MEMBER(csc_pia1_ca1_r);
5557   DECLARE_READ_LINE_MEMBER(csc_pia1_cb1_r);
5658
57   TIMER_DEVICE_CALLBACK_MEMBER(irq_timer);
58
59protected:
60   virtual void machine_start() override;
59   // model SC12
60   TIMER_DEVICE_CALLBACK_MEMBER(irq_off);
61   TIMER_DEVICE_CALLBACK_MEMBER(sc12_irq);
62   DECLARE_WRITE8_MEMBER(sc12_control_w);
63   DECLARE_READ8_MEMBER(sc12_input_r);
6164};
6265
6366
r253009r253010
196199
197200
198201
202/******************************************************************************
203    SC12
204******************************************************************************/
199205
200TIMER_DEVICE_CALLBACK_MEMBER(fidel6502_state::irq_timer)
206// interrupt handling
207
208TIMER_DEVICE_CALLBACK_MEMBER(fidel6502_state::irq_off)
201209{
202   m_maincpu->set_input_line(M6502_IRQ_LINE, HOLD_LINE);
210   m_maincpu->set_input_line(M6502_IRQ_LINE, CLEAR_LINE);
203211}
204212
213TIMER_DEVICE_CALLBACK_MEMBER(fidel6502_state::sc12_irq)
214{
215   m_maincpu->set_input_line(M6502_IRQ_LINE, ASSERT_LINE);
216   m_irq_off->adjust(attotime::from_nsec(15250)); // active low for 15.25us
217}
218
219
220// TTL
221
222WRITE8_MEMBER(fidel6502_state::sc12_control_w)
223{
224   // d0-d3: 7442 a0-a3
225   // 7442 0-8: led data, input mux
226   UINT16 sel = 1 << (data & 0xf) & 0x3ff;
227   m_inp_mux = sel & 0x1ff;
228
229   // 7442 9: speaker out
230   m_speaker->level_w(sel >> 9 & 1);
231   
232   // d6,d7: led select (active low)
233   display_matrix(9, 2, sel & 0x1ff, ~data >> 6 & 3);
234   
235   // d4,d5: printer
236   //..
237}
238
239READ8_MEMBER(fidel6502_state::sc12_input_r)
240{
241   // a0-a2,d7: multiplexed inputs (active low)
242   return (read_inputs(9) << (offset^7) & 0x80) ^ 0xff;
243}
244
245
246
205247/******************************************************************************
206248    Address Maps
207249******************************************************************************/
208250
251// CSC
252
209253static ADDRESS_MAP_START( csc_map, AS_PROGRAM, 8, fidel6502_state )
210254   ADDRESS_MAP_UNMAP_HIGH
211   AM_RANGE(0x0000, 0x07ff) AM_RAM AM_MIRROR(0x4000)
212   AM_RANGE(0x0800, 0x0bff) AM_RAM AM_MIRROR(0x4400)
213   AM_RANGE(0x1000, 0x1003) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_MIRROR(0x47fc)
214   AM_RANGE(0x1800, 0x1803) AM_DEVREADWRITE("pia1", pia6821_device, read, write) AM_MIRROR(0x47fc)
215   AM_RANGE(0x2000, 0x3fff) AM_ROM AM_MIRROR(0x4000)
255   AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x4000) AM_RAM
256   AM_RANGE(0x0800, 0x0bff) AM_MIRROR(0x4400) AM_RAM
257   AM_RANGE(0x1000, 0x1003) AM_MIRROR(0x47fc) AM_DEVREADWRITE("pia0", pia6821_device, read, write)
258   AM_RANGE(0x1800, 0x1803) AM_MIRROR(0x47fc) AM_DEVREADWRITE("pia1", pia6821_device, read, write)
259   AM_RANGE(0x2000, 0x3fff) AM_MIRROR(0x4000) AM_ROM
216260   AM_RANGE(0xa000, 0xffff) AM_ROM
217261ADDRESS_MAP_END
218262
219263
264// SC12
265
220266static ADDRESS_MAP_START( sc12_map, AS_PROGRAM, 8, fidel6502_state )
221267   ADDRESS_MAP_UNMAP_HIGH
222268   AM_RANGE(0x0000, 0x0fff) AM_RAM
269   AM_RANGE(0x6000, 0x6000) AM_MIRROR(0x1fff) AM_WRITE(sc12_control_w)
223270   AM_RANGE(0x8000, 0x9fff) AM_ROM
224   AM_RANGE(0xc000, 0xcfff) AM_ROM AM_MIRROR(0x1000)
271   AM_RANGE(0xa000, 0xa007) AM_MIRROR(0x1ff8) AM_READ(sc12_input_r)
272   AM_RANGE(0xc000, 0xcfff) AM_MIRROR(0x1000) AM_ROM
225273   AM_RANGE(0xe000, 0xffff) AM_ROM
226274ADDRESS_MAP_END
227275
276
277// FEV
278
228279static ADDRESS_MAP_START( fev_map, AS_PROGRAM, 8, fidel6502_state )
229280   ADDRESS_MAP_UNMAP_HIGH
230281   AM_RANGE(0x0000, 0x1fff) AM_RAM
r253009r253010
232283ADDRESS_MAP_END
233284
234285
286
235287/******************************************************************************
236288    Input Ports
237289******************************************************************************/
r253009r253010
337389   PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_UNUSED) PORT_UNUSED
338390INPUT_PORTS_END
339391
392static INPUT_PORTS_START( sc12 )
393   PORT_START("IN.0")
394   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
395   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
396   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
397   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
398   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
399   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
400   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
401   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
340402
341void fidel6502_state::machine_start()
342{
343   fidelz80base_state::machine_start();
344}
403   PORT_START("IN.1")
404   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
405   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
406   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
407   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
408   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
409   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
410   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
411   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
345412
413   PORT_START("IN.2")
414   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
415   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
416   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
417   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
418   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
419   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
420   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
421   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
346422
423   PORT_START("IN.3")
424   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
425   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
426   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
427   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
428   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
429   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
430   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
431   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
432
433   PORT_START("IN.4")
434   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
435   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
436   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
437   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
438   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
439   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
440   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
441   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
442
443   PORT_START("IN.5")
444   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
445   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
446   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
447   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
448   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
449   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
450   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
451   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
452
453   PORT_START("IN.6")
454   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
455   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
456   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
457   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
458   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
459   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
460   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
461   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
462
463   PORT_START("IN.7")
464   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
465   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
466   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
467   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
468   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
469   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
470   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
471   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
472
473   PORT_START("IN.8")
474   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RV / Pawn") PORT_CODE(KEYCODE_1)
475   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("DM / Knight") PORT_CODE(KEYCODE_2)
476   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("TB / Bishop") PORT_CODE(KEYCODE_3)
477   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("LV / Rook") PORT_CODE(KEYCODE_4)
478   PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("PV / Queen") PORT_CODE(KEYCODE_5)
479   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("PB / King") PORT_CODE(KEYCODE_6)
480   PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_DEL) // clear
481   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R) // reset
482INPUT_PORTS_END
483
484
485
347486/******************************************************************************
348487    Machine Drivers
349488******************************************************************************/
r253009r253010
351490static MACHINE_CONFIG_START( csc, fidel6502_state )
352491
353492   /* basic machine hardware */
354   MCFG_CPU_ADD("maincpu", M6502, 3900000/2)
493   MCFG_CPU_ADD("maincpu", M6502, 3900000/2) // from 3.9MHz resonator
355494   MCFG_CPU_PROGRAM_MAP(csc_map)
495   MCFG_CPU_PERIODIC_INT_DRIVER(fidelz80base_state, irq0_line_hold, 600) // 38400kHz/64
356496
357
358   MCFG_TIMER_DRIVER_ADD_PERIODIC("irq_timer", fidel6502_state, irq_timer, attotime::from_hz(38400/64))
359
360497   MCFG_DEVICE_ADD("pia0", PIA6821, 0)
361498   MCFG_PIA_READPB_HANDLER(READ8(fidel6502_state, csc_pia0_pb_r))
362499   MCFG_PIA_WRITEPA_HANDLER(WRITE8(fidel6502_state, csc_pia0_pa_w))
r253009r253010
385522   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
386523MACHINE_CONFIG_END
387524
388
389525static MACHINE_CONFIG_START( sc12, fidel6502_state )
390526
391527   /* basic machine hardware */
392528   MCFG_CPU_ADD("maincpu", R65C02, XTAL_4MHz)
393529   MCFG_CPU_PROGRAM_MAP(sc12_map)
530   MCFG_TIMER_DRIVER_ADD_PERIODIC("sc12_irq", fidel6502_state, sc12_irq, attotime::from_hz(780)) // from 556 timer
531   MCFG_TIMER_DRIVER_ADD("irq_off", fidel6502_state, irq_off)
394532
395533   MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", fidelz80base_state, display_decay_tick, attotime::from_msec(1))
396534   MCFG_DEFAULT_LAYOUT(layout_fidel_sc12)
r253009r253010
401539   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
402540MACHINE_CONFIG_END
403541
404
405
406542static MACHINE_CONFIG_START( fev, fidel6502_state )
407543
408544   /* basic machine hardware */
r253009r253010
420556MACHINE_CONFIG_END
421557
422558
559
423560/******************************************************************************
424561    ROM Definitions
425562******************************************************************************/
r253009r253010
459596/*    YEAR  NAME      PARENT  COMPAT  MACHINE  INPUT     INIT              COMPANY, FULLNAME, FLAGS */
460597COMP( 1981, csc,     0,      0,      csc,  csc, driver_device,   0, "Fidelity Electronics", "Champion Sensory Chess Challenger", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
461598
462COMP( 1984, fscc12,     0,      0,      sc12,  csc, driver_device,   0, "Fidelity Electronics", "Sensory Chess Challenger 12-B", MACHINE_NOT_WORKING )
599COMP( 1984, fscc12,     0,      0,      sc12,  sc12, driver_device,   0, "Fidelity Electronics", "Sensory Chess Challenger 12-B", MACHINE_NOT_WORKING )
463600
464601COMP( 1987, fexcelv,     0,      0,      fev,  csc, driver_device,   0, "Fidelity Electronics", "Voice Excellence", MACHINE_NOT_WORKING )
trunk/src/mame/drivers/fidelz80.cpp
r253009r253010
310310
311311Memory map:
312312-----------
313
3133140000-07FF: 2K of RAM
3143150800-0FFF: 1K of RAM (note: mirrored twice)
3153161000-17FF: PIA 0 (display, TSI speech chip)
r253009r253010
598599
599600RE information by Berger
600601
6028*(8+1) buttons, 8+8+2 red LEDs
603DIN 41524C printer port
60436-pin edge connector
605CPU is a R65C02P4, running at 4MHz
601606
607NE556 dual-timer IC:
608- timer#1, one-shot at power-on, to CPU _RESET
609- timer#2: R1=82K, R2=1K, C=22nf, to CPU _IRQ: ~780Hz, active low=15.25us
602610
603611
612Memory map:
613-----------
604614
6156000-0FFF: 4K of RAM (2016 * 2)
6162000-5FFF: cartridge
6176000-7FFF: control(W)
6188000-9FFF: 8K ROM SSS SCM23C65E4
619A000-BFFF: keypad(R)
620C000-DFFF: 4K ROM TI TMS2732AJL-45
621E000-FFFF: 8K ROM Toshiba TMM2764D-2
605622
623control: (74LS377)
624--------
625
626Q0-Q3: 7442 A0-A3
627Q4: enable printer port pin 1 input
628Q5: printer port pin 5 output
629Q6,Q7: LEDs common anode
630
6317442 0-8: input mux and LEDs cathode
6327442 9: buzzer
633
634The keypad is read through a 74HC251, where S0,1,2 is from CPU A0,1,2, Y is connected to CPU D7.
635If control Q4 is set, printer data can be read from I0.
636
637
606638******************************************************************************
607639
608640Voice Excellence (FEV, model 6092) (6502 based -> fidel6502.cpp driver)
r253009r253010
11261158static ADDRESS_MAP_START( vcc_map, AS_PROGRAM, 8, fidelz80_state )
11271159   ADDRESS_MAP_UNMAP_HIGH
11281160   AM_RANGE(0x0000, 0x2fff) AM_ROM
1129   AM_RANGE(0x4000, 0x43ff) AM_RAM AM_MIRROR(0x1c00)
1161   AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x1c00) AM_RAM
11301162ADDRESS_MAP_END
11311163
11321164static ADDRESS_MAP_START( vcc_io, AS_IO, 8, fidelz80_state )
r253009r253010
11401172static ADDRESS_MAP_START( vsc_map, AS_PROGRAM, 8, fidelz80_state )
11411173   ADDRESS_MAP_UNMAP_HIGH
11421174   AM_RANGE(0x0000, 0x3fff) AM_ROM
1143   AM_RANGE(0x4000, 0x4fff) AM_ROM AM_MIRROR(0x1000)
1144   AM_RANGE(0x6000, 0x63ff) AM_RAM AM_MIRROR(0x1c00)
1175   AM_RANGE(0x4000, 0x4fff) AM_MIRROR(0x1000) AM_ROM
1176   AM_RANGE(0x6000, 0x63ff) AM_MIRROR(0x1c00) AM_RAM
11451177ADDRESS_MAP_END
11461178
11471179// VSC io: A2 is 8255 _CE, A3 is Z80 PIO _CE - in theory, both chips can be accessed simultaneously
r253009r253010
11871219static ADDRESS_MAP_START( vbrc_main_map, AS_PROGRAM, 8, fidelz80_state )
11881220   ADDRESS_MAP_UNMAP_HIGH
11891221   AM_RANGE(0x0000, 0x5fff) AM_ROM
1190   AM_RANGE(0x6000, 0x63ff) AM_RAM AM_MIRROR(0x1c00)
1191   AM_RANGE(0xe000, 0xffff) AM_WRITE(vbrc_speech_w) AM_MIRROR(0x1fff)
1222   AM_RANGE(0x6000, 0x63ff) AM_MIRROR(0x1c00) AM_RAM
1223   AM_RANGE(0xe000, 0xffff) AM_MIRROR(0x1fff) AM_WRITE(vbrc_speech_w)
11921224ADDRESS_MAP_END
11931225
11941226static ADDRESS_MAP_START( vbrc_main_io, AS_IO, 8, fidelz80_state )
trunk/src/mame/layout/fidel_sc12.lay
r253009r253010
1414   <view name="Internal Layout">
1515      <bounds left="0" right="20" top="0" bottom="20" />
1616
17      <bezel name="0.0" element="led"><bounds x="1" y="1" width="1" height="1" /></bezel>
18      <bezel name="0.1" element="led"><bounds x="1" y="2" width="1" height="1" /></bezel>
19      <bezel name="0.2" element="led"><bounds x="1" y="3" width="1" height="1" /></bezel>
20      <bezel name="0.3" element="led"><bounds x="1" y="4" width="1" height="1" /></bezel>
21      <bezel name="0.4" element="led"><bounds x="1" y="5" width="1" height="1" /></bezel>
22      <bezel name="0.5" element="led"><bounds x="1" y="6" width="1" height="1" /></bezel>
23      <bezel name="0.6" element="led"><bounds x="1" y="7" width="1" height="1" /></bezel>
24      <bezel name="0.7" element="led"><bounds x="1" y="8" width="1" height="1" /></bezel>
17      <bezel name="1.0" element="led"><bounds x="1" y="1" width="1" height="1" /></bezel>
18      <bezel name="1.1" element="led"><bounds x="1" y="2" width="1" height="1" /></bezel>
19      <bezel name="1.2" element="led"><bounds x="1" y="3" width="1" height="1" /></bezel>
20      <bezel name="1.3" element="led"><bounds x="1" y="4" width="1" height="1" /></bezel>
21      <bezel name="1.4" element="led"><bounds x="1" y="5" width="1" height="1" /></bezel>
22      <bezel name="1.5" element="led"><bounds x="1" y="6" width="1" height="1" /></bezel>
23      <bezel name="1.6" element="led"><bounds x="1" y="7" width="1" height="1" /></bezel>
24      <bezel name="1.7" element="led"><bounds x="1" y="8" width="1" height="1" /></bezel>
2525
26      <bezel name="1.0" element="led"><bounds x="2" y="9" width="1" height="1" /></bezel>
27      <bezel name="1.1" element="led"><bounds x="3" y="9" width="1" height="1" /></bezel>
28      <bezel name="1.2" element="led"><bounds x="4" y="9" width="1" height="1" /></bezel>
29      <bezel name="1.3" element="led"><bounds x="5" y="9" width="1" height="1" /></bezel>
30      <bezel name="1.4" element="led"><bounds x="6" y="9" width="1" height="1" /></bezel>
31      <bezel name="1.5" element="led"><bounds x="7" y="9" width="1" height="1" /></bezel>
32      <bezel name="1.6" element="led"><bounds x="8" y="9" width="1" height="1" /></bezel>
33      <bezel name="1.7" element="led"><bounds x="9" y="9" width="1" height="1" /></bezel>
26      <bezel name="0.0" element="led"><bounds x="2" y="9" width="1" height="1" /></bezel>
27      <bezel name="0.1" element="led"><bounds x="3" y="9" width="1" height="1" /></bezel>
28      <bezel name="0.2" element="led"><bounds x="4" y="9" width="1" height="1" /></bezel>
29      <bezel name="0.3" element="led"><bounds x="5" y="9" width="1" height="1" /></bezel>
30      <bezel name="0.4" element="led"><bounds x="6" y="9" width="1" height="1" /></bezel>
31      <bezel name="0.5" element="led"><bounds x="7" y="9" width="1" height="1" /></bezel>
32      <bezel name="0.6" element="led"><bounds x="8" y="9" width="1" height="1" /></bezel>
33      <bezel name="0.7" element="led"><bounds x="9" y="9" width="1" height="1" /></bezel>
3434
35      <bezel name="2.0" element="led"><bounds x="11" y="7" width="1" height="1" /></bezel>
36      <bezel name="2.1" element="led"><bounds x="11" y="8" width="1" height="1" /></bezel>
35      <bezel name="1.8" element="led"><bounds x="11" y="7" width="1" height="1" /></bezel>
36      <bezel name="0.8" element="led"><bounds x="11" y="8" width="1" height="1" /></bezel>
3737
3838   </view>
3939</mamelayout>


Previous 199869 Revisions Next


© 1997-2024 The MAME Team