summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/isbc.c
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2014-04-23 18:38:15 +0000
committer cracyc <cracyc@users.noreply.github.com>2014-04-23 18:38:15 +0000
commit379fe346addbeeef5692dca44a3d3bc0ba8d984f (patch)
tree8ff3867a06eae85072e092b6d52521424a7b28a4 /src/mess/drivers/isbc.c
parentd2b84cb39139ac12f5053d8f983e0f0da154b8bf (diff)
pic8259: remove trampolines (nw)
Diffstat (limited to 'src/mess/drivers/isbc.c')
-rw-r--r--src/mess/drivers/isbc.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mess/drivers/isbc.c b/src/mess/drivers/isbc.c
index f23faec7cd1..31784f7bec2 100644
--- a/src/mess/drivers/isbc.c
+++ b/src/mess/drivers/isbc.c
@@ -55,7 +55,6 @@ public:
DECLARE_WRITE_LINE_MEMBER(isbc_uart8274_irq);
DECLARE_READ8_MEMBER(get_slave_ack);
DECLARE_WRITE8_MEMBER(ppi_c_w);
- IRQ_CALLBACK_MEMBER( irq_callback ) { return m_pic_0->inta_r(); }
};
static ADDRESS_MAP_START(rpc86_mem, AS_PROGRAM, 16, isbc_state)
@@ -161,7 +160,7 @@ WRITE_LINE_MEMBER( isbc_state::isbc86_tmr2_w )
READ8_MEMBER( isbc_state::get_slave_ack )
{
if (offset == 7)
- return m_pic_1->inta_r();
+ return m_pic_1->acknowledge();
return 0x00;
}
@@ -222,7 +221,7 @@ static MACHINE_CONFIG_START( isbc86, isbc_state )
MCFG_CPU_ADD("maincpu", I8086, XTAL_5MHz)
MCFG_CPU_PROGRAM_MAP(isbc86_mem)
MCFG_CPU_IO_MAP(isbc_io)
- MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER(isbc_state,irq_callback)
+ MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic8259_0", pic8259_device, inta_cb)
MCFG_PIC8259_ADD("pic_0", INPUTLINE(":maincpu", 0), VCC, NULL)
@@ -254,7 +253,7 @@ static MACHINE_CONFIG_START( rpc86, isbc_state )
MCFG_CPU_ADD("maincpu", I8086, XTAL_5MHz)
MCFG_CPU_PROGRAM_MAP(rpc86_mem)
MCFG_CPU_IO_MAP(rpc86_io)
- MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER(isbc_state,irq_callback)
+ MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic8259_0", pic8259_device, inta_cb)
MCFG_PIC8259_ADD("pic_0", INPUTLINE(":maincpu", 0), VCC, NULL)
@@ -289,7 +288,7 @@ static MACHINE_CONFIG_START( isbc286, isbc_state )
MCFG_CPU_ADD("maincpu", I80286, XTAL_16MHz/2)
MCFG_CPU_PROGRAM_MAP(isbc286_mem)
MCFG_CPU_IO_MAP(isbc286_io)
- MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER(isbc_state,irq_callback)
+ MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic8259_0", pic8259_device, inta_cb)
MCFG_PIC8259_ADD("pic_0", INPUTLINE(":maincpu", 0), VCC, READ8(isbc_state, get_slave_ack))
MCFG_PIC8259_ADD("pic_1", DEVWRITELINE("pic_0", pic8259_device, ir7_w), GND, NULL)