summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/kaypro_dsk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/kaypro_dsk.c')
-rw-r--r--src/lib/formats/kaypro_dsk.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/lib/formats/kaypro_dsk.c b/src/lib/formats/kaypro_dsk.c
index 4e5d961009a..3781bb3de0a 100644
--- a/src/lib/formats/kaypro_dsk.c
+++ b/src/lib/formats/kaypro_dsk.c
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Olivier Galibert
+// copyright-holders:Olivier Galibert, Robbbert
/*********************************************************************
formats/kaypro_dsk.c
@@ -9,13 +9,17 @@
There is no inter-sector info on these disks. It is simply a
dump of the 512 bytes from each sector and track in order.
It is just like a headerless quickload.
+ Base class and gaps verified by OG. Please note that these
+ disks usually have DSK extension, but that conflicts with
+ the CPCEMU DSK format. You need to rename your Kaypro DSK
+ disks to KAY extension.
*********************************************************************/
#include "emu.h"
#include "formats/kaypro_dsk.h"
-kayproii_format::kayproii_format() : wd177x_format(formats)
+kayproii_format::kayproii_format() : upd765_format(formats)
{
}
@@ -31,19 +35,18 @@ const char *kayproii_format::description() const
const char *kayproii_format::extensions() const
{
- return "dsk";
+ return "kay";
}
-// gap info is a total guess
const kayproii_format::format kayproii_format::formats[] = {
{ /* 191K 13cm double density single sided */
floppy_image::FF_525, floppy_image::SSDD, floppy_image::MFM,
- 2000, 10, 40, 1, 512, {}, 1, {}, 32, 22, 31
+ 2000, 10, 40, 1, 512, {}, 0, {}, 80, 16, 22, 26
},
{}
};
-kaypro2x_format::kaypro2x_format() : wd177x_format(formats)
+kaypro2x_format::kaypro2x_format() : upd765_format(formats)
{
}
@@ -59,14 +62,13 @@ const char *kaypro2x_format::description() const
const char *kaypro2x_format::extensions() const
{
- return "dsk";
+ return "kay";
}
-// gap info is a total guess
const kaypro2x_format::format kaypro2x_format::formats[] = {
{ /* 382K 13cm double density double sided */
floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM,
- 2000, 10, 80, 2, 512, {}, 1, {}, 32, 22, 31
+ 2000, 10, 40, 2, 512, {}, 0, {}, 80, 16, 22, 26
},
{}
};