diff options
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 |
commit | 05cec06aded5ca44417c03611924662bf258edbe (patch) | |
tree | 8eebb6083988b5ca075d61d5ddb35ef5b1ff4665 | |
parent | d826b5b1ae634f95c7270b2835a91a30023004ff (diff) |
(MESS) kaypro: OG has verified gaps and base class for KAY format.
-rw-r--r-- | src/lib/formats/kaypro_dsk.c | 17 | ||||
-rw-r--r-- | src/lib/formats/kaypro_dsk.h | 6 |
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(); |