summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2021-03-05 20:22:05 +0100
committer Olivier Galibert <galibert@pobox.com>2021-03-05 20:22:23 +0100
commita0a57763abfd3f15119e59444a1342d433e4f110 (patch)
treeeb41601d59d7f983f221d70cb6c1b45310e23c0c
parent8a689a01aa381618bd330d3c248325d99c23774a (diff)
2mg: tolerate a standard mistake
-rw-r--r--src/lib/formats/ap_dsk35.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/formats/ap_dsk35.cpp b/src/lib/formats/ap_dsk35.cpp
index 39ceceaef7b..a956cd4db8f 100644
--- a/src/lib/formats/ap_dsk35.cpp
+++ b/src/lib/formats/ap_dsk35.cpp
@@ -1522,7 +1522,7 @@ bool apple_2mg_format::load(io_generic *io, uint32_t form_factor, const std::vec
uint32_t blocks = header[0x14] | (header[0x15] << 8) | (header[0x16] << 16) | (header[0x17] << 24);
uint32_t pos_data = header[0x18] | (header[0x19] << 8) | (header[0x1a] << 16) | (header[0x1b] << 24);
- if(blocks != 1600)
+ if(blocks != 1600 && blocks != 16390)
return false;
for(int track=0; track < 80; track++) {