diff --git a/Storage/Disk/DiskImage/Formats/AppleDSK.cpp b/Storage/Disk/DiskImage/Formats/AppleDSK.cpp index d4184a849..d66320117 100644 --- a/Storage/Disk/DiskImage/Formats/AppleDSK.cpp +++ b/Storage/Disk/DiskImage/Formats/AppleDSK.cpp @@ -102,7 +102,7 @@ void AppleDSK::set_tracks(const std::map> for(const auto §or_pair: sector_map) { size_t target_address = sector_pair.second.address.sector; if(target_address != 15) { - target_address = (target_address * (is_prodos_ ? 2 : 13)) % 15; + target_address = (target_address * (is_prodos_ ? 8 : 7)) % 15; } memcpy(&track_contents[target_address*256], sector_pair.second.data.data(), bytes_per_sector); }