diff options
Diffstat (limited to 'src/devices/bus/hp9845_io/98034.cpp')
-rw-r--r-- | src/devices/bus/hp9845_io/98034.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/devices/bus/hp9845_io/98034.cpp b/src/devices/bus/hp9845_io/98034.cpp index b82935a9762..ab2985db6e2 100644 --- a/src/devices/bus/hp9845_io/98034.cpp +++ b/src/devices/bus/hp9845_io/98034.cpp @@ -363,9 +363,10 @@ const tiny_rom_entry *hp98034_io_card_device::device_rom_region() const return ROM_NAME(hp98034); } -MACHINE_CONFIG_START(hp98034_io_card_device::device_add_mconfig) -// Clock for NP is generated by a RC oscillator. Manual says its typical frequency -// is around 2 MHz. +void hp98034_io_card_device::device_add_mconfig(machine_config &config) +{ + // Clock for NP is generated by a RC oscillator. Manual says its typical frequency + // is around 2 MHz. HP_NANOPROCESSOR(config, m_cpu, 2000000); m_cpu->set_addrmap(AS_PROGRAM, &hp98034_io_card_device::np_program_map); m_cpu->set_addrmap(AS_IO, &hp98034_io_card_device::np_io_map); @@ -373,12 +374,12 @@ MACHINE_CONFIG_START(hp98034_io_card_device::device_add_mconfig) m_cpu->read_dc().set(FUNC(hp98034_io_card_device::dc_r)); m_cpu->set_irq_acknowledge_callback(FUNC(hp98034_io_card_device::irq_callback)); - MCFG_IEEE488_SLOT_ADD("ieee_dev" , 0 , hp_ieee488_devices , nullptr) - MCFG_IEEE488_SLOT_ADD("ieee_rem" , 0 , remote488_devices , nullptr) - MCFG_IEEE488_BUS_ADD() - MCFG_IEEE488_IFC_CALLBACK(WRITELINE(*this, hp98034_io_card_device , ieee488_ctrl_w)) - MCFG_IEEE488_ATN_CALLBACK(WRITELINE(*this, hp98034_io_card_device , ieee488_ctrl_w)) -MACHINE_CONFIG_END + IEEE488_SLOT(config , "ieee_dev" , 0 , hp_ieee488_devices , nullptr); + IEEE488_SLOT(config , "ieee_rem" , 0 , remote488_devices , nullptr); + IEEE488(config, m_ieee488); + m_ieee488->ifc_callback().set(FUNC(hp98034_io_card_device::ieee488_ctrl_w)); + m_ieee488->atn_callback().set(FUNC(hp98034_io_card_device::ieee488_ctrl_w)); +} // device type definition DEFINE_DEVICE_TYPE(HP98034_IO_CARD, hp98034_io_card_device, "hp98034", "HP98034 card") |