diff options
author | 2012-11-20 21:32:58 +0000 | |
---|---|---|
committer | 2012-11-20 21:32:58 +0000 | |
commit | c2b58b03b1fd3d6a5e02e745bdb7784de760b3bf (patch) | |
tree | d48c6177c36870d0527057f4441c1c8f504d545b /src/lib/formats/d88_dsk.c | |
parent | dc05911d860be2410e5124c8e3125b7c17810817 (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.c | 7 |
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)); |