diff options
Diffstat (limited to 'src/lib/formats/apollo_dsk.cpp')
-rw-r--r-- | src/lib/formats/apollo_dsk.cpp | 23 |
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; |