1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-12-05 13:28:05 +11:00
collapseos/blk/077

17 lines
520 B
Plaintext
Raw Normal View History

2020-04-15 04:25:14 +10:00
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
- 1b code pointer (always jumps in the <0x100 range)
2020-04-15 04:25:14 +10:00
- 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.)