Preface 3 Conventions 5 Table of Contents 7
Part I - Programming
1 Data Types 27 2 Programming Guidelines 39 3 Assembly-Language Programming 89 4 Programming in C 109 5 SAS/C 127 6 Reference Charts for SAS/C and Aztec C 159 7 amiga.lib 177 8 Terminal Debugging 193
Part II - System Internals
9 Low-Level Hard- and Software Architecture 201 10 Hooking in at Boot Time 211 11 Alerts, Gurus, and Traps 243
Part III - AmigaDOS
12 Legal Alien: AmigaDOS, the Englishman in the System 263 13 The Console Handler 271 14 The Command Line Interface 297 15 The AmigaDOS Filesystem 353 16 BCPL and the Global Vector 377 17 DOS Functions 385 18 AmigaDOS Error Codes 515 19 AmigaDOS Data Structures 535 20 Forms of Program Execution 563 21 Packets and Handlers 595 22 The Format of Load and Object Modules 657
Appendices
About Listings 685 Glossary 697 Bibliography 703 Index 705