summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/genpc.c
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2013-02-02 22:24:47 +0000
committer Curt Coder <curtcoder@mail.com>2013-02-02 22:24:47 +0000
commit6ab6bf735ac6fab13b249ccd2bd9de22d70d1b47 (patch)
treea6a836bb0db7e9836e45b592d82b2643ec5b3abb /src/mess/machine/genpc.c
parente67051001fbfcfb84abf0b6d32479898ea54db46 (diff)
(MESS) Used modern accessors for i8259. (nw)
Diffstat (limited to 'src/mess/machine/genpc.c')
-rw-r--r--src/mess/machine/genpc.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mess/machine/genpc.c b/src/mess/machine/genpc.c
index 619be1255f1..3344980c432 100644
--- a/src/mess/machine/genpc.c
+++ b/src/mess/machine/genpc.c
@@ -237,7 +237,7 @@ const struct pit8253_config pc_pit8253_config =
{
XTAL_14_31818MHz/12, /* heartbeat IRQ */
DEVCB_NULL,
- DEVCB_DEVICE_LINE("pic8259", pic8259_ir0_w)
+ DEVCB_DEVICE_LINE_MEMBER("pic8259", pic8259_device, ir0_w)
}, {
XTAL_14_31818MHz/12, /* dram refresh */
DEVCB_NULL,
@@ -413,7 +413,7 @@ WRITE8_MEMBER( ibm5160_mb_device::pc_ppi_portb_w )
/* If PB7 is set clear the shift register and reset the IRQ line */
if ( m_ppi_keyboard_clear )
{
- pic8259_ir1_w(m_pic8259, 0);
+ m_pic8259->ir1_w(0);
m_ppi_shift_register = 0;
m_ppi_shift_enable = 1;
}
@@ -433,12 +433,12 @@ I8255A_INTERFACE( pc_ppi8255_interface )
static const isa8bus_interface isabus_intf =
{
// interrupts
- DEVCB_DEVICE_LINE("pic8259", pic8259_ir2_w),
- DEVCB_DEVICE_LINE("pic8259", pic8259_ir3_w),
- DEVCB_DEVICE_LINE("pic8259", pic8259_ir4_w),
- DEVCB_DEVICE_LINE("pic8259", pic8259_ir5_w),
- DEVCB_DEVICE_LINE("pic8259", pic8259_ir6_w),
- DEVCB_DEVICE_LINE("pic8259", pic8259_ir7_w),
+ DEVCB_DEVICE_LINE_MEMBER("pic8259", pic8259_device, ir2_w),
+ DEVCB_DEVICE_LINE_MEMBER("pic8259", pic8259_device, ir3_w),
+ DEVCB_DEVICE_LINE_MEMBER("pic8259", pic8259_device, ir4_w),
+ DEVCB_DEVICE_LINE_MEMBER("pic8259", pic8259_device, ir5_w),
+ DEVCB_DEVICE_LINE_MEMBER("pic8259", pic8259_device, ir6_w),
+ DEVCB_DEVICE_LINE_MEMBER("pic8259", pic8259_device, ir7_w),
// dma request
DEVCB_DEVICE_LINE_MEMBER("dma8237", am9517a_device, dreq1_w),
@@ -654,7 +654,7 @@ void ibm5160_mb_device::device_start()
IRQ_CALLBACK_MEMBER(ibm5160_mb_device::pc_irq_callback)
{
- return pic8259_acknowledge(m_pic8259);
+ return m_pic8259->inta_r();
}
@@ -874,7 +874,7 @@ WRITE8_MEMBER( ibm5150_mb_device::pc_ppi_portb_w )
/* If PB7 is set clear the shift register and reset the IRQ line */
if ( m_ppi_keyboard_clear )
{
- pic8259_ir1_w(m_pic8259, 0);
+ m_pic8259->ir1_w(0);
m_ppi_shift_register = 0;
m_ppi_shift_enable = 1;
}