Short: The Amiga filesystem explained. v1.07 Author: http://come.to/adflib Uploader: laurent clevy alcatel fr Type: docs/misc Version: 1.07 Replaces: docs/misc/afs_info.txt Requires: an HTTP brower Architecture: generic 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