mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-24 03:18:10 +11:00
d8de8a058a
Saves quite a bit of binary space. More than 300 bytes in forth1.bin
13 lines
624 B
Plaintext
13 lines
624 B
Plaintext
(cont.) The code pointer point to "word routines". These
|
|
routines expect to be called with IY pointing to the PF. They
|
|
themselves are expected to end by jumping to the address at
|
|
(IP). They will usually do so with "jp next". They are 1b
|
|
because all those routines live in the first 0x100 bytes of
|
|
the boot binary. The 0 MSB is assumed.
|
|
|
|
That's for "regular" words (words that are part of the dict
|
|
chain). There are also "special words", for example NUMBER,
|
|
LIT, FBR, that have a slightly different structure. They're
|
|
also a pointer to an executable, but as for the other fields,
|
|
the only one they have is the "flags" field.
|