summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ti99/peb/bwg.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ti99/peb/bwg.cpp')
-rw-r--r--src/devices/bus/ti99/peb/bwg.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/devices/bus/ti99/peb/bwg.cpp b/src/devices/bus/ti99/peb/bwg.cpp
index b807e85122b..900eddcd422 100644
--- a/src/devices/bus/ti99/peb/bwg.cpp
+++ b/src/devices/bus/ti99/peb/bwg.cpp
@@ -688,7 +688,12 @@ static SLOT_INTERFACE_START( bwg_floppies )
SLOT_INTERFACE( "35dd", FLOPPY_35_DD ) // 80 tracks
SLOT_INTERFACE_END
-MACHINE_CONFIG_START( bwg_fdc )
+ROM_START( bwg_fdc )
+ ROM_REGION(0x8000, TI99_DSRROM, 0)
+ ROM_LOAD("bwg_dsr.u15", 0x0000, 0x8000, CRC(06f1ec89) SHA1(6ad77033ed268f986d9a5439e65f7d391c4b7651)) /* BwG disk DSR ROM */
+ROM_END
+
+MACHINE_CONFIG_MEMBER( snug_bwg_device::device_add_mconfig )
MCFG_WD1773_ADD(FDC_TAG, XTAL_8MHz)
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(snug_bwg_device, fdc_irq_w))
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(snug_bwg_device, fdc_drq_w))
@@ -711,16 +716,6 @@ MACHINE_CONFIG_START( bwg_fdc )
MCFG_RAM_DEFAULT_VALUE(0)
MACHINE_CONFIG_END
-ROM_START( bwg_fdc )
- ROM_REGION(0x8000, TI99_DSRROM, 0)
- ROM_LOAD("bwg_dsr.u15", 0x0000, 0x8000, CRC(06f1ec89) SHA1(6ad77033ed268f986d9a5439e65f7d391c4b7651)) /* BwG disk DSR ROM */
-ROM_END
-
-machine_config_constructor snug_bwg_device::device_mconfig_additions() const
-{
- return MACHINE_CONFIG_NAME( bwg_fdc );
-}
-
ioport_constructor snug_bwg_device::device_input_ports() const
{
return INPUT_PORTS_NAME( bwg_fdc );