diff options
Diffstat (limited to 'src/lib/formats/imd_dsk.cpp')
-rw-r--r-- | src/lib/formats/imd_dsk.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/formats/imd_dsk.cpp b/src/lib/formats/imd_dsk.cpp index 2e26c5f4079..6dcace2c7bd 100644 --- a/src/lib/formats/imd_dsk.cpp +++ b/src/lib/formats/imd_dsk.cpp @@ -503,6 +503,11 @@ bool imd_format::load(io_generic *io, uint32_t form_factor, const std::vector<ui m_trackmult = 2; } } + else + { + if (maxtrack > 42) + return false; + } pos = savepos; while(pos < size) { |