summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/trs/trs80.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/trs/trs80.cpp')
-rw-r--r--src/mame/trs/trs80.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/mame/trs/trs80.cpp b/src/mame/trs/trs80.cpp
index 8af755ecefb..fb579cea944 100644
--- a/src/mame/trs/trs80.cpp
+++ b/src/mame/trs/trs80.cpp
@@ -154,9 +154,16 @@ ht1080z works
#include "emu.h"
#include "trs80.h"
+
+#include "trs80_quik.h"
+
#include "machine/input_merger.h"
#include "sound/ay8910.h"
+
#include "softlist_dev.h"
+
+#include "formats/dmk_dsk.h"
+
#include "utf8.h"
@@ -411,6 +418,7 @@ GFXDECODE_END
void trs80_state::floppy_formats(format_registration &fr)
{
+ fr.add(FLOPPY_DMK_FORMAT);
fr.add(FLOPPY_JV1_FORMAT);
}
@@ -472,9 +480,7 @@ void trs80_state::level2(machine_config &config) // model I, level II
/* devices */
m_cassette->set_formats(trs80l2_cassette_formats);
- quickload_image_device &quickload(QUICKLOAD(config, "quickload", "cmd", attotime::from_seconds(1)));
- quickload.set_load_callback(FUNC(trs80_state::quickload_cb));
- quickload.set_interface("trs80_quik");
+ TRS80_QUICKLOAD(config, "quickload", m_maincpu, attotime::from_seconds(1));
FD1771(config, m_fdc, 4_MHz_XTAL / 4);
m_fdc->intrq_wr_callback().set(FUNC(trs80_state::intrq_w));