diff options
Diffstat (limited to 'src/mame/drivers/ts802.cpp')
-rw-r--r-- | src/mame/drivers/ts802.cpp | 13 |
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 */ |