| unlock ram-dictionary borders nip lock |
unlock ram-dictionary borders nip lock |
| AConstant dictionary-end |
AConstant dictionary-end |
| [ELSE] |
[ELSE] |
| |
has? header [IF] |
| : dictionary-end ( -- addr ) |
: dictionary-end ( -- addr ) |
| forthstart [ 3 cells image-header + ] Aliteral @ + ; |
forthstart [ 3 cells image-header + ] Aliteral @ + ; |
| |
[ELSE] |
| |
: forthstart 0 ; |
| |
: dictionary-end ( -- addr ) |
| |
forthstart [ has? kernel-size ] Literal + ; |
| |
[THEN] |
| [THEN] |
[THEN] |
| |
|
| : usable-dictionary-end ( -- addr ) |
: usable-dictionary-end ( -- addr ) |
| |
|
| :noname ( y1 .. ym error -- y1 .. ym / z1 .. zn error ) |
:noname ( y1 .. ym error -- y1 .. ym / z1 .. zn error ) |
| ?dup if |
?dup if |
| [ has? ec 0= [IF] here image-header 9 cells + ! [THEN] ] |
[ has? header [IF] here image-header 9 cells + ! [THEN] ] |
| cr .error cr |
cr .error cr |
| [ has? file [IF] ] script? IF 1 (bye) ELSE quit THEN |
[ has? file [IF] ] script? IF 1 (bye) ELSE quit THEN |
| [ [ELSE] ] quit [ [THEN] ] |
[ [ELSE] ] quit [ [THEN] ] |