86F and IMG handler now account for possible floppy drive swap when getting the drive's current RPM;

The RWC setting is now ignored when the FDC is not in enhanced mode.
This commit is contained in:
OBattler
2016-09-07 03:00:52 +02:00
parent 5a2ba3b53b
commit a43004aebe
4 changed files with 44 additions and 24 deletions

View File

@@ -563,7 +563,7 @@ static int d86f_get_bitcell_period(int drive)
if (!mfm) rate /= 2.0;
size = (size * 250.0) / rate;
size = (size * 300.0) / rpm;
size = (size * fdd_getrpm(drive)) / 300.0;
size = (size * fdd_getrpm(drive ^ fdd_swap)) / 300.0;
return (int) size;
}