summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/thom_dsk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/thom_dsk.cpp')
-rw-r--r--src/lib/formats/thom_dsk.cpp24
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;