diff options
Diffstat (limited to 'src/lib/formats/kaypro_dsk.c')
-rw-r--r-- | src/lib/formats/kaypro_dsk.c | 20 |
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 }, {} }; |