diff options
Diffstat (limited to 'src/mame/drivers/fanucspmg.cpp')
-rw-r--r-- | src/mame/drivers/fanucspmg.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/fanucspmg.cpp b/src/mame/drivers/fanucspmg.cpp index 77a503c283b..840934afffa 100644 --- a/src/mame/drivers/fanucspmg.cpp +++ b/src/mame/drivers/fanucspmg.cpp @@ -975,11 +975,11 @@ MACHINE_CONFIG_START(fanucspmg_state::fanucspmg) 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(15'000'000)/3) - MCFG_DEVICE_PROGRAM_MAP(maincpu_mem) - MCFG_I8087_DATA_WIDTH(16) - //MCFG_I8087_INT_HANDLER(INPUTLINE("maincpu", INPUT_LINE_NMI)) // TODO: presumably this is connected to the pic - MCFG_I8087_BUSY_HANDLER(INPUTLINE("maincpu", INPUT_LINE_TEST)) + i8087_device &i8087(I8087(config, "i8087", XTAL(15'000'000)/3)); + i8087.set_addrmap(AS_PROGRAM, &fanucspmg_state::maincpu_mem); + i8087.set_data_width(16); + //i8087.irq().set_inputline("maincpu", INPUT_LINE_NMI); // TODO: presumably this is connected to the pic + i8087.busy().set_inputline("maincpu", INPUT_LINE_TEST); MCFG_DEVICE_ADD(SUBCPU_TAG, I8085A, XTAL(16'000'000)/2/2) MCFG_DEVICE_PROGRAM_MAP(subcpu_mem) |