summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/d88_dsk.c
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2012-11-20 21:32:58 +0000
committer Olivier Galibert <galibert@pobox.com>2012-11-20 21:32:58 +0000
commitc2b58b03b1fd3d6a5e02e745bdb7784de760b3bf (patch)
treed48c6177c36870d0527057f4441c1c8f504d545b /src/lib/formats/d88_dsk.c
parentdc05911d860be2410e5124c8e3125b7c17810817 (diff)
I'm in your floppy format, fixing stupid bugs (nw)
Diffstat (limited to 'src/lib/formats/d88_dsk.c')
-rw-r--r--src/lib/formats/d88_dsk.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/formats/d88_dsk.c b/src/lib/formats/d88_dsk.c
index 6fa5d6a93e7..fa87c31d784 100644
--- a/src/lib/formats/d88_dsk.c
+++ b/src/lib/formats/d88_dsk.c
@@ -536,9 +536,12 @@ bool d88_format::load(io_generic *io, UINT32 form_factor, floppy_image *image)
if(size) {
sects[i].data = sect_data + sdatapos;
- io_generic_read(io, sects[i].data, pos+16, size);
+ io_generic_read(io, sects[i].data, pos, size);
pos += size;
- }
+ sdatapos += size;
+
+ } else
+ sects[i].data = NULL;
}
build_pc_track_mfm(track, head, image, cell_count, sector_count, sects, calc_default_pc_gap3_size(form_factor, sects[0].actual_size));