Changes

Jump to: navigation, search

AMSDOS Header

2 bytes added, 19:49, 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 17 || BYTE || First block || Set to #FF, only used for output files
|-
| 15 18 || WORD ||style="white-space: nowrap;"| Logical length || Actual file length is here
|-
| 17 1A || WORD || Entry address ||
|-
| 19 1C || 36 BYTES || Unused ||
|-
| 3D 40 || 3 BYTES || Real length || 24-bit number. Just a copy, not used!
|-
| 40 43 || WORD || Checksum || Unsigned sum of all bytes until this field
|-
| 42 45 || 59 BYTES || Unused || Free to use
|}
1,144
edits