summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/lb186.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/lb186.cpp')
-rw-r--r--src/mame/drivers/lb186.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/mame/drivers/lb186.cpp b/src/mame/drivers/lb186.cpp
index 27eab5f7754..419ac7cccbe 100644
--- a/src/mame/drivers/lb186.cpp
+++ b/src/mame/drivers/lb186.cpp
@@ -23,19 +23,22 @@ public:
{
}
- required_device<i80186_cpu_device> m_maincpu;
- required_device<wd1772_device> m_fdc;
- required_device<ncr5380n_device> m_scsi;
+ void lb186(machine_config &config);
+protected:
DECLARE_WRITE8_MEMBER(sio_out_w);
DECLARE_WRITE8_MEMBER(drive_sel_w);
DECLARE_READ8_MEMBER(scsi_dack_r);
DECLARE_WRITE8_MEMBER(scsi_dack_w);
DECLARE_FLOPPY_FORMATS( floppy_formats );
- void lb186(machine_config &config);
static void ncr5380(device_t *device);
void lb186_io(address_map &map);
void lb186_map(address_map &map);
+
+private:
+ required_device<i80186_cpu_device> m_maincpu;
+ required_device<wd1772_device> m_fdc;
+ required_device<ncr5380n_device> m_scsi;
};
WRITE8_MEMBER(lb186_state::scsi_dack_w)
@@ -127,7 +130,7 @@ FLOPPY_FORMATS_MEMBER( lb186_state::floppy_formats )
FLOPPY_FORMATS_END
MACHINE_CONFIG_START(lb186_state::lb186)
- MCFG_CPU_ADD("maincpu", I80186, XTAL(16'000'000) / 2)
+ MCFG_CPU_ADD("maincpu", I80186, 16_MHz_XTAL / 2)
MCFG_CPU_PROGRAM_MAP(lb186_map)
MCFG_CPU_IO_MAP(lb186_io)
@@ -142,7 +145,7 @@ MACHINE_CONFIG_START(lb186_state::lb186)
MCFG_RS232_PORT_ADD("rs232_2", default_rs232_devices, nullptr)
MCFG_RS232_RXD_HANDLER(DEVWRITELINE("duart", scn2681_device, rx_b_w))
- MCFG_WD1772_ADD("fdc", XTAL(16'000'000)/2)
+ MCFG_WD1772_ADD("fdc", 16_MHz_XTAL / 2)
MCFG_WD_FDC_INTRQ_CALLBACK(DEVWRITELINE("maincpu", i80186_cpu_device, int2_w))
MCFG_WD_FDC_DRQ_CALLBACK(DEVWRITELINE("maincpu", i80186_cpu_device, drq0_w))
MCFG_FLOPPY_DRIVE_ADD("fdc:0", lb186_floppies, "525dd", lb186_state::floppy_formats)