Table of contents
-----------------
0. Changes
1. Introduction
* 1.1 Disclaimer and Copyright
* 1.2 Feedback, updates
* 1.3 Conventions
* 1.4 Acknowledgements
2. How bytes are physically read from and written to a disk ?
* 2.1 What is MFM encoding/decoding ?
* 2.2 What is the MFM track format ?
* 2.3 What is the MFM sector format ?
* 2.4 How to decode MFM data ?
3. What is the Amiga floppy disk geometry ?
4. What is the logical organisation of an Amiga volume ?
* 4.1 What is a Bootblock ?
* 4.2 What is a Rootblock ?
o 4.2.1 How to find the first sector of an entry ?
o 4.2.2 How to list directory entries ?
o 4.2.3 How to compute the checksum ?
* 4.3 How is the free/used blocks list managed ?
* 4.4 How are files stored ?
* 4.5 How are directories stored ?
* 4.6 How are links implemented in AmigaDos ?
o 4.6.1 Hard links
o 4.6.2 Soft links
* 4.7 How are the blocks associated with the dircache mode ?
5. How does a blank disk look like ?
* 5.1 A minimal blank floppy disk
* 5.2 A 'Bootable' floppy disk
* 5.3 A directory cache mode floppy disk
* 5.4 International mode
6. The structure of a hard disks ?
* 6.1 What is the Rigid Disk Block ?
* 6.2 How bad blocks are managed ?
* 6.3 How are stored partitions ?
* 6.4 What are FSHD blocks ?
* 6.5 What are LSEG blocks ?
7. The Hard file : a big floppy dump file
8. Advanced information
9. References
10. C Routines : the ADF Library
11. Other Amiga file systems
|