summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author ajrhacker <ajrhacker@users.noreply.github.com>2020-07-02 13:53:36 -0400
committer GitHub <noreply@github.com>2020-07-02 13:53:36 -0400
commit2d3e086357999178ea5783d4baf43d384a778e66 (patch)
tree0399c3090f953da4592a4476607291fb5c148ff6 /src
parent2199edc398376d014eb70991980d1e339eed612f (diff)
parent58a414675a21aedf1c9c29540f384f1a6a421fbc (diff)
Merge pull request #6898 from 68bit/wd177x-dsk-permissive-of-missing-sectors
wd177x dsk: be permissive of some missing sectors in later tracks
Diffstat (limited to 'src')
-rw-r--r--src/lib/formats/wd177x_dsk.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/formats/wd177x_dsk.cpp b/src/lib/formats/wd177x_dsk.cpp
index 75d76d26f38..fae7bd5f8a6 100644
--- a/src/lib/formats/wd177x_dsk.cpp
+++ b/src/lib/formats/wd177x_dsk.cpp
@@ -460,7 +460,12 @@ void wd177x_format::check_compatibility(floppy_image *image, std::vector<int> &c
}
ns++;
}
- if(ns != tf.sector_count)
+
+ if(ns > tf.sector_count)
+ goto fail;
+
+ // Be permissive of some missing sectors in later tracks
+ if(ns < tf.sector_count && track < 2)
goto fail;
}
}