summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/flex_dsk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/flex_dsk.c')
-rw-r--r--src/lib/formats/flex_dsk.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/formats/flex_dsk.c b/src/lib/formats/flex_dsk.c
index 4f1a73bb0b9..975cf246ecf 100644
--- a/src/lib/formats/flex_dsk.c
+++ b/src/lib/formats/flex_dsk.c
@@ -7,7 +7,7 @@
#include "emu.h"
#include "flex_dsk.h"
-flex_format::flex_format() : wd177x_format(formats)
+flex_format::flex_format()
{
}
@@ -26,6 +26,11 @@ const char *flex_format::extensions() const
return "dsk";
}
+bool flex_format::supports_save() const
+{
+ return true;
+}
+
int flex_format::identify(io_generic *io, UINT32 form_factor)
{
io_generic_read(io, &info, 256 * 2, sizeof(struct sysinfo_sector));
@@ -97,7 +102,4 @@ bool flex_format::load(io_generic *io, UINT32 form_factor, floppy_image *image)
return true;
}
-// Empty since geometry is determined from the disk image itself
-const flex_format::format flex_format::formats[] = { {} };
-
const floppy_format_type FLOPPY_FLEX_FORMAT = &floppy_image_format_creator<flex_format>;