Class SkewedTrackSectorDevice

java.lang.Object
org.applecommander.device.SkewedTrackSectorDevice
All Implemented Interfaces:
CapabilityProvider, Device, TrackSectorDevice, HintProvider, Container

public class SkewedTrackSectorDevice extends Object implements TrackSectorDevice
This is an overlay on a TrackSectorDevice to give the proper sector skew to the device.

 From Beneath Apple DOS (2020).
 -------- SECTOR ORDERING --------
 Physical*  DOS 3.3  Pascal*  CP/M
     0         0        0       0
     1         D        2       3
     2         B        4       6
     3         9        6       9
     4         7        8       C
     5         5        A       F
     6         3        C       2
     7         1        E       5
     8         E        1       8
     9         C        3       B
     A         A        5       E
     B         8        7       1
     C         6        9       4
     D         4        B       7
     E         2        D       A
     F         F        F       D
 
    Notes:
  • Physical = RDOS and DOS 3.2 sector ordering
  • Pascal = ProDOS sector ordering