Merge pull request #379 from tdaede/no_disk_sector_check

Remove per-track sector check from D88.
This commit is contained in:
David Given
2021-12-07 21:45:47 +00:00
committed by GitHub

View File

@@ -59,8 +59,6 @@ public:
inputFile.read((char*) trackTable.begin(), trackTable.size()); inputFile.read((char*) trackTable.begin(), trackTable.size());
ByteReader trackTableReader(trackTable); ByteReader trackTableReader(trackTable);
int diskSectorsPerTrack = -1;
if (config.encoder().format_case() != EncoderProto::FormatCase::FORMAT_NOT_SET) if (config.encoder().format_case() != EncoderProto::FormatCase::FORMAT_NOT_SET)
std::cout << "D88: overriding configured format"; std::cout << "D88: overriding configured format";
@@ -109,11 +107,6 @@ public:
} else if (currentSectorsInTrack != sectorsInTrack) { } else if (currentSectorsInTrack != sectorsInTrack) {
Error() << "D88: mismatched number of sectors in track"; Error() << "D88: mismatched number of sectors in track";
} }
if (diskSectorsPerTrack < 0) {
diskSectorsPerTrack = sectorsInTrack;
} else if (diskSectorsPerTrack != sectorsInTrack) {
Error() << "D88: varying numbers of sectors per track is currently unsupported";
}
if (currentTrackCylinder < 0) { if (currentTrackCylinder < 0) {
currentTrackCylinder = cylinder; currentTrackCylinder = cylinder;
} else if (currentTrackCylinder != cylinder) { } else if (currentTrackCylinder != cylinder) {