• Please review our updated Terms and Rules here

Write precompensation mystery

per

Veteran Member
Joined
Jan 21, 2008
Messages
3,066
Location
Western Norway
This may be an oddly specific question, but is there a reason for a floppy disk controller to write-precompensate the clock-bit in the bitstream 00<-0<-10 but not 00<-0<-11 for FM modulation?

That is...
Code:
<--- platter velocity <---

 0   0   0   1   0
___-___-___-_-_-___-
           ^ Compensated with a small delay (-> direction), as expected

 0   0   0   1   1
___-___-___-_-_-_-_-
           ^ Not compensated, for some reason??

Just trying to figure out if the designers of a disk controller did an oopsie in the pattern-ROM or not.. If there is a reason why only one of these cases are compensated and not both, then I am eager to learn why.
 
Last edited:
Back
Top