mirror of
https://github.com/hsoft/collapseos.git
synced 2024-12-28 23:18:04 +11:00
17 lines
485 B
Plaintext
17 lines
485 B
Plaintext
Dictionary
|
|
|
|
A dictionary entry has this structure:
|
|
|
|
- Xb name. Arbitrary long number of character (but can't be
|
|
bigger than input buffer, of course). not null-terminated
|
|
- 2b prev offset
|
|
- 1b size + IMMEDIATE flag
|
|
- 2b code pointer
|
|
- Parameter field (PF)
|
|
|
|
The prev offset is the number of bytes between the prev field
|
|
and the previous word's code pointer.
|
|
|
|
The size + flag indicate the size of the name field, with the
|
|
7th bit being the IMMEDIATE flag. (cont.)
|