diff options
Diffstat (limited to 'src/mame/drivers/s11a.c')
-rw-r--r-- | src/mame/drivers/s11a.c | 192 |
1 files changed, 96 insertions, 96 deletions
diff --git a/src/mame/drivers/s11a.c b/src/mame/drivers/s11a.c index 743a71cd61d..9ff2befdaa8 100644 --- a/src/mame/drivers/s11a.c +++ b/src/mame/drivers/s11a.c @@ -146,34 +146,34 @@ MACHINE_RESET_MEMBER( s11a_state, s11a ) static const pia6821_interface pia21_intf = { - DEVCB_DRIVER_MEMBER(s11_state, dac_r), /* port A in */ - DEVCB_NULL, /* port B in */ - DEVCB_NULL, /* line CA1 in */ - DEVCB_LINE_GND, /* line CB1 in */ - DEVCB_NULL, /* line CA2 in */ - DEVCB_NULL, /* line CB2 in */ - DEVCB_DRIVER_MEMBER(s11_state, sound_w), /* port A out */ - DEVCB_DRIVER_MEMBER(s11_state, sol2_w), /* port B out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia21_ca2_w), /* line CA2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia21_cb2_w), /* line CB2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ + DEVCB_DRIVER_MEMBER(s11_state, dac_r), /* port A in */ + DEVCB_NULL, /* port B in */ + DEVCB_NULL, /* line CA1 in */ + DEVCB_LINE_GND, /* line CB1 in */ + DEVCB_NULL, /* line CA2 in */ + DEVCB_NULL, /* line CB2 in */ + DEVCB_DRIVER_MEMBER(s11_state, sound_w), /* port A out */ + DEVCB_DRIVER_MEMBER(s11_state, sol2_w), /* port B out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia21_ca2_w), /* line CA2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia21_cb2_w), /* line CB2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ }; static const pia6821_interface pia24_intf = { - DEVCB_NULL, /* port A in */ - DEVCB_NULL, /* port B in */ - DEVCB_LINE_GND, /* line CA1 in */ - DEVCB_LINE_GND, /* line CB1 in */ - DEVCB_LINE_VCC, /* line CA2 in */ - DEVCB_LINE_VCC, /* line CB2 in */ - DEVCB_DRIVER_MEMBER(s11_state, lamp0_w), /* port A out */ - DEVCB_DRIVER_MEMBER(s11_state, lamp1_w), /* port B out */ - DEVCB_NULL, /* line CA2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia24_cb2_w), /* line CB2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ + DEVCB_NULL, /* port A in */ + DEVCB_NULL, /* port B in */ + DEVCB_LINE_GND, /* line CA1 in */ + DEVCB_LINE_GND, /* line CB1 in */ + DEVCB_LINE_VCC, /* line CA2 in */ + DEVCB_LINE_VCC, /* line CB2 in */ + DEVCB_DRIVER_MEMBER(s11_state, lamp0_w), /* port A out */ + DEVCB_DRIVER_MEMBER(s11_state, lamp1_w), /* port B out */ + DEVCB_NULL, /* line CA2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia24_cb2_w), /* line CB2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ }; WRITE8_MEMBER( s11a_state::dig0_w ) @@ -190,66 +190,66 @@ WRITE8_MEMBER( s11a_state::dig0_w ) static const pia6821_interface pia28_intf = { - DEVCB_DRIVER_MEMBER(s11_state, pia28_w7_r), /* port A in */ - DEVCB_NULL, /* port B in */ - DEVCB_NULL, /* line CA1 in */ - DEVCB_NULL, /* line CB1 in */ - DEVCB_NULL, /* line CA2 in */ - DEVCB_NULL, /* line CB2 in */ - DEVCB_DRIVER_MEMBER(s11a_state, dig0_w), /* port A out */ - DEVCB_DRIVER_MEMBER(s11_state, dig1_w), /* port B out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia28_ca2_w), /* line CA2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia28_cb2_w), /* line CB2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ + DEVCB_DRIVER_MEMBER(s11_state, pia28_w7_r), /* port A in */ + DEVCB_NULL, /* port B in */ + DEVCB_NULL, /* line CA1 in */ + DEVCB_NULL, /* line CB1 in */ + DEVCB_NULL, /* line CA2 in */ + DEVCB_NULL, /* line CB2 in */ + DEVCB_DRIVER_MEMBER(s11a_state, dig0_w), /* port A out */ + DEVCB_DRIVER_MEMBER(s11_state, dig1_w), /* port B out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia28_ca2_w), /* line CA2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia28_cb2_w), /* line CB2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ }; static const pia6821_interface pia2c_intf = { - DEVCB_NULL, /* port A in */ - DEVCB_NULL, /* port B in */ - DEVCB_NULL, /* line CA1 in */ - DEVCB_NULL, /* line CB1 in */ - DEVCB_NULL, /* line CA2 in */ - DEVCB_NULL, /* line CB2 in */ - DEVCB_DRIVER_MEMBER(s11_state, pia2c_pa_w), /* port A out */ - DEVCB_DRIVER_MEMBER(s11_state, pia2c_pb_w), /* port B out */ - DEVCB_NULL, /* line CA2 out */ - DEVCB_NULL, /* line CB2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ + DEVCB_NULL, /* port A in */ + DEVCB_NULL, /* port B in */ + DEVCB_NULL, /* line CA1 in */ + DEVCB_NULL, /* line CB1 in */ + DEVCB_NULL, /* line CA2 in */ + DEVCB_NULL, /* line CB2 in */ + DEVCB_DRIVER_MEMBER(s11_state, pia2c_pa_w), /* port A out */ + DEVCB_DRIVER_MEMBER(s11_state, pia2c_pb_w), /* port B out */ + DEVCB_NULL, /* line CA2 out */ + DEVCB_NULL, /* line CB2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ }; static const pia6821_interface pia30_intf = { - DEVCB_DRIVER_MEMBER(s11_state, switch_r), /* port A in */ - DEVCB_NULL, /* port B in */ - DEVCB_LINE_GND, /* line CA1 in */ - DEVCB_LINE_GND, /* line CB1 in */ - DEVCB_LINE_VCC, /* line CA2 in */ - DEVCB_LINE_VCC, /* line CB2 in */ - DEVCB_NULL, /* port A out */ - DEVCB_DRIVER_MEMBER(s11_state, switch_w), /* port B out */ - DEVCB_NULL, /* line CA2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia30_cb2_w), /* line CB2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ + DEVCB_DRIVER_MEMBER(s11_state, switch_r), /* port A in */ + DEVCB_NULL, /* port B in */ + DEVCB_LINE_GND, /* line CA1 in */ + DEVCB_LINE_GND, /* line CB1 in */ + DEVCB_LINE_VCC, /* line CA2 in */ + DEVCB_LINE_VCC, /* line CB2 in */ + DEVCB_NULL, /* port A out */ + DEVCB_DRIVER_MEMBER(s11_state, switch_w), /* port B out */ + DEVCB_NULL, /* line CA2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia30_cb2_w), /* line CB2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ }; static const pia6821_interface pia34_intf = { - DEVCB_NULL, /* port A in */ - DEVCB_NULL, /* port B in */ - DEVCB_NULL, /* line CA1 in */ - DEVCB_NULL, /* line CB1 in */ - DEVCB_NULL, /* line CA2 in */ - DEVCB_NULL, /* line CB2 in */ - DEVCB_DRIVER_MEMBER(s11_state, pia34_pa_w), /* port A out */ - DEVCB_DRIVER_MEMBER(s11_state, pia34_pb_w), /* port B out */ - DEVCB_NULL, /* line CA2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia34_cb2_w), /* line CB2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ + DEVCB_NULL, /* port A in */ + DEVCB_NULL, /* port B in */ + DEVCB_NULL, /* line CA1 in */ + DEVCB_NULL, /* line CB1 in */ + DEVCB_NULL, /* line CA2 in */ + DEVCB_NULL, /* line CB2 in */ + DEVCB_DRIVER_MEMBER(s11_state, pia34_pa_w), /* port A out */ + DEVCB_DRIVER_MEMBER(s11_state, pia34_pb_w), /* port B out */ + DEVCB_NULL, /* line CA2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia34_cb2_w), /* line CB2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq), /* IRQA */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia_irq) /* IRQB */ }; WRITE8_MEMBER( s11a_state::bgbank_w ) @@ -259,34 +259,34 @@ WRITE8_MEMBER( s11a_state::bgbank_w ) static const pia6821_interface pias_intf = { - DEVCB_DRIVER_MEMBER(s11_state, dac_r), /* port A in */ - DEVCB_NULL, /* port B in */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pias_ca1_r), /* line CA1 in */ - DEVCB_NULL, /* line CB1 in */ - DEVCB_NULL, /* line CA2 in */ - DEVCB_NULL, /* line CB2 in */ - DEVCB_DRIVER_MEMBER(s11_state, sound_w), /* port A out */ - DEVCB_DRIVER_MEMBER(s11_state, dac_w), /* port B out */ - DEVCB_NULL, /* line CA2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pia40_cb2_w), /* line CB2 out */ - DEVCB_CPU_INPUT_LINE("audiocpu", M6800_IRQ_LINE), /* IRQA */ - DEVCB_CPU_INPUT_LINE("audiocpu", M6800_IRQ_LINE) /* IRQB */ + DEVCB_DRIVER_MEMBER(s11_state, dac_r), /* port A in */ + DEVCB_NULL, /* port B in */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pias_ca1_r), /* line CA1 in */ + DEVCB_NULL, /* line CB1 in */ + DEVCB_NULL, /* line CA2 in */ + DEVCB_NULL, /* line CB2 in */ + DEVCB_DRIVER_MEMBER(s11_state, sound_w), /* port A out */ + DEVCB_DRIVER_MEMBER(s11_state, dac_w), /* port B out */ + DEVCB_NULL, /* line CA2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pia40_cb2_w), /* line CB2 out */ + DEVCB_CPU_INPUT_LINE("audiocpu", M6800_IRQ_LINE), /* IRQA */ + DEVCB_CPU_INPUT_LINE("audiocpu", M6800_IRQ_LINE) /* IRQB */ }; static const pia6821_interface pia40_intf = { - DEVCB_NULL, /* port A in */ - DEVCB_NULL, /* port B in */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pias_ca1_r), /* line CA1 in */ - DEVCB_NULL, /* line CB1 in */ - DEVCB_LINE_VCC, /* line CA2 in */ - DEVCB_NULL, /* line CB2 in */ - DEVCB_DRIVER_MEMBER(s11_state, pia40_pa_w), /* port A out */ - DEVCB_DRIVER_MEMBER(s11_state, pia40_pb_w), /* port B out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pias_ca2_w), /* line CA2 out */ - DEVCB_DRIVER_LINE_MEMBER(s11_state, pias_cb2_w), /* line CB2 out */ - DEVCB_CPU_INPUT_LINE("bgcpu", M6809_FIRQ_LINE), /* IRQA */ - DEVCB_CPU_INPUT_LINE("bgcpu", INPUT_LINE_NMI) /* IRQB */ + DEVCB_NULL, /* port A in */ + DEVCB_NULL, /* port B in */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pias_ca1_r), /* line CA1 in */ + DEVCB_NULL, /* line CB1 in */ + DEVCB_LINE_VCC, /* line CA2 in */ + DEVCB_NULL, /* line CB2 in */ + DEVCB_DRIVER_MEMBER(s11_state, pia40_pa_w), /* port A out */ + DEVCB_DRIVER_MEMBER(s11_state, pia40_pb_w), /* port B out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pias_ca2_w), /* line CA2 out */ + DEVCB_DRIVER_LINE_MEMBER(s11_state, pias_cb2_w), /* line CB2 out */ + DEVCB_CPU_INPUT_LINE("bgcpu", M6809_FIRQ_LINE), /* IRQA */ + DEVCB_CPU_INPUT_LINE("bgcpu", INPUT_LINE_NMI) /* IRQB */ }; DRIVER_INIT_MEMBER( s11a_state, s11a ) |