summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/apollo_dsk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/apollo_dsk.cpp')
-rw-r--r--src/lib/formats/apollo_dsk.cpp23
1 files changed, 8 insertions, 15 deletions
diff --git a/src/lib/formats/apollo_dsk.cpp b/src/lib/formats/apollo_dsk.cpp
index b2fef28be71..069f22c5db5 100644
--- a/src/lib/formats/apollo_dsk.cpp
+++ b/src/lib/formats/apollo_dsk.cpp
@@ -2,31 +2,32 @@
// copyright-holders:Olivier Galibert
/*********************************************************************
- formats/apollo_dsk.c
+ formats/apollo_dsk.cpp
apollo format
*********************************************************************/
-#include <assert.h>
-
#include "formats/apollo_dsk.h"
+#include "ioprocs.h"
+
+
apollo_format::apollo_format() : upd765_format(formats)
{
}
-const char *apollo_format::name() const
+const char *apollo_format::name() const noexcept
{
return "apollo";
}
-const char *apollo_format::description() const
+const char *apollo_format::description() const noexcept
{
return "APOLLO disk image";
}
-const char *apollo_format::extensions() const
+const char *apollo_format::extensions() const noexcept
{
return "afd";
}
@@ -44,12 +45,4 @@ const apollo_format::format apollo_format::formats[] = {
{}
};
-const floppy_format_type FLOPPY_APOLLO_FORMAT = &floppy_image_format_creator<apollo_format>;
-
-int apollo_format::identify(io_generic *io, uint32_t form_factor)
-{
- uint64_t size = io_generic_size(io);
- uint32_t expected_size = 77*2*8*1024;
-
- return ((size == expected_size) || (size == 0)) ? 1 : 0;
-}
+const apollo_format FLOPPY_APOLLO_FORMAT;