diff options
Diffstat (limited to 'src/lib/formats/thom_dsk.cpp')
-rw-r--r-- | src/lib/formats/thom_dsk.cpp | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/src/lib/formats/thom_dsk.cpp b/src/lib/formats/thom_dsk.cpp index b1b34e987c2..ad2e4495ca2 100644 --- a/src/lib/formats/thom_dsk.cpp +++ b/src/lib/formats/thom_dsk.cpp @@ -7,17 +7,17 @@ thomson_525_format::thomson_525_format() : wd177x_format(formats) { } -const char *thomson_525_format::name() const +const char *thomson_525_format::name() const noexcept { return "thomson_525"; } -const char *thomson_525_format::description() const +const char *thomson_525_format::description() const noexcept { return "Thomson 5.25 disk image"; } -const char *thomson_525_format::extensions() const +const char *thomson_525_format::extensions() const noexcept { return "fd"; } @@ -39,6 +39,14 @@ const thomson_525_format::format thomson_525_format::formats[] = { 1, {}, 31, 22, 44 }, + { + floppy_image::FF_525, floppy_image::DSDD, floppy_image::MFM, + 2000, + 16, 40, 2, + 256, {}, + 1, {}, + 31, 22, 44 + }, {} }; @@ -47,17 +55,17 @@ thomson_35_format::thomson_35_format() : wd177x_format(formats) { } -const char *thomson_35_format::name() const +const char *thomson_35_format::name() const noexcept { return "thomson_35"; } -const char *thomson_35_format::description() const +const char *thomson_35_format::description() const noexcept { return "Thomson 3.5 disk image"; } -const char *thomson_35_format::extensions() const +const char *thomson_35_format::extensions() const noexcept { return "fd"; } @@ -82,5 +90,5 @@ const thomson_35_format::format thomson_35_format::formats[] = { {} }; -const floppy_format_type FLOPPY_THOMSON_525_FORMAT = &floppy_image_format_creator<thomson_525_format>; -const floppy_format_type FLOPPY_THOMSON_35_FORMAT = &floppy_image_format_creator<thomson_35_format>; +const thomson_525_format FLOPPY_THOMSON_525_FORMAT; +const thomson_35_format FLOPPY_THOMSON_35_FORMAT; |