diff options
Diffstat (limited to 'src/devices/bus/cgenie/expansion/floppy.cpp')
-rw-r--r-- | src/devices/bus/cgenie/expansion/floppy.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/devices/bus/cgenie/expansion/floppy.cpp b/src/devices/bus/cgenie/expansion/floppy.cpp index 2cf4595ec03..a25e49c7019 100644 --- a/src/devices/bus/cgenie/expansion/floppy.cpp +++ b/src/devices/bus/cgenie/expansion/floppy.cpp @@ -83,7 +83,8 @@ const tiny_rom_entry *cgenie_fdc_device::device_rom_region() const // device_add_mconfig - add device configuration //------------------------------------------------- -MACHINE_CONFIG_START(cgenie_fdc_device::device_add_mconfig) +void cgenie_fdc_device::device_add_mconfig(machine_config &config) +{ TIMER(config, "timer").configure_periodic(FUNC(cgenie_fdc_device::timer_callback), attotime::from_msec(25)); WD2793(config, m_fdc, 4_MHz_XTAL / 4); @@ -96,12 +97,10 @@ MACHINE_CONFIG_START(cgenie_fdc_device::device_add_mconfig) // SOFTWARE_LIST(config, "floppy_list").set_original("cgenie_flop"); - MCFG_GENERIC_SOCKET_ADD("socket", generic_plain_slot, "cgenie_flop_rom") - MCFG_GENERIC_EXTENSIONS("bin,rom") - MCFG_GENERIC_LOAD(cgenie_fdc_device, socket_load) + GENERIC_SOCKET(config, "socket", generic_plain_slot, "cgenie_flop_rom", "bin,rom").set_device_load(FUNC(cgenie_fdc_device::socket_load), this); SOFTWARE_LIST(config, "rom_list").set_original("cgenie_flop_rom"); -MACHINE_CONFIG_END +} //************************************************************************** @@ -174,7 +173,7 @@ TIMER_DEVICE_CALLBACK_MEMBER( cgenie_fdc_device::timer_callback ) m_slot->int_w(ASSERT_LINE); } -DEVICE_IMAGE_LOAD_MEMBER( cgenie_fdc_device, socket_load ) +DEVICE_IMAGE_LOAD_MEMBER( cgenie_fdc_device::socket_load ) { uint32_t size = m_socket->common_get_size("rom"); |