diff --git a/Device/DiskCopy42Image.cpp b/Device/DiskCopy42Image.cpp index d6c6d59..7c0956c 100644 --- a/Device/DiskCopy42Image.cpp +++ b/Device/DiskCopy42Image.cpp @@ -32,8 +32,8 @@ DiskCopy42Image::DiskCopy42Image(MappedFile *f) : DiskImage(f), _changed(false) { - setAdaptor(new POAdaptor(oUserData + (uint8_t *)f->address())); - setBlocks(Read32(f->address(), oDataSize) / 512); + setAdaptor(new POAdaptor(oUserData + (uint8_t *)address())); + setBlocks(Read32(address(), oDataSize) / 512); } @@ -187,7 +187,7 @@ void DiskCopy42Image::Validate(MappedFile *file) // name must be < 64 if (Read8(data, 0) > 63) break; - if (Read32(data, oPrivate) != 0x100) + if (Read16(data, oPrivate) != 0x100) break; // bytes, not blocks.