I have been looking at disk skew for a couple of days now. I see in the 8, 10, 3 skew pattern defined in the bios translation table and the routine altSkew that does the 17 sector skew that seems to be what is actually used.
My question is the disk images for Burcon CP/M seem to have the 17 sector skew built into the disk image. It also seems like the readSec and wrtSec BIOS routines apply the 17 sector skew to their operations. It seems to me that if the disk already has the 17 skew in the sector numbering and the read/write routines also do the 17 sector skew, there ends up being no skew at all. It seems to me that the format of the disk should not have any skew (sectors number sequentially) to make the skew work. Where am I off here?
Second question: on tracks 0-5 there are no sector numbers. I also don't see any start of track indicator in the disk images. How does the controller/software know where the start of a track is on tracks 0-5?
Third question: On tracks 0-5, there is no sector number. How does CP/M know what sector is being read or written on those tracks?
Thanks all,
Jimmy