diff options
Diffstat (limited to 'src/mame/drivers/a7150.cpp')
-rw-r--r-- | src/mame/drivers/a7150.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/a7150.cpp b/src/mame/drivers/a7150.cpp index 134c0984ad9..56652a50223 100644 --- a/src/mame/drivers/a7150.cpp +++ b/src/mame/drivers/a7150.cpp @@ -475,11 +475,11 @@ MACHINE_CONFIG_START(a7150_state::a7150) MCFG_I8086_ESC_OPCODE_HANDLER(WRITE32("i8087", i8087_device, insn_w)) MCFG_I8086_ESC_DATA_HANDLER(WRITE32("i8087", i8087_device, addr_w)) - MCFG_DEVICE_ADD("i8087", I8087, XTAL(9'832'000)/2) - MCFG_DEVICE_PROGRAM_MAP(a7150_mem) - MCFG_I8087_DATA_WIDTH(16) - MCFG_I8087_INT_HANDLER(WRITELINE("pic8259", pic8259_device, ir0_w)) - MCFG_I8087_BUSY_HANDLER(INPUTLINE("maincpu", INPUT_LINE_TEST)) + i8087_device &i8087(I8087(config, "i8087", XTAL(9'832'000)/2)); + i8087.set_addrmap(AS_PROGRAM, &a7150_state::a7150_mem); + i8087.set_data_width(16); + i8087.irq().set("pic8259", FUNC(pic8259_device::ir0_w)); + i8087.busy().set_inputline("maincpu", INPUT_LINE_TEST); MCFG_DEVICE_ADD("pic8259", PIC8259, 0) MCFG_PIC8259_OUT_INT_CB(INPUTLINE("maincpu", 0)) |