diff options
author | 2014-04-15 14:56:57 +0000 | |
---|---|---|
committer | 2014-04-15 14:56:57 +0000 | |
commit | eb436c17f22bc7bc85816565ad85124096c9141d (patch) | |
tree | 2eb6d5c6de5d259e3cdd0d36c728fe9afb283b02 /src/mess/machine/genpc.c | |
parent | 35c5f993beca05fe2686aeba5c43c97d4d59cf9e (diff) |
isa8_device and isa16_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/machine/genpc.c')
-rw-r--r-- | src/mess/machine/genpc.c | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/src/mess/machine/genpc.c b/src/mess/machine/genpc.c index 53a2296264b..e8d27d68114 100644 --- a/src/mess/machine/genpc.c +++ b/src/mess/machine/genpc.c @@ -412,22 +412,6 @@ I8255A_INTERFACE( pc_ppi8255_interface ) DEVCB_NULL }; -static const isa8bus_interface isabus_intf = -{ - // interrupts - 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), - DEVCB_DEVICE_LINE_MEMBER("dma8237", am9517a_device, dreq2_w), - DEVCB_DEVICE_LINE_MEMBER("dma8237", am9517a_device, dreq3_w) -}; - static const pc_kbdc_interface pc_kbdc_intf = { DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, ibm5160_mb_device, keyboard_clock_w), @@ -482,7 +466,17 @@ static MACHINE_CONFIG_FRAGMENT( ibm5160_mb_config ) MCFG_I8255A_ADD( "ppi8255", pc_ppi8255_interface ) - MCFG_ISA8_BUS_ADD("isa", ":maincpu", isabus_intf) + MCFG_DEVICE_ADD("isa", ISA8, 0) + MCFG_ISA8_CPU(":maincpu") + MCFG_ISA_OUT_IRQ2_CB(DEVWRITELINE("pic8259", pic8259_device, ir2_w)) + MCFG_ISA_OUT_IRQ3_CB(DEVWRITELINE("pic8259", pic8259_device, ir3_w)) + MCFG_ISA_OUT_IRQ4_CB(DEVWRITELINE("pic8259", pic8259_device, ir4_w)) + MCFG_ISA_OUT_IRQ5_CB(DEVWRITELINE("pic8259", pic8259_device, ir5_w)) + MCFG_ISA_OUT_IRQ6_CB(DEVWRITELINE("pic8259", pic8259_device, ir6_w)) + MCFG_ISA_OUT_IRQ7_CB(DEVWRITELINE("pic8259", pic8259_device, ir7_w)) + MCFG_ISA_OUT_DRQ1_CB(DEVWRITELINE("dma8237", am9517a_device, dreq1_w)) + MCFG_ISA_OUT_DRQ2_CB(DEVWRITELINE("dma8237", am9517a_device, dreq2_w)) + MCFG_ISA_OUT_DRQ3_CB(DEVWRITELINE("dma8237", am9517a_device, dreq3_w)) MCFG_PC_KBDC_ADD("pc_kbdc", pc_kbdc_intf) |