Partial conversion to do automatic scaling of flux based on the disk rotation

speed. Although, something seems to have broken for 5.25" disks.
This commit is contained in:
David Given
2022-03-27 23:50:32 +02:00
parent 0da3d8b231
commit adff739a5d
51 changed files with 291 additions and 302 deletions

View File

@@ -97,8 +97,8 @@ public:
int trackMfm = -1;
auto trackdata = ibm->add_trackdata();
trackdata->set_clock_rate_khz(clockRate);
trackdata->set_track_length_ms(167);
trackdata->set_target_clock_period_us(1e3 / clockRate);
trackdata->set_target_rotational_period_ms(167);
auto sectors = trackdata->mutable_sectors();
for (int sectorInTrack = 0; sectorInTrack < currentSectorsInTrack;
@@ -193,8 +193,8 @@ public:
if (mediaFlag != 0x20)
{
auto trackdata = ibm->add_trackdata();
trackdata->set_clock_rate_khz(clockRate);
trackdata->set_track_length_ms(167);
trackdata->set_target_clock_period_us(1e3 / clockRate);
trackdata->set_target_rotational_period_ms(167);
}
}