summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/hp9845_io/98034.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/hp9845_io/98034.cpp')
-rw-r--r--src/devices/bus/hp9845_io/98034.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/devices/bus/hp9845_io/98034.cpp b/src/devices/bus/hp9845_io/98034.cpp
index ab2985db6e2..b82935a9762 100644
--- a/src/devices/bus/hp9845_io/98034.cpp
+++ b/src/devices/bus/hp9845_io/98034.cpp
@@ -363,10 +363,9 @@ const tiny_rom_entry *hp98034_io_card_device::device_rom_region() const
return ROM_NAME(hp98034);
}
-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.
+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.
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);
@@ -374,12 +373,12 @@ void hp98034_io_card_device::device_add_mconfig(machine_config &config)
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));
- 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));
-}
+ 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
// device type definition
DEFINE_DEVICE_TYPE(HP98034_IO_CARD, hp98034_io_card_device, "hp98034", "HP98034 card")