summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2017-07-10 19:56:57 -0400
committer GitHub <noreply@github.com>2017-07-10 19:56:57 -0400
commitac3fa726a8a37dcde194d3a13ba99e58786ecd3e (patch)
treed51a42a7a7f0a481a7b7a0f122cab7f80e39cde8
parent75b3819aa1b2ad11d2c2b597642bf08abf46f3e9 (diff)
parent9bff063d9d43c67e21c6e080d2d627bec6de8d90 (diff)
Merge pull request #2462 from rfka01/master
Corrected ITT3030 70 track drive type and added 35 track ... drive type and for…
-rw-r--r--src/lib/formats/itt3030_dsk.cpp17
-rw-r--r--src/mame/drivers/itt3030.cpp9
2 files changed, 19 insertions, 7 deletions
diff --git a/src/lib/formats/itt3030_dsk.cpp b/src/lib/formats/itt3030_dsk.cpp
index 7fed1bf3505..1f2e088b13c 100644
--- a/src/lib/formats/itt3030_dsk.cpp
+++ b/src/lib/formats/itt3030_dsk.cpp
@@ -36,10 +36,21 @@ const char *itt3030_format::extensions() const
// gap info is a total guess
const itt3030_format::format itt3030_format::formats[] = {
{ /* 5,25" DS DD 70 tracks 16 SPT 256 bytes/sector */
- floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM,
- 2000, 16, 70, 2, 256, {}, 1, {}, 32, 22, 31
+ floppy_image::FF_525, floppy_image::DSQD, floppy_image::MFM,
+ 2000,
+ 16, 70, 2,
+ 256, {},
+ 1, {},
+ 32, 22, 31
},
- {}
+ {/* 5,25" DS DD 35 tracks 16 SPT 256 bytes/sector */
+ floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM,
+ 2000,
+ 16, 35, 2,
+ 256, {},
+ 1, {},
+ 32, 22, 31
+ }
};
diff --git a/src/mame/drivers/itt3030.cpp b/src/mame/drivers/itt3030.cpp
index 070e3a943de..ff6ee087728 100644
--- a/src/mame/drivers/itt3030.cpp
+++ b/src/mame/drivers/itt3030.cpp
@@ -646,7 +646,8 @@ FLOPPY_FORMATS_END
static SLOT_INTERFACE_START( itt3030_floppies )
- SLOT_INTERFACE( "525dd", FLOPPY_525_QD )
+ SLOT_INTERFACE( "525dd", FLOPPY_525_DD )
+ SLOT_INTERFACE( "525qd", FLOPPY_525_QD )
SLOT_INTERFACE_END
PALETTE_INIT_MEMBER(itt3030_state, itt3030)
@@ -698,9 +699,9 @@ static MACHINE_CONFIG_START( itt3030 )
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(itt3030_state, fdcirq_w))
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(itt3030_state, fdcdrq_w))
MCFG_WD_FDC_HLD_CALLBACK(WRITELINE(itt3030_state, fdchld_w))
- MCFG_FLOPPY_DRIVE_ADD("fdc:0", itt3030_floppies, "525dd", itt3030_state::itt3030_floppy_formats)
- MCFG_FLOPPY_DRIVE_ADD("fdc:1", itt3030_floppies, "525dd", itt3030_state::itt3030_floppy_formats)
- MCFG_FLOPPY_DRIVE_ADD("fdc:2", itt3030_floppies, "525dd", itt3030_state::itt3030_floppy_formats)
+ MCFG_FLOPPY_DRIVE_ADD("fdc:0", itt3030_floppies, "525qd", itt3030_state::itt3030_floppy_formats)
+ MCFG_FLOPPY_DRIVE_ADD("fdc:1", itt3030_floppies, "525qd", itt3030_state::itt3030_floppy_formats)
+ MCFG_FLOPPY_DRIVE_ADD("fdc:2", itt3030_floppies, "525qd", itt3030_state::itt3030_floppy_formats)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", itt3030)