| |
|
| : (;code) ( -- ) \ gforth |
: (;code) ( -- ) \ gforth |
| \ execution semantics of @code{;code} |
\ execution semantics of @code{;code} |
| r> lastxt code-address! ; |
r> latestxt code-address! ; |
| |
|
| :noname ( -- colon-sys ) |
:noname ( -- colon-sys ) |
| align here lastxt code-address! |
align here latestxt code-address! |
| defstart init-asm ; |
defstart init-asm ; |
| :noname ( colon-sys1 -- colon-sys2 ) \ tools-ext semicolon-code |
:noname ( colon-sys1 -- colon-sys2 ) \ tools-ext semicolon-code |
| ( create the [;code] part of a low level defining word ) |
( create the [;code] part of a low level defining word ) |
| |
|
| : end-code ( colon-sys -- ) \ gforth end_code |
: end-code ( colon-sys -- ) \ gforth end_code |
| ( end a code definition ) |
( end a code definition ) |
| lastxt here over - flush-icache |
latestxt here over - flush-icache |
| previous ?struc reveal ; |
previous ?struc reveal ; |
| |
|