Table of Contents| |
| 1. Introduction to RP/M | 1 |
| RCP Built-in Commands | 1 |
| User areas under RP/M | 4 |
| User area discipline | 4 |
| |
| 2. Disk File Processing | 5 |
| Disk Reservation | 5 |
| File Control Block | 6 |
| Record Block Table (RBT) | 7 |
| Open file | 7 |
| File Name Table (FNT) | 7 |
| File Extents | 7 |
| Block Mask | 9 |
| Record block reservation (RBR) table | 9 |
| Physical Disk Addresses | 10 |
| |
| 3. Creating a Disk Flaw Table | 11 |
| FLAWTBL | 11 |
| FLAWTBL Console Messages | 12 |
| Flaw tables | 12 |
| CBIOS Error Processing | 13 |
| Double Density Floppy Disks | 13 |
| An Automatic Flaw table Mechanism | 14 |
| Read Errors vs Write Errors | 15 |
| Erasing the Flaw Table | 15 |
| Summary | 16 |
| |
| 4. Example Disk Reading Operation | 17 |
| |
| 5. How to Locate RDOS | 21 |
| |
| 6. RCP Chain Processing | 23 |
| |
| 7. Batch Processing | 25 |
| Conditional Calls | 35 |
| CALL command format | 37 |
| |
| 8. Batch System Modifications | 39 |
| Modification of SUBMIT | 39 |
| SUBREN | 39 |
| XSUB Modifications | 41 |
| |
| 9. Nondismountable Disks | 43 |
| Hard Disk Vector | 44 |
| Hard Disk Vector Redefinition | 44 |
| Restore Batch Processing | 45 |
| |
| 10. Directory Access Time | 47 |
| |
| Appendix A: RCP Assembly Listing | 69 |
| |
| Appendix B: RDOS Assembly Listing | 105 |