diff options
Diffstat (limited to 'src/lib/formats/ami_dsk.c')
-rw-r--r-- | src/lib/formats/ami_dsk.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/formats/ami_dsk.c b/src/lib/formats/ami_dsk.c index e198a7213be..c1a187bd01e 100644 --- a/src/lib/formats/ami_dsk.c +++ b/src/lib/formats/ami_dsk.c @@ -104,7 +104,7 @@ bool adf_format::load(io_generic *io, UINT32 form_factor, floppy_image *image) is_hd = true; tracks = 80; } - + if (!is_hd) { image->set_variant(floppy_image::DSDD); for(int track=0; track < tracks; track++) { @@ -172,8 +172,8 @@ bool adf_format::save(io_generic *io, floppy_image *image) for(int i=0; i<track_size; i++) if(g32(trackbuf, track_size, i) == 0x44894489 && - (g32(trackbuf, track_size, i+384) & 0x55555555) == checksum(trackbuf, track_size, i+32, 10) && - (g32(trackbuf, track_size, i+448) & 0x55555555) == checksum(trackbuf, track_size, i+480, 256)) { + (g32(trackbuf, track_size, i+384) & 0x55555555) == checksum(trackbuf, track_size, i+32, 10) && + (g32(trackbuf, track_size, i+448) & 0x55555555) == checksum(trackbuf, track_size, i+480, 256)) { UINT32 head = ((g32(trackbuf, track_size, i+32) & 0x55555555) << 1) | (g32(trackbuf, track_size, i+64) & 0x55555555); int sect = (head >> 8) & 0xff; |