Merge pull request #1066 from ajrhacker/irq_cleanup

Further IRQ passthrough cleanup
This commit is contained in:
Olivier Galibert 2016-07-09 13:18:43 +02:00 committed by GitHub
commit c865401352
84 changed files with 237 additions and 283 deletions

View File

@ -392,7 +392,7 @@ static MACHINE_CONFIG_FRAGMENT( d9060 )
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(d9060_base_t, via_pb_w))
MCFG_VIA6522_CA2_HANDLER(WRITELINE(d9060_base_t, ack_w))
MCFG_VIA6522_CB2_HANDLER(WRITELINE(d9060_base_t, enable_w))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE(M6502_HDC_TAG, m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE(M6502_HDC_TAG, M6502_IRQ_LINE))
MCFG_DEVICE_ADD(SASIBUS_TAG, SCSI_PORT, 0)
MCFG_SCSI_REQ_HANDLER(DEVWRITELINE(M6522_TAG, via6522_device, write_ca1))

View File

@ -713,14 +713,4 @@ UINT8 m6502_device::mi_default_nd::read_arg(UINT16 adr)
}
WRITE_LINE_MEMBER( m6502_device::irq_line )
{
set_input_line( M6502_IRQ_LINE, state );
}
WRITE_LINE_MEMBER( m6502_device::nmi_line )
{
set_input_line( M6502_NMI_LINE, state );
}
#include "cpu/m6502/m6502.hxx"

View File

@ -29,9 +29,6 @@ public:
m6502_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
m6502_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
DECLARE_WRITE_LINE_MEMBER( irq_line );
DECLARE_WRITE_LINE_MEMBER( nmi_line );
bool get_sync() const { return sync; }
void disable_direct() { direct_disabled = true; }

View File

@ -1805,13 +1805,3 @@ offs_t nsc8105_cpu_device::disasm_disassemble(char *buffer, offs_t pc, const UIN
extern CPU_DISASSEMBLE( nsc8105 );
return CPU_DISASSEMBLE_NAME(nsc8105)(this, buffer, pc, oprom, opram, options);
}
WRITE_LINE_MEMBER( m6800_cpu_device::irq_line )
{
set_input_line( M6800_IRQ_LINE, state );
}
WRITE_LINE_MEMBER( m6800_cpu_device::nmi_line )
{
set_input_line( INPUT_LINE_NMI, state );
}

View File

@ -25,6 +25,26 @@ enum
M6801_SC1_LINE
};
enum
{
M6802_IRQ_LINE = M6800_IRQ_LINE
};
enum
{
M6803_IRQ_LINE = M6800_IRQ_LINE
};
enum
{
M6808_IRQ_LINE = M6800_IRQ_LINE
};
enum
{
HD6301_IRQ_LINE = M6800_IRQ_LINE
};
enum
{
M6801_MODE_0 = 0,
@ -67,9 +87,6 @@ public:
DECLARE_READ8_MEMBER( m6801_io_r );
DECLARE_WRITE8_MEMBER( m6801_io_w );
DECLARE_WRITE_LINE_MEMBER( irq_line );
DECLARE_WRITE_LINE_MEMBER( nmi_line );
protected:
// device-level overrides
virtual void device_start() override;

View File

@ -590,18 +590,3 @@ m6809e_device::m6809e_device(const machine_config &mconfig, const char *tag, dev
: m6809_base_device(mconfig, "M6809E", tag, owner, clock, M6809E, 4, "m6809e", __FILE__)
{
}
WRITE_LINE_MEMBER( m6809_base_device::irq_line )
{
set_input_line( M6809_IRQ_LINE, state );
}
WRITE_LINE_MEMBER( m6809_base_device::firq_line )
{
set_input_line( M6809_FIRQ_LINE, state );
}
WRITE_LINE_MEMBER( m6809_base_device::nmi_line )
{
set_input_line( INPUT_LINE_NMI, state );
}

View File

@ -34,10 +34,6 @@ public:
// construction/destruction
m6809_base_device(const machine_config &mconfig, const char *name, const char *tag, device_t *owner, UINT32 clock, const device_type type, int divider, const char *shortname, const char *source);
DECLARE_WRITE_LINE_MEMBER( irq_line );
DECLARE_WRITE_LINE_MEMBER( firq_line );
DECLARE_WRITE_LINE_MEMBER( nmi_line );
protected:
class memory_interface {
public:

View File

@ -17,8 +17,6 @@
#include "s2650.h"
#include "s2650cpu.h"
#define S2650_SENSE_LINE INPUT_LINE_IRQ1
/* define this to have some interrupt information logged */
#define VERBOSE 0
@ -963,11 +961,6 @@ void s2650_device::s2650_set_sense(int state)
set_psu(m_psu & ~SI);
}
WRITE_LINE_MEMBER(s2650_device::write_sense)
{
set_input_line(S2650_SENSE_LINE, state);
}
void s2650_device::execute_run()
{
/* check for external irqs */

View File

@ -6,6 +6,8 @@
#define __S2650_H__
#define S2650_SENSE_LINE INPUT_LINE_IRQ1
enum
{
S2650_PC=1, S2650_PS, S2650_R0, S2650_R1, S2650_R2, S2650_R3,
@ -38,8 +40,6 @@ public:
// construction/destruction
s2650_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
DECLARE_WRITE_LINE_MEMBER(write_sense);
// static configuration helpers
template<class _Object> static devcb_base &set_flag_handler(device_t &device, _Object object) { return downcast<s2650_device &>(device).m_flag_handler.set_callback(object); }
template<class _Object> static devcb_base &set_intack_handler(device_t &device, _Object object) { return downcast<s2650_device &>(device).m_intack_handler.set_callback(object); }

View File

@ -1126,7 +1126,7 @@ WRITE8_MEMBER(midway_squawk_n_talk_device::portb2_w)
WRITE_LINE_MEMBER(midway_squawk_n_talk_device::irq_w)
{
int combined_state = m_pia0->irq_a_state() | m_pia0->irq_b_state() | m_pia1->irq_a_state() | m_pia1->irq_b_state();
m_cpu->set_input_line(M6800_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
m_cpu->set_input_line(M6802_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
}

View File

@ -142,7 +142,7 @@ WRITE_LINE_MEMBER(qix_state::qix_pia_sint)
int combined_state = m_sndpia1->irq_a_state() | m_sndpia1->irq_b_state();
/* SINT is connected to the sound CPU's IRQ line */
m_audiocpu->set_input_line(M6800_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
m_audiocpu->set_input_line(M6802_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
}

View File

@ -85,8 +85,8 @@ MACHINE_CONFIG_FRAGMENT( s11c_bg )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s11c_bg_device, pia40_pb_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s11c_bg_device, pia40_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s11c_bg_device, pia40_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("bgcpu", m6809e_device, firq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("bgcpu", m6809e_device, nmi_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("bgcpu", M6809_FIRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("bgcpu", INPUT_LINE_NMI))
MACHINE_CONFIG_END
machine_config_constructor s11c_bg_device::device_mconfig_additions() const

View File

@ -154,8 +154,8 @@ MACHINE_CONFIG_FRAGMENT(zac1b111xx_base_config)
MCFG_PIA_READPA_HANDLER(READ8(zac1b111xx_melody_base, melodypia_porta_r))
MCFG_PIA_WRITEPA_HANDLER(WRITE8(zac1b111xx_melody_base, melodypia_porta_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(zac1b111xx_melody_base, melodypia_portb_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("melodycpu", m6802_cpu_device, nmi_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("melodycpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("melodycpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("melodycpu", M6802_IRQ_LINE))
MCFG_SOUND_ADD("melodypsg1", AY8910, XTAL_3_579545MHz/2) // CPU clock divided using 4040
MCFG_AY8910_PORT_B_READ_CB(READ8(zac1b111xx_melody_base, melodypsg1_portb_r))

View File

@ -241,7 +241,7 @@ static MACHINE_CONFIG_START( a6809, a6809_state )
/* Devices */
MCFG_DEVICE_ADD("via", VIA6522, XTAL_4MHz / 4)
MCFG_VIA6522_CB2_HANDLER(WRITELINE(a6809_state, cass_w))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_MC6845_ADD("mc6845", HD6845, "screen", XTAL_4MHz / 2)
MCFG_MC6845_SHOW_BORDER_AREA(false)

View File

@ -209,10 +209,10 @@ static MACHINE_CONFIG_START( aim65, aim65_state )
// out CB1 printer start
// out CA2 cass control (H=in)
// out CB2 turn printer on
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6502_IRQ_LINE))
MCFG_DEVICE_ADD("via6522_1", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6502_IRQ_LINE))
MCFG_DEVICE_ADD("pia6821", PIA6821, 0)
MCFG_PIA_WRITEPA_HANDLER(WRITE8(aim65_state, aim65_pia_a_w))

View File

@ -626,8 +626,8 @@ static MACHINE_CONFIG_START( allied, allied_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(allied_state, ic1_b_w))
//MCFG_PIA_CA2_HANDLER(WRITELINE(allied_state, ic1_ca2_w))
//MCFG_PIA_CB2_HANDLER(WRITELINE(allied_state, ic1_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_DEVICE_ADD("ic2", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(allied_state, ic2_a_r))
@ -636,8 +636,8 @@ static MACHINE_CONFIG_START( allied, allied_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(allied_state, ic2_b_w))
//MCFG_PIA_CA2_HANDLER(WRITELINE(allied_state, ic2_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(allied_state, ic2_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_DEVICE_ADD("ic4", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(allied_state, ic4_a_r))
@ -646,8 +646,8 @@ static MACHINE_CONFIG_START( allied, allied_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(allied_state, ic4_b_w))
//MCFG_PIA_CA2_HANDLER(WRITELINE(allied_state, ic4_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(allied_state, ic4_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_DEVICE_ADD("ic7", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(allied_state, ic7_a_r))
@ -656,8 +656,8 @@ static MACHINE_CONFIG_START( allied, allied_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(allied_state, ic7_b_w))
//MCFG_PIA_CA2_HANDLER(WRITELINE(allied_state, ic7_ca2_w))
//MCFG_PIA_CB2_HANDLER(WRITELINE(allied_state, ic7_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_DEVICE_ADD("ic8", PIA6821, 0)
//MCFG_PIA_READPA_HANDLER(READ8(allied_state, ic8_a_r))
@ -666,8 +666,8 @@ static MACHINE_CONFIG_START( allied, allied_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(allied_state, ic8_b_w))
//MCFG_PIA_CA2_HANDLER(WRITELINE(allied_state, ic8_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(allied_state, ic8_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6504_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6504_IRQ_LINE))
MCFG_DEVICE_ADD("ic3", MOS6530, 3572549/4) // unknown where the ram and i/o is located
MCFG_MOS6530_OUT_PB_CB(WRITE8(allied_state, ic3_b_w))

View File

@ -531,8 +531,8 @@ static MACHINE_CONFIG_START( apfm1000, apf_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(apf_state, pia0_portb_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(apf_state, pia0_ca2_w))
MCFG_PIA_CB2_HANDLER(DEVWRITELINE("speaker", speaker_sound_device, level_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_APF_CARTRIDGE_ADD("cartslot", apf_cart, nullptr)

View File

@ -1741,7 +1741,7 @@ static MACHINE_CONFIG_START( aristmk4, aristmk4_state )
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(aristmk4_state, via_b_w))
MCFG_VIA6522_CA2_HANDLER(WRITELINE(aristmk4_state, via_ca2_w))
MCFG_VIA6522_CB2_HANDLER(WRITELINE(aristmk4_state, via_cb2_w))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6809_device, firq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6809_FIRQ_LINE))
// CA1 is connected to +5V, CB1 is not connected.
MCFG_DEVICE_ADD("pia6821_0", PIA6821, 0)

View File

@ -725,7 +725,7 @@ static MACHINE_CONFIG_START( atom, atom_state )
MCFG_DEVICE_ADD(R6522_TAG, VIA6522, X2/4)
MCFG_VIA6522_WRITEPA_HANDLER(DEVWRITE8("cent_data_out", output_latch_device, write))
MCFG_VIA6522_CA2_HANDLER(DEVWRITELINE(CENTRONICS_TAG, centronics_device, write_strobe))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE(SY6502_TAG, m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE(SY6502_TAG, M6502_IRQ_LINE))
MCFG_DEVICE_ADD(INS8255_TAG, I8255, 0)
MCFG_I8255_OUT_PORTA_CB(WRITE8(atom_state, ppi_pa_w))
@ -834,7 +834,7 @@ static MACHINE_CONFIG_START( atombb, atom_state )
MCFG_DEVICE_ADD(R6522_TAG, VIA6522, X2/4)
MCFG_VIA6522_WRITEPA_HANDLER(DEVWRITE8("cent_data_out", output_latch_device, write))
MCFG_VIA6522_CA2_HANDLER(DEVWRITELINE(CENTRONICS_TAG, centronics_device, write_strobe))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE(SY6502_TAG, m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE(SY6502_TAG, M6502_IRQ_LINE))
MCFG_DEVICE_ADD(INS8255_TAG, I8255, 0)
MCFG_I8255_OUT_PORTA_CB(WRITE8(atom_state, ppi_pa_w))

View File

@ -296,7 +296,7 @@ static MACHINE_CONFIG_START( battlane, battlane_state )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("ymsnd", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("maincpu", m6809_device, firq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("maincpu", M6809_FIRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END

View File

@ -122,7 +122,7 @@ static MACHINE_CONFIG_START( beezer, beezer_state )
MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(beezer_state, b_via_0_pa_w))
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(beezer_state, b_via_0_pb_w))
MCFG_VIA6522_CB2_HANDLER(DEVWRITELINE("via6522_1", via6522_device, write_ca1))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("via6522_1", VIA6522, 0)
MCFG_VIA6522_READPA_HANDLER(READ8(beezer_state, b_via_1_pa_r))
@ -130,7 +130,7 @@ static MACHINE_CONFIG_START( beezer, beezer_state )
MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(beezer_state, b_via_1_pa_w))
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(beezer_state, b_via_1_pb_w))
MCFG_VIA6522_CA2_HANDLER(DEVWRITELINE("via6522_0", via6522_device, write_cb1))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6809_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("audiocpu", M6809_IRQ_LINE))
MACHINE_CONFIG_END
/***************************************************************************

View File

@ -408,7 +408,7 @@ static MACHINE_CONFIG_START( brkthru, brkthru_state )
MCFG_SOUND_ROUTE(3, "mono", 0.50)
MCFG_SOUND_ADD("ym2", YM3526, MASTER_CLOCK/4)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6809_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6809_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
@ -459,7 +459,7 @@ static MACHINE_CONFIG_START( darwin, brkthru_state )
MCFG_SOUND_ROUTE(3, "mono", 0.50)
MCFG_SOUND_ADD("ym2", YM3526, MASTER_CLOCK/4)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6809_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6809_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END

View File

@ -1003,8 +1003,8 @@ static MACHINE_CONFIG_START( by17, by17_state )
MCFG_PIA_READCB1_HANDLER(READLINE(by17_state, u10_cb1_r))
MCFG_PIA_CA2_HANDLER(WRITELINE(by17_state, u10_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(by17_state, u10_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_z_freq", by17_state, timer_z_freq, attotime::from_hz(100)) // Mains Line Frequency * 2
MCFG_TIMER_DRIVER_ADD("timer_z_pulse", by17_state, timer_z_pulse) // Active pulse length from Zero Crossing detector
@ -1016,8 +1016,8 @@ static MACHINE_CONFIG_START( by17, by17_state )
MCFG_PIA_READCB1_HANDLER(READLINE(by17_state, u11_cb1_r))
MCFG_PIA_CA2_HANDLER(WRITELINE(by17_state, u11_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(by17_state, u11_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_d_freq", by17_state, u11_timer, attotime::from_hz(317)) // 555 timer
MCFG_TIMER_DRIVER_ADD("timer_d_pulse", by17_state, timer_d_pulse) // 555 Active pulse length
MACHINE_CONFIG_END

View File

@ -1101,8 +1101,8 @@ static MACHINE_CONFIG_START( by35, by35_state )
MCFG_PIA_READCB1_HANDLER(READLINE(by35_state, u10_cb1_r))
MCFG_PIA_CA2_HANDLER(WRITELINE(by35_state, u10_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(by35_state, u10_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_z_freq", by35_state, timer_z_freq, attotime::from_hz(100)) // Mains Line Frequency * 2
MCFG_TIMER_DRIVER_ADD("timer_z_pulse", by35_state, timer_z_pulse) // Active pulse length from Zero Crossing detector
@ -1114,8 +1114,8 @@ static MACHINE_CONFIG_START( by35, by35_state )
MCFG_PIA_READCB1_HANDLER(READLINE(by35_state, u11_cb1_r))
MCFG_PIA_CA2_HANDLER(WRITELINE(by35_state, u11_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(by35_state, u11_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_d_freq", by35_state, u11_timer, attotime::from_hz(317)) // 555 timer
MCFG_TIMER_DRIVER_ADD("timer_d_pulse", by35_state, timer_d_pulse) // 555 Active pulse length
MACHINE_CONFIG_END

View File

@ -390,8 +390,8 @@ static MACHINE_CONFIG_START( by6803, by6803_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(by6803_state, pia0_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(by6803_state, pia0_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(by6803_state, pia0_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6803_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6803_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6803_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6803_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_z", by6803_state, pia0_timer, attotime::from_hz(120)) // mains freq*2
MCFG_DEVICE_ADD("pia1", PIA6821, 0)

View File

@ -759,8 +759,8 @@ static MACHINE_CONFIG_START( babypac, by133_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(by133_state, u7_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(by133_state, u7_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(by133_state, u7_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("videocpu", m6809e_device, firq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("videocpu", m6809e_device, firq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("videocpu", M6809_FIRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("videocpu", M6809_FIRQ_LINE))
MCFG_DEVICE_ADD("pia_u10", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(by133_state, u10_a_r))
@ -769,8 +769,8 @@ static MACHINE_CONFIG_START( babypac, by133_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(by133_state, u10_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(by133_state, u10_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(by133_state, u10_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("babypac1", by133_state, u10_timer, attotime::from_hz(120)) // mains freq*2
MCFG_DEVICE_ADD("pia_u11", PIA6821, 0)
@ -780,14 +780,14 @@ static MACHINE_CONFIG_START( babypac, by133_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(by133_state, u11_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(by133_state, u11_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(by133_state, u11_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("babypac2", by133_state, u11_timer, attotime::from_hz(634)) // 555 timer*2
/* video hardware */
MCFG_DEVICE_ADD( "crtc", TMS9928A, XTAL_10_738635MHz / 2 )
MCFG_TMS9928A_VRAM_SIZE(0x4000)
MCFG_TMS9928A_OUT_INT_LINE_CB(DEVWRITELINE("videocpu", m6809e_device, irq_line))
MCFG_TMS9928A_OUT_INT_LINE_CB(INPUTLINE("videocpu", M6809_IRQ_LINE))
MCFG_TMS9928A_SCREEN_ADD_NTSC( "screen" )
MCFG_SCREEN_UPDATE_DEVICE( "crtc", tms9928a_device, screen_update )
@ -809,7 +809,7 @@ static MACHINE_CONFIG_DERIVED( granny, babypac )
MCFG_DEVICE_ADD( "crtc2", TMS9928A, XTAL_10_738635MHz / 2 )
MCFG_TMS9928A_VRAM_SIZE(0x4000)
MCFG_TMS9928A_OUT_INT_LINE_CB(DEVWRITELINE("videocpu", m6809e_device, irq_line))
MCFG_TMS9928A_OUT_INT_LINE_CB(INPUTLINE("videocpu", M6809_IRQ_LINE))
MCFG_VIDEO_SET_SCREEN("screen")
MCFG_SCREEN_ADD( "screen", RASTER )

View File

@ -206,7 +206,7 @@ public:
void update_irq()
{
m_maincpu->irq_line(m_irq_via0 | m_irq_via1 | m_irq_acia);
m_maincpu->set_input_line(M65C02_IRQ_LINE, m_irq_via0 | m_irq_via1 | m_irq_acia);
}
WRITE_LINE_MEMBER(write_irq_via0)

View File

@ -407,8 +407,8 @@ static MACHINE_CONFIG_START( d6800, d6800_state )
MCFG_PIA_WRITEPA_HANDLER(WRITE8(d6800_state, d6800_keyboard_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(d6800_state, d6800_cassette_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(d6800_state, d6800_screen_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_CASSETTE_ADD("cassette")
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED)

View File

@ -2032,7 +2032,7 @@ static MACHINE_CONFIG_START( lastmisn, dec8_state )
MCFG_SOUND_ROUTE(3, "mono", 0.20)
MCFG_SOUND_ADD("ym2", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70)
MACHINE_CONFIG_END
@ -2086,7 +2086,7 @@ static MACHINE_CONFIG_START( shackled, dec8_state )
MCFG_SOUND_ROUTE(3, "mono", 0.20)
MCFG_SOUND_ADD("ym2", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70)
MACHINE_CONFIG_END
@ -2140,7 +2140,7 @@ static MACHINE_CONFIG_START( gondo, dec8_state )
MCFG_SOUND_ROUTE(3, "mono", 0.20)
MCFG_SOUND_ADD("ym2", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70)
MACHINE_CONFIG_END
@ -2194,7 +2194,7 @@ static MACHINE_CONFIG_START( garyoret, dec8_state )
MCFG_SOUND_ROUTE(3, "mono", 0.20)
MCFG_SOUND_ADD("ym2", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70)
MACHINE_CONFIG_END
@ -2312,7 +2312,7 @@ static MACHINE_CONFIG_START( csilver, dec8_state )
MCFG_SOUND_ROUTE(3, "mono", 0.20)
MCFG_SOUND_ADD("ym2", YM3526, XTAL_12MHz/4) /* verified on pcb */
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70)
MCFG_SOUND_ADD("msm", MSM5205, XTAL_384kHz) /* verified on pcb */
@ -2375,7 +2375,7 @@ static MACHINE_CONFIG_START( oscar, dec8_state )
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
MCFG_SOUND_ADD("ym2", YM3526, XTAL_12MHz/4) /* verified on pcb */
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70)
MACHINE_CONFIG_END

View File

@ -659,8 +659,8 @@ static MACHINE_CONFIG_START( mp68a, mp68a_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(mp68a_state, pia2_kbB_w))
MCFG_PIA_READPB_HANDLER(READ8(mp68a_state, pia2_kbB_r))
MCFG_PIA_READCB1_HANDLER(READLINE(mp68a_state, pia2_cb1_r))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) /* Not used by ROM. Combined trace to CPU IRQ with IRQB */
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) /* Not used by ROM. Combined trace to CPU IRQ with IRQA */
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE)) /* Not used by ROM. Combined trace to CPU IRQ with IRQB */
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE)) /* Not used by ROM. Combined trace to CPU IRQ with IRQA */
/* Display - sequence outputting all '0':s at start */
/* 0x086B 0x600 (Port A) = 0x00 */

View File

@ -140,7 +140,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(eacc_state::eacc_cb1)
{
m_cb1 ^= 1; // 15hz
if (m_cb2)
m_maincpu->set_input_line(M6800_IRQ_LINE, ASSERT_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, ASSERT_LINE);
}
TIMER_DEVICE_CALLBACK_MEMBER(eacc_state::eacc_nmi)
@ -252,8 +252,8 @@ static MACHINE_CONFIG_START( eacc, eacc_state )
MCFG_PIA_WRITEPA_HANDLER(WRITE8(eacc_state, eacc_segment_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(eacc_state, eacc_digit_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(eacc_state, eacc_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6802_IRQ_LINE))
MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_TIMER_DRIVER_ADD_PERIODIC("eacc_nmi", eacc_state, eacc_nmi, attotime::from_hz(600))

View File

@ -224,10 +224,10 @@ static MACHINE_CONFIG_START( mirage, mirage_state )
MCFG_DEVICE_ADD("via6522", VIA6522, 1000000)
MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(mirage_state, mirage_via_write_porta))
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(mirage_state, mirage_via_write_portb))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("acia6850", ACIA6850, 0)
MCFG_ACIA6850_IRQ_HANDLER(DEVWRITELINE("maincpu", m6809e_device, firq_line))
MCFG_ACIA6850_IRQ_HANDLER(INPUTLINE("maincpu", M6809_FIRQ_LINE))
MCFG_WD1772_ADD("wd1772", 8000000)
MCFG_WD_FDC_INTRQ_CALLBACK(INPUTLINE("maincpu", INPUT_LINE_NMI))

View File

@ -325,8 +325,8 @@ static MACHINE_CONFIG_START( eti660, eti660_state )
MCFG_DEVICE_ADD(MC6821_TAG, PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(eti660_state, pia_pa_r))
MCFG_PIA_WRITEPA_HANDLER(WRITE8(eti660_state, pia_pa_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE(CDP1802_TAG, cosmac_device, int_w)) MCFG_DEVCB_INVERT
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE(CDP1802_TAG, cosmac_device, int_w)) MCFG_DEVCB_INVERT
MCFG_PIA_IRQA_HANDLER(INPUTLINE(CDP1802_TAG, COSMAC_INPUT_LINE_INT)) MCFG_DEVCB_INVERT
MCFG_PIA_IRQB_HANDLER(INPUTLINE(CDP1802_TAG, COSMAC_INPUT_LINE_INT)) MCFG_DEVCB_INVERT
MCFG_CASSETTE_ADD("cassette")
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED)

View File

@ -2493,7 +2493,7 @@ static MACHINE_CONFIG_DERIVED( hunchbkg, galaxold_base )
MCFG_DEVICE_MODIFY("7474_9m_1")
/* the nmi line seems to be inverted on the cpu plugin board */
MCFG_7474_COMP_OUTPUT_CB(DEVWRITELINE("maincpu", s2650_device, write_sense))
MCFG_7474_COMP_OUTPUT_CB(INPUTLINE("maincpu", S2650_SENSE_LINE))
MCFG_MACHINE_RESET_OVERRIDE(galaxold_state,hunchbkg)

View File

@ -455,10 +455,10 @@ static MACHINE_CONFIG_START( goupil_g1, goupil_g1_state )
MCFG_VIA6522_CA2_HANDLER(WRITELINE(goupil_g1_state, via_video_ca2_w))
MCFG_DEVICE_ADD("m_via_keyb", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6808_cpu_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6808_IRQ_LINE))
MCFG_DEVICE_ADD("m_via_modem", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6808_cpu_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6808_IRQ_LINE))
/* Floppy */
MCFG_FD1791_ADD("fd1791", XTAL_8MHz )

View File

@ -286,7 +286,7 @@ static MACHINE_CONFIG_START( gts3, gts3_state )
MCFG_FRAGMENT_ADD( genpin_audio )
MCFG_DEVICE_ADD("u4", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m65c02_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M65C02_IRQ_LINE))
MCFG_VIA6522_READPA_HANDLER(READ8(gts3_state, u4a_r))
MCFG_VIA6522_READPB_HANDLER(READ8(gts3_state, u4b_r))
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(gts3_state, u4b_w))
@ -294,7 +294,7 @@ static MACHINE_CONFIG_START( gts3, gts3_state )
MCFG_VIA6522_CB2_HANDLER(WRITELINE(gts3_state, nmi_w))
MCFG_DEVICE_ADD("u5", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m65c02_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M65C02_IRQ_LINE))
//MCFG_VIA6522_READPA_HANDLER(READ8(gts3_state, u5a_r))
//MCFG_VIA6522_READPB_HANDLER(READ8(gts3_state, u5b_r))
//MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(gts3_state, u5b_w))

View File

@ -354,7 +354,7 @@ static MACHINE_CONFIG_START( gts3a, gts3a_state )
MCFG_FRAGMENT_ADD( genpin_audio )
MCFG_DEVICE_ADD("u4", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m65c02_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M65C02_IRQ_LINE))
MCFG_VIA6522_READPA_HANDLER(READ8(gts3a_state, u4a_r))
MCFG_VIA6522_READPB_HANDLER(READ8(gts3a_state, u4b_r))
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(gts3a_state, u4b_w))
@ -362,7 +362,7 @@ static MACHINE_CONFIG_START( gts3a, gts3a_state )
MCFG_VIA6522_CB2_HANDLER(WRITELINE(gts3a_state, nmi_w))
MCFG_DEVICE_ADD("u5", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m65c02_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M65C02_IRQ_LINE))
//MCFG_VIA6522_READPA_HANDLER(READ8(gts3a_state, u5a_r))
//MCFG_VIA6522_READPB_HANDLER(READ8(gts3a_state, u5b_r))
//MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(gts3a_state, u5b_w))

View File

@ -517,8 +517,8 @@ static MACHINE_CONFIG_START( hankin, hankin_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(hankin_state, ic10_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(hankin_state, ic10_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(hankin_state, ic10_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6802_IRQ_LINE))
MCFG_DEVICE_ADD("ic11", PIA6821, 0)
//MCFG_PIA_READPA_HANDLER(READ8(hankin_state, ic11_a_r))
@ -527,8 +527,8 @@ static MACHINE_CONFIG_START( hankin, hankin_state )
//MCFG_PIA_WRITEPB_HANDLER(WRITE8(hankin_state, ic11_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(hankin_state, ic11_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(hankin_state, ic11_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6802_IRQ_LINE))
MCFG_DEVICE_ADD("ic2", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(hankin_state, ic2_a_r))
@ -537,8 +537,8 @@ static MACHINE_CONFIG_START( hankin, hankin_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(hankin_state, ic2_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(hankin_state, ic2_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(hankin_state, ic2_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_x", hankin_state, timer_x, attotime::from_hz(120)) // mains freq*2
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_s", hankin_state, timer_s, attotime::from_hz(94000)) // 555 on sound board*2

View File

@ -42,7 +42,7 @@ void hx20_state::update_interrupt()
{
int irq = m_rtc_irq || m_kbrequest;
m_maincpu->set_input_line(M6800_IRQ_LINE, irq);
m_maincpu->set_input_line(HD6301_IRQ_LINE, irq);
}

View File

@ -336,19 +336,19 @@ static MACHINE_CONFIG_START( icecold, icecold_state )
MCFG_DEVICE_ADD( "pia0", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(IOPORT("JOY"))
MCFG_PIA_READPB_HANDLER(IOPORT("DSW3"))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD( "pia1", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(icecold_state, ay_r))
MCFG_PIA_WRITEPA_HANDLER(WRITE8(icecold_state, ay_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(icecold_state, snd_ctrl_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809_device, firq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809_device, firq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_FIRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_FIRQ_LINE))
MCFG_DEVICE_ADD( "pia2", PIA6821, 0)
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("i8279", I8279, XTAL_6MHz/4)
MCFG_I8279_OUT_IRQ_CB(DEVWRITELINE("pia0", pia6821_device, cb1_w)) // irq

View File

@ -1711,7 +1711,7 @@ static MACHINE_CONFIG_START( timekill, itech32_state )
/* via */
MCFG_DEVICE_ADD("via6522_0", VIA6522, SOUND_CLOCK/8)
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(itech32_state,pia_portb_out))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("soundcpu", m6809_device, firq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE))
MACHINE_CONFIG_END

View File

@ -1685,7 +1685,7 @@ static MACHINE_CONFIG_START( itech8_core_lo, itech8_state )
/* via */
MCFG_DEVICE_ADD("via6522_0", VIA6522, CLOCK_8MHz/4)
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(itech8_state, pia_portb_out))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("soundcpu", m6809_device, firq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE))
MACHINE_CONFIG_END

View File

@ -830,7 +830,7 @@ static MACHINE_CONFIG_START( karnov, karnov_state )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MCFG_SOUND_ADD("ym2", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
@ -895,7 +895,7 @@ static MACHINE_CONFIG_START( wndrplnt, karnov_state )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MCFG_SOUND_ADD("ym2", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END

View File

@ -259,7 +259,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(lazercmd_state::lazercmd_timer)
{
m_timer_count = 0;
m_sense_state ^= 1;
m_maincpu->write_sense(m_sense_state ? ASSERT_LINE : CLEAR_LINE);
m_maincpu->set_input_line(S2650_SENSE_LINE, m_sense_state ? ASSERT_LINE : CLEAR_LINE);
}
}

View File

@ -387,7 +387,7 @@ DRIVER_INIT_MEMBER( ltd_state, zephy )
TIMER_DEVICE_CALLBACK_MEMBER( ltd_state::timer_r )
{
m_timer_r ^= 1;
m_maincpu->set_input_line(M6800_IRQ_LINE, (m_timer_r) ? CLEAR_LINE : ASSERT_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, (m_timer_r) ? CLEAR_LINE : ASSERT_LINE);
static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0x58, 0x4c, 0x62, 0x69, 0x78, 0 }; // 7447
m_out_offs++;
if (m_out_offs > 0x7f) m_out_offs = 0x60;

View File

@ -535,7 +535,7 @@ static MACHINE_CONFIG_START( maniach, matmania_state )
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
MCFG_SOUND_ADD("ymsnd", YM3526, 3600000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6809_device, firq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6809_FIRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MCFG_DAC_ADD("dac")

View File

@ -212,7 +212,7 @@ INTERRUPT_GEN_MEMBER(meadows_state::meadows_interrupt)
{
/* fake something toggling the sense input line of the S2650 */
m_main_sense_state ^= 1;
m_maincpu->write_sense(m_main_sense_state ? ASSERT_LINE : CLEAR_LINE);
m_maincpu->set_input_line(S2650_SENSE_LINE, m_main_sense_state ? ASSERT_LINE : CLEAR_LINE);
}
@ -308,7 +308,7 @@ INTERRUPT_GEN_MEMBER(meadows_state::audio_interrupt)
{
/* fake something toggling the sense input line of the S2650 */
m_audio_sense_state ^= 1;
m_audiocpu->write_sense(m_audio_sense_state ? ASSERT_LINE : CLEAR_LINE);
m_audiocpu->set_input_line(S2650_SENSE_LINE, m_audio_sense_state ? ASSERT_LINE : CLEAR_LINE);
}

View File

@ -383,12 +383,12 @@ static MACHINE_CONFIG_START( mekd2, mekd2_state )
MCFG_PIA_WRITEPA_HANDLER(WRITE8(mekd2_state, mekd2_segment_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(mekd2_state, mekd2_digit_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(mekd2_state, mekd2_nmi_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, nmi_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, nmi_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", INPUT_LINE_NMI))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", INPUT_LINE_NMI))
MCFG_DEVICE_ADD("pia_u", PIA6821, 0)
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_DEVICE_ADD("acia", ACIA6850, 0)
MCFG_ACIA6850_TXD_HANDLER(WRITELINE(mekd2_state, cass_w))

View File

@ -305,7 +305,7 @@ static MACHINE_CONFIG_START( metlclsh, metlclsh_state )
MCFG_SOUND_ROUTE(3, "mono", 0.50)
MCFG_SOUND_ADD("ym2", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END

View File

@ -123,7 +123,7 @@ static MACHINE_CONFIG_START( microkit, microkit_state )
/* video hardware */
MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, "keyboard")
MCFG_RS232_RXD_HANDLER(DEVWRITELINE("maincpu", cosmac_device, ef4_w))
MCFG_RS232_RXD_HANDLER(INPUTLINE("maincpu", COSMAC_INPUT_LINE_EF4))
MCFG_DEVICE_CARD_DEVICE_INPUT_DEFAULTS("keyboard", serial_keyb)
MCFG_DEVICE_ADD("terminal", GENERIC_TERMINAL, 0)
MACHINE_CONFIG_END

View File

@ -207,8 +207,8 @@ static MACHINE_CONFIG_START( mkit09, mkit09_state )
MCFG_PIA_READPB_HANDLER(READ8(mkit09_state, pb_r))
MCFG_PIA_WRITEPA_HANDLER(WRITE8(mkit09_state, pa_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(mkit09_state, pb_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_CASSETTE_ADD( "cassette" )
MACHINE_CONFIG_END
@ -233,8 +233,8 @@ static MACHINE_CONFIG_START( mkit09a, mkit09_state )
MCFG_PIA_READPB_HANDLER(READ8(mkit09_state, pb_r))
MCFG_PIA_WRITEPA_HANDLER(WRITE8(mkit09_state, pa_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(mkit09_state, pb_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_CASSETTE_ADD( "cassette" )
MACHINE_CONFIG_END

View File

@ -271,7 +271,7 @@ WRITE_LINE_MEMBER(mpu3_state::cpu0_irq)
pia6->irq_a_state() | pia6->irq_b_state() |
ptm2->irq_state();
m_maincpu->set_input_line(M6800_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
LOG(("6808 int%d \n", combined_state));
}

View File

@ -363,7 +363,7 @@ WRITE_LINE_MEMBER(nyny_state::display_enable_changed)
WRITE8_MEMBER(nyny_state::audio_1_command_w)
{
m_soundlatch->write(space, 0, data);
m_audiocpu->set_input_line(M6800_IRQ_LINE, HOLD_LINE);
m_audiocpu->set_input_line(M6802_IRQ_LINE, HOLD_LINE);
}
@ -390,7 +390,7 @@ WRITE8_MEMBER(nyny_state::nyny_ay8910_37_port_a_w)
WRITE8_MEMBER(nyny_state::audio_2_command_w)
{
m_soundlatch2->write(space, 0, (data & 0x60) >> 5);
m_audiocpu2->set_input_line(M6800_IRQ_LINE, BIT(data, 7) ? CLEAR_LINE : ASSERT_LINE);
m_audiocpu2->set_input_line(M6802_IRQ_LINE, BIT(data, 7) ? CLEAR_LINE : ASSERT_LINE);
}

View File

@ -512,12 +512,12 @@ static MACHINE_CONFIG_START( pegasus, pegasus_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(pegasus_state, pegasus_controls_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(pegasus_state, pegasus_cassette_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(pegasus_state, pegasus_firq_clr))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("pia_u", PIA6821, 0)
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_GENERIC_SOCKET_ADD("exp00", generic_plain_slot, "pegasus_cart")
MCFG_GENERIC_LOAD(pegasus_state, exp00_load)

View File

@ -162,7 +162,7 @@ static MACHINE_CONFIG_START( pipbug, pipbug_state )
/* video hardware */
MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, "terminal")
MCFG_RS232_RXD_HANDLER(DEVWRITELINE("maincpu", s2650_device, write_sense))
MCFG_RS232_RXD_HANDLER(INPUTLINE("maincpu", S2650_SENSE_LINE))
MCFG_DEVICE_CARD_DEVICE_INPUT_DEFAULTS("terminal", terminal)
/* quickload */

View File

@ -174,14 +174,14 @@ static MACHINE_CONFIG_START( poly, poly_state )
MCFG_SAA5050_SCREEN_SIZE(40, 24, 40)
MCFG_DEVICE_ADD("pia0", PIA6821, 0)
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("pia1", PIA6821, 0)
MCFG_PIA_READPB_HANDLER(READ8(poly_state, pia1_b_in))
// CB1 kbd strobe
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("ptm", PTM6840, 0)
MCFG_PTM6840_INTERNAL_CLOCK(XTAL_12MHz / 3)

View File

@ -332,7 +332,7 @@ static MACHINE_CONFIG_START( proteus3, proteus3_state )
MCFG_DEVICE_ADD("pia", PIA6821, 0)
MCFG_PIA_WRITEPA_HANDLER(WRITE8(proteus3_state, video_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(proteus3_state, ca2_w))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_DEVICE_ADD("keyboard", GENERIC_KEYBOARD, 0)
MCFG_GENERIC_KEYBOARD_CB(WRITE8(proteus3_state, kbd_put))

View File

@ -142,7 +142,7 @@ if (LOG_AUDIO_COMM) logerror("%08X CPU#1 Audio Command Read: %x\n", space.devi
WRITE8_MEMBER(r2dtank_state::audio_command_w)
{
m_soundlatch->write(space, 0, ~data);
m_audiocpu->set_input_line(M6800_IRQ_LINE, HOLD_LINE);
m_audiocpu->set_input_line(M6802_IRQ_LINE, HOLD_LINE);
if (LOG_AUDIO_COMM) logerror("%08X CPU#0 Audio Command Write: %x\n", space.device().safe_pc(), data^0xff);
}

View File

@ -875,7 +875,7 @@ static MACHINE_CONFIG_START( renegade, renegade_state )
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
MCFG_SOUND_ADD("ymsnd", YM3526, 12000000/4)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6809_device, firq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6809_FIRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MCFG_SOUND_ADD("msm", MSM5205, 12000000/32)

View File

@ -143,7 +143,7 @@ void s11_state::device_timer(emu_timer &timer, device_timer_id id, int param, vo
case TIMER_IRQ:
if(param == 1)
{
m_maincpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, ASSERT_LINE);
m_irq_timer->adjust(attotime::from_ticks(32,E_CLOCK),0);
if(m_pias)
m_pias->cb1_w(0);
@ -153,7 +153,7 @@ void s11_state::device_timer(emu_timer &timer, device_timer_id id, int param, vo
}
else
{
m_maincpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, CLEAR_LINE);
m_irq_timer->adjust(attotime::from_ticks(S11_IRQ_CYCLES,E_CLOCK),1);
if(m_pias)
m_pias->cb1_w(1);
@ -223,7 +223,7 @@ WRITE_LINE_MEMBER( s11_state::pia21_ca2_w )
WRITE8_MEMBER( s11_state::lamp0_w )
{
m_maincpu->set_input_line(M6800_IRQ_LINE, CLEAR_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, CLEAR_LINE);
}
WRITE8_MEMBER( s11_state::dig0_w )
@ -470,8 +470,8 @@ static MACHINE_CONFIG_START( s11, s11_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s11_state, dac_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s11_state, pias_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s11_state, pias_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
/* Add the background music card */
MCFG_CPU_ADD("bgcpu", M6809E, 8000000) // MC68B09E
@ -489,8 +489,8 @@ static MACHINE_CONFIG_START( s11, s11_state )
MCFG_PIA_WRITEPA_HANDLER(WRITE8(s11_state, pia40_pa_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s11_state, pia40_pb_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s11_state, pia40_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("bgcpu", m6809e_device, firq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("bgcpu", m6809e_device, nmi_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("bgcpu", M6809_FIRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("bgcpu", INPUT_LINE_NMI))
MACHINE_CONFIG_END

View File

@ -249,8 +249,8 @@ static MACHINE_CONFIG_START( s11a, s11a_state )
MCFG_PIA_WRITEPA_HANDLER(WRITE8(s11_state, sound_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s11_state, dac_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s11_state, pia40_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
/* Add the background music card */
MCFG_CPU_ADD("bgcpu", M6809E, 8000000) // MC68B09E
@ -269,8 +269,8 @@ static MACHINE_CONFIG_START( s11a, s11a_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s11_state, pia40_pb_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s11_state, pias_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s11_state, pias_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("bgcpu", m6809e_device, firq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("bgcpu", m6809e_device, nmi_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("bgcpu", M6809_FIRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("bgcpu", INPUT_LINE_NMI))
MACHINE_CONFIG_END
/*------------------------

View File

@ -329,8 +329,8 @@ static MACHINE_CONFIG_START( s11b, s11b_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s11_state, dac_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s11_state, pias_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s11_state, pias_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
/* Add the background music card */
MCFG_CPU_ADD("bgcpu", M6809E, XTAL_8MHz) // MC68B09E (note: schematics show this as 8mhz/2, but games crash very quickly with that speed?)
@ -353,8 +353,8 @@ static MACHINE_CONFIG_START( s11b, s11b_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s11_state, pia40_pb_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s11b_state, pia40_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s11_state, pia40_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("bgcpu", m6809e_device, firq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("bgcpu", m6809e_device, nmi_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("bgcpu", M6809_FIRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("bgcpu", INPUT_LINE_NMI))
MACHINE_CONFIG_END

View File

@ -237,8 +237,8 @@ static MACHINE_CONFIG_START( s11c, s11c_state )
MCFG_PIA_WRITEPA_HANDLER(WRITE8(s11_state, pia40_pa_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s11_state, pia40_pb_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s11_state, pia40_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("bgcpu", m6809_device, firq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("bgcpu", m6809_device, nmi_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("bgcpu", M6809_FIRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("bgcpu", INPUT_LINE_NMI))
*/
MACHINE_CONFIG_END

View File

@ -440,16 +440,16 @@ static MACHINE_CONFIG_START( s3, s3_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s3_state, sol1_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s3_state, pia22_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s3_state, pia22_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_DEVICE_ADD("pia24", PIA6821, 0)
MCFG_PIA_WRITEPA_HANDLER(WRITE8(s3_state, lamp0_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s3_state, lamp1_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s3_state, pia24_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s3_state, pia24_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_DEVICE_ADD("pia28", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(s3_state, dips_r))
@ -459,16 +459,16 @@ static MACHINE_CONFIG_START( s3, s3_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s3_state, dig1_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s3_state, pia28_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s3_state, pia28_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_DEVICE_ADD("pia30", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(s3_state, switch_r))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s3_state, switch_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s3_state, pia30_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s3_state, pia30_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_NVRAM_ADD_0FILL("nvram")
MACHINE_CONFIG_END
@ -485,8 +485,8 @@ static MACHINE_CONFIG_DERIVED( s3a, s3 )
MCFG_DEVICE_ADD("pias", PIA6821, 0)
MCFG_PIA_READPB_HANDLER(READ8(s3_state, dac_r))
MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MACHINE_CONFIG_END

View File

@ -433,16 +433,16 @@ static MACHINE_CONFIG_START( s4, s4_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s4_state, sol1_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s4_state, pia22_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s4_state, pia22_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_DEVICE_ADD("pia24", PIA6821, 0)
MCFG_PIA_WRITEPA_HANDLER(WRITE8(s4_state, lamp0_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s4_state, lamp1_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s4_state, pia24_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s4_state, pia24_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_DEVICE_ADD("pia28", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(s4_state, dips_r))
@ -452,16 +452,16 @@ static MACHINE_CONFIG_START( s4, s4_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s4_state, dig1_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s4_state, pia28_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s4_state, pia28_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_DEVICE_ADD("pia30", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(s4_state, switch_r))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s4_state, switch_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s4_state, pia30_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s4_state, pia30_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_NVRAM_ADD_0FILL("nvram")
MACHINE_CONFIG_END
@ -478,8 +478,8 @@ static MACHINE_CONFIG_DERIVED( s4a, s4 )
MCFG_DEVICE_ADD("pias", PIA6821, 0)
MCFG_PIA_READPB_HANDLER(READ8(s4_state, dac_r))
MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MACHINE_CONFIG_END

View File

@ -368,14 +368,14 @@ void s6_state::device_timer(emu_timer &timer, device_timer_id id, int param, voi
case TIMER_IRQ:
if(param == 1)
{
m_maincpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, ASSERT_LINE);
m_irq_timer->adjust(attotime::from_ticks(32,3580000/4),0);
m_pia28->ca1_w(BIT(ioport("DIAGS")->read(), 2)); // Advance
m_pia28->cb1_w(BIT(ioport("DIAGS")->read(), 3)); // Up/Down
}
else
{
m_maincpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, CLEAR_LINE);
m_irq_timer->adjust(attotime::from_ticks(980,3580000/4),1);
m_pia28->ca1_w(1);
m_pia28->cb1_w(1);
@ -457,8 +457,8 @@ static MACHINE_CONFIG_START( s6, s6_state )
MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8))
MCFG_PIA_CA2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, digit_w))
MCFG_PIA_CB2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, clock_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MACHINE_CONFIG_END

View File

@ -351,14 +351,14 @@ void s6a_state::device_timer(emu_timer &timer, device_timer_id id, int param, vo
case TIMER_IRQ:
if(param == 1)
{
m_maincpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, ASSERT_LINE);
m_irq_timer->adjust(attotime::from_ticks(32,3580000/4),0);
m_pia28->ca1_w(BIT(ioport("DIAGS")->read(), 2)); // Advance
m_pia28->cb1_w(BIT(ioport("DIAGS")->read(), 3)); // Up/Down
}
else
{
m_maincpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, CLEAR_LINE);
m_irq_timer->adjust(attotime::from_ticks(980,3580000/4),1);
m_pia28->ca1_w(1);
m_pia28->cb1_w(1);
@ -440,8 +440,8 @@ static MACHINE_CONFIG_START( s6a, s6a_state )
MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8))
MCFG_PIA_CA2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, digit_w))
MCFG_PIA_CB2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, clock_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MACHINE_CONFIG_END

View File

@ -387,14 +387,14 @@ void s7_state::device_timer(emu_timer &timer, device_timer_id id, int param, voi
case TIMER_IRQ:
if(param == 1)
{
m_maincpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, ASSERT_LINE);
m_irq_timer->adjust(attotime::from_ticks(32,3580000/4),0);
m_pia28->ca1_w(BIT(ioport("DIAGS")->read(), 2)); // Advance
m_pia28->cb1_w(BIT(ioport("DIAGS")->read(), 3)); // Up/Down
}
else
{
m_maincpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, CLEAR_LINE);
m_irq_timer->adjust(attotime::from_ticks(980,3580000/4),1);
m_pia28->ca1_w(1);
m_pia28->cb1_w(1);
@ -473,8 +473,8 @@ static MACHINE_CONFIG_START( s7, s7_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(s7_state, switch_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(s7_state, pia30_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(s7_state, pia30_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6808_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6808_IRQ_LINE))
MCFG_NVRAM_ADD_0FILL("nvram")
@ -495,8 +495,8 @@ static MACHINE_CONFIG_START( s7, s7_state )
MCFG_PIA_READCA1_HANDLER(VCC)
MCFG_PIA_CA2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, digit_w))
MCFG_PIA_CB2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, clock_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MACHINE_CONFIG_END

View File

@ -276,14 +276,14 @@ void s8_state::device_timer(emu_timer &timer, device_timer_id id, int param, voi
case TIMER_IRQ:
if(param == 1)
{
m_maincpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, ASSERT_LINE);
m_irq_timer->adjust(attotime::from_ticks(32,1e6),0);
m_pia28->ca1_w(BIT(ioport("DIAGS")->read(), 2)); // Advance
m_pia28->cb1_w(BIT(ioport("DIAGS")->read(), 3)); // Up/Down
}
else
{
m_maincpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, CLEAR_LINE);
m_irq_timer->adjust(attotime::from_ticks(980,1e6),1);
m_pia28->ca1_w(1);
m_pia28->cb1_w(1);
@ -358,8 +358,8 @@ static MACHINE_CONFIG_START( s8, s8_state )
MCFG_DEVICE_ADD("pias", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(s8_state, dac_r))
MCFG_PIA_WRITEPB_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MACHINE_CONFIG_END
/*------------------------------

View File

@ -248,14 +248,14 @@ void s8a_state::device_timer(emu_timer &timer, device_timer_id id, int param, vo
case TIMER_IRQ:
if(param == 1)
{
m_maincpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, ASSERT_LINE);
m_irq_timer->adjust(attotime::from_ticks(32,1e6),0);
m_pia28->ca1_w(BIT(ioport("DIAGS")->read(), 2)); // Advance
m_pia28->cb1_w(BIT(ioport("DIAGS")->read(), 3)); // Up/Down
}
else
{
m_maincpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE);
m_maincpu->set_input_line(M6802_IRQ_LINE, CLEAR_LINE);
m_irq_timer->adjust(attotime::from_ticks(980,1e6),1);
m_pia28->ca1_w(1);
m_pia28->cb1_w(1);
@ -330,8 +330,8 @@ static MACHINE_CONFIG_START( s8a, s8a_state )
MCFG_DEVICE_ADD("pias", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(s8a_state, dac_r))
MCFG_PIA_WRITEPB_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MACHINE_CONFIG_END

View File

@ -284,14 +284,14 @@ void s9_state::device_timer(emu_timer &timer, device_timer_id id, int param, voi
case TIMER_IRQ:
if(param == 1)
{
m_maincpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, ASSERT_LINE);
m_irq_timer->adjust(attotime::from_ticks(32,1e6),0);
m_pia28->ca1_w(BIT(ioport("DIAGS")->read(), 2)); // Advance
m_pia28->cb1_w(BIT(ioport("DIAGS")->read(), 3)); // Up/Down
}
else
{
m_maincpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE);
m_maincpu->set_input_line(M6808_IRQ_LINE, CLEAR_LINE);
m_irq_timer->adjust(attotime::from_ticks(980,1e6),1);
m_pia28->ca1_w(1);
m_pia28->cb1_w(1);
@ -371,8 +371,8 @@ static MACHINE_CONFIG_START( s9, s9_state )
MCFG_PIA_WRITEPB_HANDLER(DEVWRITE8("dac", dac_device, write_unsigned8))
MCFG_PIA_CA2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, clock_w))
MCFG_PIA_CB2_HANDLER(DEVWRITELINE("hc55516", hc55516_device, digit_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6808_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6808_IRQ_LINE))
MACHINE_CONFIG_END
/*-----------------------------

View File

@ -395,7 +395,7 @@ static MACHINE_CONFIG_START( sidepckt, sidepckt_state )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MCFG_SOUND_ADD("ym2", YM3526, 3000000)
MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6502_device, irq_line))
MCFG_YM3526_IRQ_HANDLER(INPUTLINE("audiocpu", M6502_IRQ_LINE))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END

View File

@ -236,18 +236,6 @@ WRITE_LINE_MEMBER(spiders_state::main_cpu_irq)
}
WRITE_LINE_MEMBER(spiders_state::main_cpu_firq)
{
m_maincpu->set_input_line(M6809_FIRQ_LINE, state ? ASSERT_LINE : CLEAR_LINE);
}
WRITE_LINE_MEMBER(spiders_state::audio_cpu_irq)
{
m_audiocpu->set_input_line(M6800_IRQ_LINE, state ? ASSERT_LINE : CLEAR_LINE);
}
/*************************************
*
@ -588,7 +576,7 @@ static MACHINE_CONFIG_START( spiders, spiders_state )
MCFG_PIA_READPA_HANDLER(READ8(spiders_state,gfx_rom_r))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(spiders_state,gfx_rom_intf_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(spiders_state,flipscreen_w))
MCFG_PIA_IRQA_HANDLER(WRITELINE(spiders_state,main_cpu_firq))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_FIRQ_LINE))
MCFG_PIA_IRQB_HANDLER(WRITELINE(spiders_state,main_cpu_irq))
MCFG_DEVICE_ADD("pia3", PIA6821, 0)
@ -600,7 +588,7 @@ static MACHINE_CONFIG_START( spiders, spiders_state )
MCFG_DEVICE_ADD("pia4", PIA6821, 0)
MCFG_PIA_WRITEPA_HANDLER(WRITE8(spiders_state, spiders_audio_a_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(spiders_state, spiders_audio_b_w))
MCFG_PIA_IRQA_HANDLER(WRITELINE(spiders_state, audio_cpu_irq))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_DEVICE_ADD("ic60", TTL74123, 0)
MCFG_TTL74123_CONNECTION_TYPE(TTL74123_GROUNDED) /* the hook up type */

View File

@ -724,8 +724,8 @@ static MACHINE_CONFIG_START( st_mp100, st_mp100_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(st_mp100_state, u10_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(st_mp100_state, u10_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(st_mp100_state, u10_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_x", st_mp100_state, timer_x, attotime::from_hz(120)) // mains freq*2
MCFG_DEVICE_ADD("pia_u11", PIA6821, 0)
@ -734,8 +734,8 @@ static MACHINE_CONFIG_START( st_mp100, st_mp100_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(st_mp100_state, u11_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(st_mp100_state, u11_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(st_mp100_state, u11_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_d", st_mp100_state, u11_timer, attotime::from_hz(634)) // 555 timer*2
MACHINE_CONFIG_END

View File

@ -598,8 +598,8 @@ static MACHINE_CONFIG_START( st_mp200, st_mp200_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(st_mp200_state, u10_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(st_mp200_state, u10_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(st_mp200_state, u10_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_x", st_mp200_state, timer_x, attotime::from_hz(120)) // mains freq*2
MCFG_DEVICE_ADD("pia_u11", PIA6821, 0)
@ -608,8 +608,8 @@ static MACHINE_CONFIG_START( st_mp200, st_mp200_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(st_mp200_state, u11_b_w))
MCFG_PIA_CA2_HANDLER(WRITELINE(st_mp200_state, u11_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(st_mp200_state, u11_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6800_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_d", st_mp200_state, u11_timer, attotime::from_hz(634)) // 555 timer*2
MACHINE_CONFIG_END

View File

@ -213,7 +213,7 @@ static MACHINE_CONFIG_START( swtpc09d3, swtpc09_state )
MCFG_ACIA6850_TXD_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_txd))
MCFG_ACIA6850_RTS_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_rts))
MCFG_ACIA6850_IRQ_HANDLER(WRITELINE(swtpc09_state, acia_interrupt))
MCFG_ACIA6850_IRQ_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_ACIA6850_IRQ_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("acia_clock", CLOCK, 153600)
MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(swtpc09_state, write_acia_clock))

View File

@ -331,14 +331,14 @@ static MACHINE_CONFIG_START( sym1, sym1_state )
// lines 7-9 not connected
MCFG_DEVICE_ADD("via6522_0", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6502_IRQ_LINE))
MCFG_DEVICE_ADD("via6522_1", VIA6522, 0)
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6502_IRQ_LINE))
MCFG_DEVICE_ADD("via6522_2", VIA6522, 0)
MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(sym1_state, sym1_via2_a_w))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M6502_IRQ_LINE))
// internal ram
MCFG_RAM_ADD(RAM_TAG)

View File

@ -343,8 +343,8 @@ static MACHINE_CONFIG_START( taito, taito_state )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(taito_state, pia_pb_w))
//MCFG_PIA_CA2_HANDLER(WRITELINE(taito_state, pia_ca2_w))
//MCFG_PIA_CB2_HANDLER(WRITELINE(taito_state, pia_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, nmi_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", INPUT_LINE_NMI))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_a", taito_state, timer_a, attotime::from_hz(200))
MACHINE_CONFIG_END
@ -376,8 +376,8 @@ static MACHINE_CONFIG_DERIVED( taito4, taito )
MCFG_PIA_WRITEPB_HANDLER(WRITE8(taito_state, pia_pb_w))
//MCFG_PIA_CA2_HANDLER(WRITELINE(taito_state, pia_ca2_w))
MCFG_PIA_CB2_HANDLER(WRITELINE(taito_state, pia_cb2_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, nmi_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("audiocpu", INPUT_LINE_NMI))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("audiocpu", M6802_IRQ_LINE))
MACHINE_CONFIG_END
static MACHINE_CONFIG_FRAGMENT( taito_ay_audio )

View File

@ -314,8 +314,8 @@ static MACHINE_CONFIG_START( cpu09, tavernie_state )
MCFG_PIA_READCA1_HANDLER(READLINE(tavernie_state, ca1_r))
MCFG_PIA_WRITEPA_HANDLER(WRITE8(tavernie_state, pa_w))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(tavernie_state, pb_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809e_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("ptm", PTM6840, 0)
// all i/o lines connect to the 40-pin expansion connector

View File

@ -331,13 +331,13 @@ static MACHINE_CONFIG_START( v6809, v6809_state )
MCFG_DEVICE_ADD("pia0", PIA6821, 0)
MCFG_PIA_READPB_HANDLER(READ8(v6809_state, pb_r))
MCFG_PIA_WRITEPA_HANDLER(WRITE8(v6809_state, pa_w))
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
// no idea what this does
MCFG_DEVICE_ADD("pia1", PIA6821, 0)
MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6809_device, irq_line))
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_DEVICE_ADD("ptm", PTM6840, 0)
MCFG_PTM6840_INTERNAL_CLOCK(XTAL_16MHz / 4)

View File

@ -664,7 +664,7 @@ static MACHINE_CONFIG_START( vic20, vic20_state )
MCFG_VIA6522_CB1_HANDLER(DEVWRITELINE(PET_USER_PORT_TAG, pet_user_port_device, write_b))
MCFG_VIA6522_CA2_HANDLER(DEVWRITELINE(PET_DATASSETTE_PORT_TAG, pet_datassette_port_device, motor_w))
MCFG_VIA6522_CB2_HANDLER(DEVWRITELINE(PET_USER_PORT_TAG, pet_user_port_device, write_m))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE(M6502_TAG, m6502_device, nmi_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE(M6502_TAG, M6502_NMI_LINE))
MCFG_DEVICE_ADD(M6522_2_TAG, VIA6522, 0)
MCFG_VIA6522_READPA_HANDLER(READ8(vic20_state, via2_pa_r))
@ -672,7 +672,7 @@ static MACHINE_CONFIG_START( vic20, vic20_state )
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(vic20_state, via2_pb_w))
MCFG_VIA6522_CA2_HANDLER(WRITELINE(vic20_state, via2_ca2_w))
MCFG_VIA6522_CB2_HANDLER(WRITELINE(vic20_state, via2_cb2_w))
MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE(M6502_TAG, m6502_device, irq_line))
MCFG_VIA6522_IRQ_HANDLER(INPUTLINE(M6502_TAG, M6502_IRQ_LINE))
MCFG_PET_DATASSETTE_PORT_ADD(PET_DATASSETTE_PORT_TAG, cbm_datassette_devices, "c1530", DEVWRITELINE(M6522_2_TAG, via6522_device, write_ca1))
MCFG_CBM_IEC_ADD("c1541")

View File

@ -28,8 +28,6 @@ public:
UINT8 m_gfx_rom_ctrl_data;
DECLARE_WRITE_LINE_MEMBER(main_cpu_irq);
DECLARE_WRITE_LINE_MEMBER(main_cpu_firq);
DECLARE_WRITE_LINE_MEMBER(audio_cpu_irq);
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
DECLARE_WRITE_LINE_MEMBER(display_enable_changed);
DECLARE_WRITE8_MEMBER(gfx_rom_intf_w);

View File

@ -62,7 +62,7 @@ void decocpu_type1_device::device_timer(emu_timer &timer, device_timer_id id, in
case TIMER_IRQ:
if(param == 1)
{
m_cpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE);
m_cpu->set_input_line(M6808_IRQ_LINE, ASSERT_LINE);
m_irq_timer->adjust(attotime::from_ticks(32,E_CLOCK),0);
m_irq_active = true;
m_pia28->ca1_w(BIT(ioport("DIAGS")->read(), 2));
@ -70,7 +70,7 @@ void decocpu_type1_device::device_timer(emu_timer &timer, device_timer_id id, in
}
else
{
m_cpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE);
m_cpu->set_input_line(M6808_IRQ_LINE, CLEAR_LINE);
m_irq_timer->adjust(attotime::from_ticks(S11_IRQ_CYCLES,E_CLOCK),1);
m_irq_active = false;
m_pia28->ca1_w(1);
@ -117,7 +117,7 @@ WRITE_LINE_MEMBER( decocpu_type1_device::pia21_ca2_w )
WRITE8_MEMBER( decocpu_type1_device::lamp0_w )
{
m_cpu->set_input_line(M6800_IRQ_LINE, CLEAR_LINE);
m_cpu->set_input_line(M6808_IRQ_LINE, CLEAR_LINE);
m_write_lamp(0,data,0xff);
}

View File

@ -78,7 +78,7 @@ WRITE_LINE_MEMBER(williams_state::williams_snd_irq)
int combined_state = pia_2->irq_a_state() | pia_2->irq_b_state();
/* IRQ to the sound CPU */
m_soundcpu->set_input_line(M6800_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
m_soundcpu->set_input_line(M6808_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
}
/* Same as above, but for second sound board */
WRITE_LINE_MEMBER(blaster_state::williams_snd_irq_b)
@ -87,7 +87,7 @@ WRITE_LINE_MEMBER(blaster_state::williams_snd_irq_b)
int combined_state = pia_2->irq_a_state() | pia_2->irq_b_state();
/* IRQ to the sound CPU */
m_soundcpu_b->set_input_line(M6800_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
m_soundcpu_b->set_input_line(M6808_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
}