-
Notifications
You must be signed in to change notification settings - Fork 4
Disk Specification
LuigiBlood edited this page Jun 1, 2020
·
12 revisions
-
Disk
- Each 64DD disk contains 2 sides, and each side a total of 1175 cylinder tracks over 8 different zones.
- A track is also composed of 2 blocks, made of 90 sectors each, 85 user data sectors, 4 C2 error correction sectors, and 1 gap sector (unused by the driver).
- Each zone has a different sector size.
- C1 error correction data for each sector is 7 bytes. This may not be outputted by the drive.
-
Official Driver Process
- The driver considers that each zone has a total of 12 defective tracks.
- For seek optimizations, the ordering of the blocks is interleaved between each track.
- LBA 0 = Track 0 Block 0 / LBA 1 = Track 0 Block 1 / LBA 2 = Track 1 Block 1 / LBA 3 = Track 1 Block 2 / ...
Notice the swapped order in Track 1.
- LBA 0 = Track 0 Block 0 / LBA 1 = Track 0 Block 1 / LBA 2 = Track 1 Block 1 / LBA 3 = Track 1 Block 2 / ...
- Side 0 is read in one direction, while Side 1 is read in the other direction.
Side 0 | Side 1 | |
---|---|---|
Zone 0 | 158 | |
Zone 1 | 158 | 158 |
Zone 2 | 149 | 158 |
Zone 3 | 149 | 149 |
Zone 4 | 149 | 149 |
Zone 5 | 149 | 149 |
Zone 6 | 149 | 149 |
Zone 7 | 114 | 149 |
Zone 8 | 114 |
Size | |
---|---|
Zone 0 | 232 |
Zone 1 | 216 |
Zone 2 | 208 |
Zone 3 | 192 |
Zone 4 | 176 |
Zone 5 | 160 |
Zone 6 | 144 |
Zone 7 | 128 |
Zone 8 | 112 |