::host::
: ,bl 4 - there -
1 #23 lshift 1- and
dup #12 rshift %0000011111111111 and $F000 or th,
#1 rshift %0000011111111111 and $F800 or th, ;
::stc:: include compiler-stc.ft
::dtc:: include compiler-dtc.ft
::itc:: include compiler-itc.ft
:noname s" lit" tfwdref ; is t,lit
:noname s" branch" tfwdref ; is t,branch
:noname s" ?branch" tfwdref ; is t,?branch
:noname ( c-addr n -- : compile word header into the target image )
talign
there tlast @ t, tlast !
$ff7f th,
there >target pack$ c@ 1+ tallot talign ; is thead
:noname tlast @ tcell + dup tc@ $bf and swap tc! ; is timmediate
:noname tcell + tcell 2/ + dup tc@ + taligned ; is tlink>