summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <pac0446@bigpond.net.au>2015-02-06 19:25:42 +1100
committer Robbbert <pac0446@bigpond.net.au>2015-02-06 19:25:42 +1100
commit05cec06aded5ca44417c03611924662bf258edbe (patch)
tree8eebb6083988b5ca075d61d5ddb35ef5b1ff4665
parentd826b5b1ae634f95c7270b2835a91a30023004ff (diff)
(MESS) kaypro: OG has verified gaps and base class for KAY format.
-rw-r--r--src/lib/formats/kaypro_dsk.c17
-rw-r--r--src/lib/formats/kaypro_dsk.h6
2 files changed, 11 insertions, 12 deletions
diff --git a/src/lib/formats/kaypro_dsk.c b/src/lib/formats/kaypro_dsk.c
index 23c8c693e38..c102f915d05 100644
--- a/src/lib/formats/kaypro_dsk.c
+++ b/src/lib/formats/kaypro_dsk.c
@@ -9,18 +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.
- No idea about how to calculate the gaps. Used the ones recommended
- in the wd177x_dsk notes, works for most disks. 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.
+ 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)
{
}
@@ -43,12 +42,12 @@ const char *kayproii_format::extensions() const
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, {}, 0, {}, 80, 22, 24
+ 2000, 10, 40, 1, 512, {}, 0, {}, 80, 16, 22, 26
},
{}
};
-kaypro2x_format::kaypro2x_format() : wd177x_format(formats)
+kaypro2x_format::kaypro2x_format() : upd765_format(formats)
{
}
@@ -71,7 +70,7 @@ const char *kaypro2x_format::extensions() const
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, 40, 2, 512, {}, 0, {}, 80, 22, 24
+ 2000, 10, 40, 2, 512, {}, 0, {}, 80, 16, 22, 26
},
{}
};
diff --git a/src/lib/formats/kaypro_dsk.h b/src/lib/formats/kaypro_dsk.h
index d235c101003..c02826ac81f 100644
--- a/src/lib/formats/kaypro_dsk.h
+++ b/src/lib/formats/kaypro_dsk.h
@@ -9,9 +9,9 @@
#ifndef KAYPRO_DSK_H_
#define KAYPRO_DSK_H_
-#include "wd177x_dsk.h"
+#include "upd765_dsk.h"
-class kayproii_format : public wd177x_format {
+class kayproii_format : public upd765_format {
public:
kayproii_format();
@@ -23,7 +23,7 @@ private:
static const format formats[];
};
-class kaypro2x_format : public wd177x_format {
+class kaypro2x_format : public upd765_format {
public:
kaypro2x_format();