Changes

AMSDOS Header

2 bytes added, 19:46, 7 November 2023
| C || DWORD || Zero || Contains all zeroes
|-
| E 10 || BYTE || Block number || Tape only
|-
| F 11 || BYTE || Last block || Tape only
|-
| 10 12 || BYTE || File type || 0:BASIC 1:Protected 2:Binary (ASCII files don't have headers but a fake header is built in memory with the file type #16, "Unprotected ASCII v1")
|-
| 11 13 || WORD || Data location || Address of the 2KB buffer
|-
| 13 15 || WORD ||Load address ||
|-
| 14 16 || BYTE || First block || Set to #FF, only used for output files
|-
| 15 17 || WORD ||style="white-space: nowrap;"| Logical length || Actual file length is here
|-
| 17 19 || WORD || Entry address ||
|-
| 19 1B || 36 BYTES || Unused ||
|-
| 3D 3F || 3 BYTES || Real length || 24-bit number. Just a copy, not used!
|-
| 40 42 || WORD || Checksum || Unsigned sum of all bytes until this field
|-
| 42 44 || 59 BYTES || Unused || Free to use
|}
1,144
edits