summaryrefslogtreecommitdiffstats
path: root/src/mess/drivers/paso1600.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/paso1600.c')
-rw-r--r--src/mess/drivers/paso1600.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mess/drivers/paso1600.c b/src/mess/drivers/paso1600.c
index edc61558ae2..3d152ab4926 100644
--- a/src/mess/drivers/paso1600.c
+++ b/src/mess/drivers/paso1600.c
@@ -56,6 +56,7 @@ public:
virtual void machine_reset();
virtual void video_start();
UINT32 screen_update_paso1600(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+ IRQ_CALLBACK_MEMBER(paso1600_irq_callback);
};
#define mc6845_h_char_total (m_crtc_vreg[0])
@@ -274,9 +275,9 @@ static MC6845_INTERFACE( mc6845_intf )
NULL /* update address callback */
};
-static IRQ_CALLBACK(paso1600_irq_callback)
+IRQ_CALLBACK_MEMBER(paso1600_state::paso1600_irq_callback)
{
- return pic8259_acknowledge( device->machine().device( "pic8259" ) );
+ return pic8259_acknowledge( machine().device( "pic8259" ) );
}
WRITE_LINE_MEMBER( paso1600_state::paso1600_set_int_line )
@@ -294,7 +295,7 @@ static const struct pic8259_interface paso1600_pic8259_config =
void paso1600_state::machine_start()
{
- m_maincpu->set_irq_acknowledge_callback(paso1600_irq_callback);
+ m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(paso1600_state::paso1600_irq_callback),this));
}