summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2012-11-19 07:44:51 +0000
committer Olivier Galibert <galibert@pobox.com>2012-11-19 07:44:51 +0000
commitd60236970a2d1ac8e78e1b108100d9a4ccb33b8c (patch)
treea25e1e81fd5e3eb4e66c69f2b98d04e415e4edf0
parent95ce57cf7b6493b677f2a590b6eed27f374bfc34 (diff)
imd_dsk: Predict the layout size correctly [O. Galibert]
-rw-r--r--src/lib/formats/imd_dsk.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/formats/imd_dsk.c b/src/lib/formats/imd_dsk.c
index 823746db9da..181cd585178 100644
--- a/src/lib/formats/imd_dsk.c
+++ b/src/lib/formats/imd_dsk.c
@@ -457,9 +457,9 @@ bool imd_format::load(io_generic *io, UINT32 form_factor, floppy_image *image)
int etpos = tpos;
if(fm)
- etpos += sector_count*(6+5+2+11+6+1+ssize+2)*16;
+ etpos += sector_count*(6+5+2+11+6+1+size+2)*16;
else
- etpos += sector_count*(12+3+5+2+22+12+3+1+ssize+2)*16;
+ etpos += sector_count*(12+3+5+2+22+12+3+1+size+2)*16;
if(etpos > cell_count)
throw emu_fatalerror("imd_format: Incorrect layout on track %d head %d, expected_size=%d, current_size=%d", track, head, cell_count, etpos);