diff --git a/dictionary.txt b/dictionary.txt index 70e658d..d974270 100644 --- a/dictionary.txt +++ b/dictionary.txt @@ -40,7 +40,7 @@ COMPILE x -- Meta compiles. Kind of blows the mind. See below. CONSTANT x n -- Creates cell x that when called pushes its value DELW a -- Delete wordref at a. If it shadows another definition, that definition is unshadowed. -DOES> -- See description at top of file +DOES> -- See description in usage.txt IMMED? a -- f Checks whether wordref at a is immediate. IMMEDIATE -- Flag the latest defined word as immediate. LITA n -- Write address n as a literal. diff --git a/forth/z80c.fs b/forth/z80c.fs index b178fad..553f5be 100644 --- a/forth/z80c.fs +++ b/forth/z80c.fs @@ -5,16 +5,8 @@ This stage is tricky due to the fact that references in Forth are all absolute, except for prev word refs. This means that there are severe limitations to the kind of code - you can put here. - - You shouldn't define any word with reference to other words. - This means no regular definition. You can, however, execute - any word from our high level Forth, as long as it doesn't - spit word references. - - These restrictions are temporary, I'll figure something out - so that we can end up fully bootstrap Forth from within - itself. + you can put here. Those limitations are the same as those + described in icore.fs. Oh, also: KEY and EMIT are not defined here. There're expected to be defined in platform-specific code.