summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ts802.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ts802.cpp')
-rw-r--r--src/mame/drivers/ts802.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mame/drivers/ts802.cpp b/src/mame/drivers/ts802.cpp
index 16a2b28c4ef..36d2579f0e2 100644
--- a/src/mame/drivers/ts802.cpp
+++ b/src/mame/drivers/ts802.cpp
@@ -43,8 +43,10 @@ public:
void init_ts802();
+protected:
+ virtual void machine_reset() override;
+
private:
- DECLARE_MACHINE_RESET(ts802);
DECLARE_READ8_MEMBER(port00_r) { return 0x80; };
DECLARE_READ8_MEMBER(port0c_r) { return 1; };
DECLARE_READ8_MEMBER(port0e_r) { return 0; };
@@ -146,7 +148,7 @@ static void ts802_floppies(device_slot_interface &device)
device.option_add("525dd", FLOPPY_525_DD);
}
-MACHINE_RESET_MEMBER( ts802_state, ts802 )
+void ts802_state::machine_reset()
{
membank("bankr0")->set_entry(0); // point at rom
membank("bankw0")->set_entry(0); // always write to ram
@@ -195,8 +197,6 @@ MACHINE_CONFIG_START(ts802_state::ts802)
m_maincpu->set_addrmap(AS_IO, &ts802_state::ts802_io);
//m_maincpu->set_daisy_config(daisy_chain_intf); // causes problems
- MCFG_MACHINE_RESET_OVERRIDE(ts802_state, ts802)
-
/* Devices */
MCFG_DEVICE_ADD(m_terminal, GENERIC_TERMINAL, 0)
MCFG_GENERIC_TERMINAL_KEYBOARD_CB(PUT(ts802_state, kbd_put))
@@ -218,9 +218,8 @@ MACHINE_CONFIG_START(ts802_state::ts802)
z80ctc_device& ctc(Z80CTC(config, "ctc", 16_MHz_XTAL / 4));
ctc.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
- MCFG_DEVICE_ADD("fdc", FD1793, 4'000'000 / 2) // unknown clock
- MCFG_FLOPPY_DRIVE_ADD("fdc:0", ts802_floppies, "525dd", floppy_image_device::default_floppy_formats)
- MCFG_FLOPPY_DRIVE_SOUND(true)
+ FD1793(config, "fdc", 4'000'000 / 2); // unknown clock
+ FLOPPY_CONNECTOR(config, "fdc:0", ts802_floppies, "525dd", floppy_image_device::default_floppy_formats).enable_sound(true);
MACHINE_CONFIG_END
/* ROM definition */