To accurately convert a half phase (quarter track) back to a track (round half tracks down), use: ceil(phase)/2, eg: . phase=4,+1 half phase = phase 4.5 => ceil(4.5)/2 = track 2 (OK) . phase=4,-1 half phase = phase 3.5 => ceil(3.5)/2 = track 2 (OK)
| 83 | // . phase=4,+1 half phase = phase 4.5 => ceil(4.5)/2 = track 2 (OK) |
| 84 | // . phase=4,-1 half phase = phase 3.5 => ceil(3.5)/2 = track 2 (OK) |
| 85 | UINT PhaseToTrack(const float phase) { return ((UINT)ceil(phase)) >> 1; } |
| 86 | |
| 87 | enum SectorOrder_e {eProDOSOrder, eDOSOrder, eSIMSYSTEMOrder, NUM_SECTOR_ORDERS}; |
| 88 |
no outgoing calls
no test coverage detected