!>
( value [name] -- )
--
your
!++
( addr x -- addr' )
--
forth_usual
!+
( addr x -- addr' )
--
forth_usual
!+
( addr x -- addr' )
--
toolbelt
!
( val addr -- )
--
core
!BITS
( bits addr mask -- )
--
forth_83
!CSP
( -- )
--
tools_misc
#!
( "..." -- )
--
posix
#>
( n.n -- str-addr str-len )
--
core
#
( n.n -- n.n' )
--
core
#BACKSPACE-CHAR
( -- char )
--
forth_usual
#BACKSPACE-CHAR
( -- char )
--
toolbelt
#CHARS/LINE
( -- n )
--
toolbelt
#ELSE
( -- )
--
cdecl
#ENDIF
( -- )
--
cdecl
#EOL-CHAR
( -- char )
--
toolbelt
#FRAMES
--
dstrings
#IF
( -- )
--
cdecl
#IFDEF
( "word" -- )
--
cdecl
#IFNOTDEF
( "word" -- )
--
cdecl
#IS_FALSE
( flag -- )
--
cdecl
#IS_TRUE
( flag -- )
--
cdecl
#S
( n.n -- n.n )
--
core
#TAB-CHAR
( -- char )
--
toolbelt
$!
--
dstrings
$"
--
dstrings
$.
( $: a$ -- )
--
dstrings
$2DROP
( $: a$ b$ -- )
--
dstrings
$2DUP
( $: a$ b$ -- a$ b$ a$ b$ )
--
dstrings
$@
( $var.pfa -- $: a$ )
--
dstrings
$BREAK
--
dstrings
$BUFFER
--
dstrings
$CONSTANT
( "name" $: a$ -- )
--
dstrings
$CWD
( -- str-ptr str-len )
--
shell
$DEPTH
( -- n )
--
dstrings
$DROP
( $: a$ -- )
--
dstrings
$DUP
( $: a$ -- a$ a$ )
--
dstrings
$EUID
( -- val )
--
shell
$FBREAK
--
dstrings
$FRAME
( u -- )
--
dstrings
$FSP0
--
dstrings
$FSP
--
dstrings
$GC-OFF
( -- )
--
dstrings
$GC-ON
( -- )
--
dstrings
$GID
( -- val )
--
shell
$HEADER
( bstring -- )
--
header
$HOME
( -- str-ptr str-len )
--
shell
$NIP
($: a$ b$ -- b$ )
--
dstrings
$OVER
( $: a$ b$ -- a$ b$ a$ )
--
dstrings
$PICK
( u $: au$ ... a0$ -- au$ ... a0$ au$ )
--
dstrings
$PID
( -- pid )
--
shell
$S>-COPY
( $: a$ -- S: a.str )
--
dstrings
$S>
( $: a$ -- S: a.str )
--
dstrings
$S@
( $: a$ -- a$ S: a.str )
--
dstrings
$SP0
--
dstrings
$SP
--
dstrings
$SWAP
--
dstrings
$TUCK
($: a$ b$ -- b$ a$ b$ )
--
dstrings
$TYPE
($: a$ -- )
--
dstrings
$UID
( -- val )
--
shell
$UNUSED
( -- u )
--
dstrings
$USER
( -- str-ptr str-len )
--
shell
$VARIABLE
( "name" -- )
--
dstrings
>$S-COPY
( a.str -- $: a$ )
--
dstrings
>$S
( a.str -- $: a$ )
--
dstrings
><
( a -- a' )
--
forth_83
>
( a b -- cond )
--
core
>=
( a b -- flag )
--
core_misc
>BODY
( addr -- addr' )
--
core
>COMPILE
( xt -- )
--
useful
>FFA
( nfa -- ffa )
--
header
>LINK
( cfa -- lfa )
--
header
>MOVE<
( from-addr to-addr count -- )
--
forth_83
>NAME
( cfa -- nfa )
--
header
>NUMBER
( a,a str-adr str-len -- a,a' str-adr' str-len)
--
core
>R
( value -- )
--
core
>WORDLIST
( xt -- wordl* )
--
forth_usual
<#
( -- )
--
core
<>
( a b -- cond )
--
core
<
( a b -- cond )
--
core
<=
( a b -- flag )
--
core_misc
<BUILDS
( 'name' -- )
--
core
<MARK
( -- DP-mark )
--
system
<RESOLVE
( DP-mark -- )
--
system
"
( [string<">] -- bstring )
--
core
'>
( [name] -- xt )
--
your
'
( 'name' -- xt )
--
core
'th
--
toolbelt
($:
( "ccc" -- )
--
dstrings
($
( [word] -- cs-token )
--
useful
(.)
( n -- addr u )
--
toolbelt
(
( 'comment' -- )
--
core
(DICTFENCE)
( -- constvalue )
--
tools_misc
(DICTLIMIT)
( -- constvalue )
--
tools_misc
(DROP-$FRAME)
( -- )
--
dstrings
(EMIT)
( val -- )
--
misc
(EXPECT)
( . -- . )
--
misc
(FORGET)
( addr -- )
--
tools_misc
(KEY)
( -- ... )
--
misc
(LOADF-LOCATE)
( xt -- nfa )
--
useful
(LOADM)
( bstring -- sucess )
--
dlfcn
(LOCAL)
( strptr strcnt -- )
--
locals
(M$:)
--
dstrings
(MARKER)
( str-ptr str-len -- )
--
core
(SEE)
( xt -- )
--
debug
(TYPE)
( val -- )
--
misc
)
( cs-token -- )
--
useful
**
( a b -- r )
--
forth_83
*
( a b -- a*b )
--
core
+!
( val addr -- )
--
core
++
( addr -- )
--
forth_usual
++
( addr -- )
--
toolbelt
+
( a b -- a+b )
--
core
+LOOP
( increment -- )
--
core
+PLACE
( str len add2 -- )
--
forth_usual
+TO
( val [name] -- )
--
misc
,"
--
toolbelt
,
( val -- )
--
core
-->
( -- )
--
forth_83
-
( a b -- a-b )
--
core
-ROLL
( xn ... x2 x1 n -- x1 xn ... x2 )
--
misc
-ROT
( a b c -- c a b )
--
forth_usual
-TRAILING
( str-ptr str-len -- str-ptr str-len' )
--
string
.(
( [message] -- )
--
core
.
( val -- )
--
core
.CVERSION
( -- )
--
core_misc
.H2
( value -- )
--
your
.LINE
( line# block# -- )
--
misc
.MEMORY
( -- )
--
misc
.NAME
( nfa -- )
--
misc
.R
( val prec -- )
--
core
.S
( -- )
--
tools
.STATUS
( -- )
--
misc
.VERSION
( -- )
--
core_misc
/$SPACE-HEADER
--
dstrings
/$SPACE
--
dstrings
//
( [...] -- )
--
cdecl
/
( a b -- a/b )
--
core
/FRAME-STACK
--
dstrings
/MOD
( a b -- m n )
--
core
/SPLIT
( a m a+i m-i -- a+i m-i a i )
--
toolbelt
/STRING
( str-ptr str-len n -- str-ptr' str-len' )
--
string
0$SPACE
--
dstrings
0>
( value -- cond )
--
core
0>=
( a -- flag )
--
core_misc
0<>
( value -- cond )
--
core
0<
( val -- cond )
--
core
0<=
( a -- flag )
--
core_misc
0=
( val -- cond )
--
core
0STRINGS
( -- )
--
dstrings
1+
( val -- val+1 )
--
core
1-
( val -- val-1 )
--
core
2!
( a,a addr -- )
--
core
2>R
( a,a -- R: a,a )
--
core
2*
( a -- a*2 )
--
core
2+
( i -- i )
--
forth_83
2-
( i -- i )
--
forth_83
2/
( a -- a/2 )
--
core
2@
( addr -- a,a )
--
core
2CONSTANT
( x1 x2 "name" -- )
--
double
2DROP
( a b -- )
--
core
2DUP
( a,a -- a,a a,a )
--
core
2LITERAL,
( x1,x2 -- )
--
double_misc
2LITERAL
( x1 x2 -- )
--
double
2NIP
( w x y z -- y z )
--
toolbelt
2OVER
( a,a b,b -- a,a b,b a,a )
--
core
2R!
( x y R: a b -- R: x y )
--
misc
2R>2DROP
( -- )
--
misc
2R>
( R: a,a -- a,a R: )
--
core
2R@
( R: a,a -- a,a R: a,a )
--
core
2ROT
( d1,d1 d2,d2 d3,d3 -- d2,d2 d3,d3 d1,d1 )
--
double_misc
2SWAP
( a,a b,b -- b,b a,a )
--
core
2VARIABLE
( -- )
--
double
3DROP
( x y z -- )
--
forth_usual
3DROP
( x y z -- )
--
toolbelt
3DUP
( x y z -- x y z x y z )
--
forth_usual
3DUP
( x y z -- x y z x y z )
--
toolbelt
4DROP
( x y z -- )
--
forth_usual
4DUP
( a b c d -- a b c d a b c d )
--
forth_usual
:
( 'name' -- )
--
core
:NONAME
( -- cs.value )
--
core
;
( -- )
--
core
;AND
( -- )
--
useful
;SPY
( -- )
--
with_spy
=
( a b -- cond )
--
core
?
( addr -- )
--
tools
?BRANCH
( -- )
--
system
?COMP
( -- )
--
tools_misc
?CR
( -- flag )
--
misc
?CSP
( -- )
--
tools_misc
?DO
( end start -- )
--
core
?DUP
( value -- value|[nothing] )
--
core
?EXEC
( -- )
--
tools_misc
?FILE
( file-id -- )
--
tools_misc
?LEAVE
( cond -- )
--
forth_usual
?LOADING
( -- )
--
tools_misc
?PAIRS
( a b -- )
--
tools_misc
?STACK
( -- )
--
tools_misc
?STOP
( -- flag )
--
misc
?XY
( -- x y )
--
term
@>
( [name] -- value )
--
your
@++
( addr -- addr' x )
--
forth_usual
@+
( addr -- addr' x )
--
forth_usual
@+
( addr -- addr' x )
--
toolbelt
@
( addr -- value )
--
core
@BITS
( addr mask -- value )
--
forth_83
@EXECUTE
( xt -- ? )
--
forth_usual
ABORT"
( [string<">] -- )
--
exception
ABORT
( -- )
--
exception
ABS
( value -- value' )
--
core
ACCEPT
( a n -- n' )
--
core
ACCESS-ARRAY
( i1 i2 ... iX addr1 --- addr2 n )
--
misc
ADDR>NAME
( addr -- nfa|0 )
--
debug
AGAIN
( -- )
--
core
AHEAD
( -- DP-mark ORIG-magic )
--
tools
ALIAS-ATEXIT
( xt "name" -- )
--
useful
ALIAS
( xt "name" -- )
--
useful
ALIGN
( -- )
--
core
ALIGNED
( addr -- addr' )
--
core
ALLOCATE
( size -- ptr|0 code )
--
memory
ALLOT
( count -- )
--
core
ALSO-MODULE
( "name" -- )
--
module
ALSO
( -- )
--
search
AND
( val mask -- val' )
--
core
ANDIF
( p ... -- flag )
--
toolbelt
ANEW
( 'name' -- )
--
core
APPEND-CHAR
( char addr -- )
--
forth_usual
APPEND-CHAR
( char addr -- )
--
toolbelt
APPEND
( str len add2 -- )
--
forth_usual
APPEND
( str len add2 -- )
--
toolbelt
ARGC
( -- n )
--
misc
ARGS{
( arg1'$ ... argN'$ "arg1 ... argN <}>" -- )
--
dstrings
ARGV
( n -- addr u )
--
misc
ARRAY-OF
( some-offset n len "name" -- some-offset )
--
struct
ASCII
( [word] -- val )
--
forth_usual
ASSUME_DUMBTERM
( -- )
--
term
ASSUME_VT100
( -- )
--
term
AT-XY
( col row -- )
--
facility
BACK
( str len char -- str len-i )
--
toolbelt
BACKSPACE
( -- )
--
misc
BEGIN
( -- )
--
core
BEHAVIOR
( xt1 -- xt2 )
--
header
BIN
( access-mode -- access-mode' )
--
file
BL-SCAN
( str len -- str+i len-i )
--
toolbelt
BL-SKIP
( str len -- str+i len-i )
--
toolbelt
BL
( -- value )
--
core
BLANK
( str-ptr str-len -- )
--
string
BLK
( -- val )
--
block
BLOCK
( u -- addr )
--
block
BODY>
( pfa -- cfa )
--
header
BOUNDS
( str len -- str+len str )
--
forth_usual
BOUNDS
( str len -- str+len str )
--
toolbelt
BRANCH
( -- )
--
system
BUFFER:
( size 'name' -- )
--
misc
BUFFER
( u -- addr )
--
block
BUILD-ARRAY
( n1 n2 ... nX X --- n )
--
misc
BYE
( -- )
--
tools
C!
( value address -- )
--
core
C"
( [string<">] -- bstring )
--
core
C+!
( n addr -- )
--
forth_usual
C+!
( n addr -- )
--
toolbelt
C+PLACE
( char addr -- )
--
forth_usual
C,
( value -- )
--
core
C@
( addr -- value )
--
core
CASE-SENSITIVE-VOC
( -- )
--
useful
CASE
( comp-value -- comp-value )
--
core
CAT
($: a$ -- )
--
dstrings
CATCH
( xt -- 0|n )
--
exception
CELL+
( value -- value' )
--
core
CELL-
( addr -- addr' )
--
toolbelt
CELL
( -- n )
--
toolbelt
CELLS
( value -- value' )
--
core
CHAR+
( value -- value' )
--
core
CHAR
( 'word' -- value )
--
core
CHARS
( value -- value' )
--
core
CHDIR
( bstring -- )
--
shell
CLEARSTACK
( -- )
--
misc
CLOCK
( --- ticks )
--
posix
CLOSE-ALL-FILES
( -- )
--
misc
CLOSE-BLOCKFILE
( -- )
--
block_misc
CLOSE-FILE
( file -- code )
--
file
CMOVE>
( from-ptr to-ptr len -- )
--
string
CMOVE
( from-ptr to-ptr len -- )
--
string
COLD
( -- )
--
misc
COLLECT-$GARBAGE
( -- collected-flag )
--
dstrings
COME_BACK
( -- )
--
debug
COMPARE
( str-ptr1 str-len1 str-ptr2 str-len2 -- n )
--
string
COMPILE,
( xt -- )
--
core
COMPILE
( 'word' -- )
--
forth_83
CONSTANT
( value 'name' -- )
--
core
CONTEXT
( addr -- )
--
system
CONTEXT?
( -- number )
--
useful
CONTROL
( [word] -- val )
--
forth_usual
CONVERT
( a b -- a b )
--
core
COPY-FILE
( src-str src-strlen dst-str dst-strlen -- errno|0 )
--
file_misc
COUNT
( counted-string -- string-pointer string-length )
--
core
CR
( -- )
--
core
CREATE-BLOCKFILE
( n "filename" -- )
--
block_misc
CREATE-FILE
( str-adr str-len mode -- file code )
--
file
CREATE:
( 'name' -- )
--
misc
CREATE
( 'name' -- )
--
core
CRESET
( n addr -- )
--
forth_usual
CS-PICK
( 2a 2b 2c ... n -- 2a 2b 2c ... 2a )
--
tools
CS-ROLL
( 2a 2b 2c ... n -- 2b 2c ... 2a )
--
tools
CSET
( n addr -- )
--
forth_usual
CTOGGLE
( n addr -- )
--
forth_usual
CURRENT
( addr -- )
--
system
D>S
( d.d -- n )
--
double
D<
( d1.d1 d2.d2 -- flag )
--
double
D+
( d1.ud1 d2.ud2 -- d3.ud3 )
--
double
D.
( d1.d1 -- )
--
double
D.R
( d1.d1 n -- )
--
double
D0<
( d1.d1 -- flag )
--
double
D0=
( d1.d1 -- flag )
--
double
D2*
( d1.d1 -- d1.d1' )
--
double
D2/
( d1.d1 -- d1.d1' )
--
double
D=
( d1.d1 d2.d2 -- flag )
--
double
DABS
( d1.d1 -- d1.d1' )
--
double
DEBUG
( 'word' -- )
--
debug
DECIMAL
( -- )
--
core
DEFAULT-ORDER
( -- )
--
search
DEFER
( 'word' -- )
--
header
DEFINED
( "name" -- flag )
--
core_misc
DEFINED
( "name" -- flag )
--
tools_misc
DEFINITIONS
( -- )
--
search
DEFS-ARE-CASE-SENSITIVE
( -- )
--
useful
DEFS-ARE-SEARCHED-ALSO
( -- )
--
useful
DELETE-FILE
( str-adr str-len -- code )
--
file
DEPTH
( -- value )
--
core
DICTFENCE
( -- var* )
--
tools_misc
DICTLIMIT
( -- var* )
--
tools_misc
DMAX
( d1.d1 d2.d2 -- d1.d1|d2.d2 )
--
double
DMIN
( d1.d1 d2.d2 -- d1.d1|d2.d2 )
--
double
DNEGATE
( d1.d1 -- d1.d1' )
--
double
DO
( end start -- )
--
core
DOER
( word -- )
--
useful
DOES>
( -- pfa )
--
core
DROP-$FRAME
( -- )
--
dstrings
DROP
( a -- )
--
core
DSTRINGS
( -- dfa )
--
dstrings
DU<
( d1,d1 d2,d2 -- flag )
--
double_misc
DUMP
( addr len -- )
--
tools
DUP>R
( val -- val )
--
misc
DUP
( a -- a a )
--
core
EDIT-BLOCK
( blk -- )
--
edit
EDIT-BLOCKFILE
( name -- )
--
misc
EDIT-ERROR
( -- )
--
edit
EDIT-TEXT
--
edit
EKEY>CHAR
( keycode -- keycode false | char true )
--
facility
EKEY
( -- keycode )
--
facility
EKEY?
( -- flag )
--
facility
ELSE
( -- )
--
core
EMIT
( char -- )
--
core
EMIT?
( -- flag )
--
facility
EMITS
( n char -- )
--
forth_usual
EMITS
( n char -- )
--
toolbelt
EMPTY$
( $: -- empty$ )
--
dstrings
EMPTY-BUFFERS
( -- )
--
block
EMPTY
( -- )
--
toolbelt
END-MODULE
( old-current -- )
--
module
END-STRUCT
( here some-offset -- )
--
struct
END-SUBRECORD
( outer-offset here some-offset -- outer-offset+some )
--
struct
END-VARIANT
( outer-offset here some-offset -- outer-offset )
--
struct
ENDCASE
( comp-value -- )
--
core
ENDCAT
( -- $: cat$ )
--
dstrings
ENDOF
( -- )
--
core
ENDS?
( str len pattern len2 -- str len flag )
--
toolbelt
ENDSTRUCTURE
( here some-offset -- )
--
struct
ENVIRONMENT #LOCALS
( -- number )
--
locals
ENVIRONMENT /COUNTED-STRING
--
core
ENVIRONMENT /DYNAMIC-STRING
( -- MAX_DSCOUNT )
--
dstrings
ENVIRONMENT /HOLD
--
core
ENVIRONMENT /PAD
--
core
ENVIRONMENT /SCOPY
( -- MAX_SCOUNT )
--
dstrings
ENVIRONMENT ADDRESS-UNIT-BITS
--
core
ENVIRONMENT BLOCK-EXT
--
block
ENVIRONMENT CASE-SENSITIVE?
--
environ
ENVIRONMENT CHAIN-WORDLISTS
--
search
ENVIRONMENT CLK_TCK
( -- HZ )
--
posix
ENVIRONMENT CORE-EXT
--
core
ENVIRONMENT DOUBLE-EXT
--
double
ENVIRONMENT DSTRINGS-EXT
( -- datecoded-version )
--
dstrings
ENVIRONMENT DSTRINGS-LOADED
--
dstrings
ENVIRONMENT ENVIRON-EXT
--
environ
ENVIRONMENT EXCEPTION-EXT
--
exception
ENVIRONMENT FACILITY-EXT
--
facility
ENVIRONMENT FILE-EXT
--
file
ENVIRONMENT FLOORED
--
core
ENVIRONMENT FORTH-CONTACT
--
environ
ENVIRONMENT FORTH-LICENSE
--
environ
ENVIRONMENT FORTH-NAME
--
environ
ENVIRONMENT FORTH-VERSION
--
environ
ENVIRONMENT GFORTH-DIR
--
gforth
ENVIRONMENT HEADER-EXT
--
header
ENVIRONMENT HOST-SYSTEM
--
environ
ENVIRONMENT LOCALS-EXT
--
locals
ENVIRONMENT LOCALS-LOADED
--
locals
ENVIRONMENT MAX-CHAR
--
core
ENVIRONMENT MAX-D
( -- d.d )
--
double
ENVIRONMENT MAX-FILES
( -- number )
--
file
ENVIRONMENT MAX-U
--
core
ENVIRONMENT MAX-UD
--
double
ENVIRONMENT MEMORY-ALLOC-EXT
--
memory
ENVIRONMENT OPTION-EXT
--
option
ENVIRONMENT PFE-DEBUG
--
debug
ENVIRONMENT RAND_MAX
--
misc
ENVIRONMENT RETURN-STACK-CELLS
--
core
ENVIRONMENT SEARCH-ORDER-EXT
--
search
ENVIRONMENT STACK-CELLS
--
core
ENVIRONMENT STRING-EXT
--
string
ENVIRONMENT SYSTEM-EXT
--
system
ENVIRONMENT TOOLBELT-EXT
--
toolbelt
ENVIRONMENT TOOLS-EXT
--
tools
ENVIRONMENT WORDLISTS
--
search
ENVIRONMENT-WORDLIST
( -- wid )
--
environ
ENVIRONMENT?
( a1 n1 -- false | ?? true )
--
core
ENVIRONMENT?
( a1 n1 -- false | ?? true )
--
environ
ERASE
( ptr len -- )
--
core
EVALUATE
( str-ptr str-len -- )
--
core
EXECUTE
( xt -- )
--
core
EXECUTES
( n [word] -- )
--
misc
EXIT
( -- )
--
core
EXPAND-FN
( addr1 u1 addr2 -- addr2 cnt2 )
--
misc
EXPECT
( str-adr str-len -- )
--
core
EXPORT
( old-current "name" -- old-current )
--
module
EXPOSE-MODULE
( "name" -- )
--
module
EXTENSIONS !NO
--
useful
EXTENSIONS !USE
--
useful
EXTENSIONS #WITH-FIG
--
useful
EXTENSIONS #WITH-NO-FFA
--
useful
EXTENSIONS $$
--
shell
EXTENSIONS &OF
--
your
EXTENSIONS <<edit-init>>
--
edit
EXTENSIONS <<load_signals>>
--
signals
EXTENSIONS (IMMEDIATE#)
--
header
EXTENSIONS (SMUDGE#)
--
header
EXTENSIONS .BELL
--
term
EXTENSIONS .BLINKING.OFF
--
term
EXTENSIONS .BLINKING
--
term
EXTENSIONS .CLREOL
--
term
EXTENSIONS .CLRSCR
--
term
EXTENSIONS .HIGHLIGHT.OFF
--
term
EXTENSIONS .HIGHLIGHT
--
term
EXTENSIONS .HOME
--
term
EXTENSIONS .INTENSITY.OFF
--
term
EXTENSIONS .INTENSITY
--
term
EXTENSIONS .NORMAL
--
term
EXTENSIONS .REVERSE.OFF
--
term
EXTENSIONS .REVERSE
--
term
EXTENSIONS .UNDERLINE.OFF
--
term
EXTENSIONS .UNDERLINE
--
term
EXTENSIONS B/BUF
--
block_misc
EXTENSIONS BLOCK-FILE
--
block_misc
EXTENSIONS CALL-C
--
dlfcn
EXTENSIONS CASE_MAGIC
--
tools_misc
EXTENSIONS CD
--
shell
EXTENSIONS CELL%
--
struct
EXTENSIONS CHAR%
--
struct
EXTENSIONS CLS
--
term
EXTENSIONS COLS
--
term
EXTENSIONS CP
--
shell
EXTENSIONS DEF'
--
useful
EXTENSIONS DEST_MAGIC
--
tools_misc
EXTENSIONS DFLOAT%
--
struct
EXTENSIONS DOUBLE%
--
struct
EXTENSIONS EXCEPTION_MAGIC
--
tools_misc
EXTENSIONS FIG-WORD
--
your
EXTENSIONS FLOAT%
--
struct
EXTENSIONS HEADER
--
header
EXTENSIONS HTONL
--
posix
EXTENSIONS HTONS
--
posix
EXTENSIONS INPUT_MAGIC
--
tools_misc
EXTENSIONS K-DOWN
--
term
EXTENSIONS K-END
--
term
EXTENSIONS K-HOME
--
term
EXTENSIONS K-LEFT
--
term
EXTENSIONS K-NEXT
--
term
EXTENSIONS K-PRIOR
--
term
EXTENSIONS K-RIGHT
--
term
EXTENSIONS K-UP
--
term
EXTENSIONS K10
--
term
EXTENSIONS K1
--
term
EXTENSIONS K2
--
term
EXTENSIONS K3
--
term
EXTENSIONS K4
--
term
EXTENSIONS K5
--
term
EXTENSIONS K6
--
term
EXTENSIONS K7
--
term
EXTENSIONS K8
--
term
EXTENSIONS K9
--
term
EXTENSIONS LL
--
shell
EXTENSIONS LN
--
shell
EXTENSIONS LOOP_MAGIC
--
tools_misc
EXTENSIONS LS
--
shell
EXTENSIONS MKDIR
--
shell
EXTENSIONS MV
--
shell
EXTENSIONS NEXT-EXCEPTION
--
exception
EXTENSIONS OF_MAGIC
--
tools_misc
EXTENSIONS ORIG_MAGIC
--
tools_misc
EXTENSIONS PRINTF
--
useful
EXTENSIONS RM
--
shell
EXTENSIONS RMDIR
--
shell
EXTENSIONS ROWS
--
term
EXTENSIONS S-K10
--
term
EXTENSIONS S-K1
--
term
EXTENSIONS S-K2
--
term
EXTENSIONS S-K3
--
term
EXTENSIONS S-K4
--
term
EXTENSIONS S-K5
--
term
EXTENSIONS S-K6
--
term
EXTENSIONS S-K7
--
term
EXTENSIONS S-K8
--
term
EXTENSIONS S-K9
--
term
EXTENSIONS SFLOAT%
--
struct
EXTENSIONS SMUDGE
--
header
EXTENSIONS SPRINTF
--
useful
EXTENSIONS SYNONYM-OBSOLETED
--
header
EXTENSIONS TOUCH
--
shell
EXTENSIONS UNSMUDGE
--
header
EXTENSIONS UPC
--
forth_usual
EXTENSIONS USELIBRARY
--
dlfcn
EXTENSIONS VOCABULARY'
--
useful
EXTENSIONS WCHAR%
--
struct
EXTENSIONS XMAX
--
term
EXTENSIONS YMAX
--
term
EXTENSIONS binary image too big
--
exception
EXTENSIONS compile failed (call from bad point)
--
exception
EXTENSIONS index out of range
--
exception
EXTENSIONS no or not matching binary image
--
exception
EXTENSIONS out of memory
--
exception
FENCE
( -- var* )
--
tools_misc
FFA>
( ffa -- nfa )
--
header
FIELD-OFFSET
( offset "name" -- )
--
useful
FIELD
( offset size "name" -- offset+size )
--
struct
FILE-BLOCK
( a file-id -- c )
--
file_misc
FILE-BUFFER
( a file-id -- c )
--
file_misc
FILE-CHECK
( n -- )
--
forth_usual
FILE-CHECK
( n -- )
--
toolbelt
FILE-EMPTY-BUFFERS
( file-id -- )
--
file_misc
FILE-FLUSH
( file-id -- )
--
file_misc
FILE-LIST
( x file-id -- )
--
file_misc
FILE-LOAD
( x file-id -- )
--
file_misc
FILE-POSITION
( file -- p.pos code )
--
file
FILE-R/W
( addr blk f fid -- )
--
file_misc
FILE-SAVE-BUFFERS
( file-id -- )
--
file_misc
FILE-SIZE
( file -- s.size code )
--
file
FILE-STATUS
( str-adr str-len -- sub-code code )
--
file
FILE-THRU
( lo hi file-id -- )
--
file_misc
FILE-UPDATE
( file-id -- )
--
file_misc
FILL
( mem-addr mem-length char -- )
--
core
FIND-ARG
( s -- i true | false )
--
dstrings
FIND
( bstring -- cfa|bstring -1|0|1 )
--
core
FLUSH-FILE
( file -- code )
--
file
FLUSH
( -- )
--
block
FM/MOD
( n1.n1 n2 -- m n )
--
core
FORGET
( "word" -- )
--
tools
FORTH #DEFINE
--
cdecl
FORTH #IFNDEF
--
cdecl
FORTH #PRAGMA
--
cdecl
FORTH *EMIT*
--
misc
FORTH *EXPECT*
--
misc
FORTH *KEY*
--
misc
FORTH *TYPE*
--
misc
FORTH .PFE-DATE
--
core_misc
FORTH 0
--
core_misc
FORTH 1
--
core_misc
FORTH 2
--
core_misc
FORTH 3
--
core_misc
FORTH ?TERMINAL
--
forth_83
FORTH APPLICATION
--
misc
FORTH CFA'
--
core
FORTH CS-DROP
--
tools_misc
FORTH CS-SWAP
--
tools_misc
FORTH CSP
--
tools_misc
FORTH DLCALL
--
dlfcn
FORTH DLSYM
--
dlfcn
FORTH DP
--
misc
FORTH DPL
--
forth_83
FORTH EDIT-BLOCK-START
--
edit
FORTH ENDIF
--
forth_usual
FORTH EXITCODE
--
misc
FORTH HLD
--
misc
FORTH INTERPRET
--
forth_83
FORTH LAST
--
header
FORTH LIT
--
misc
FORTH LOAD"
--
misc
FORTH LOCAL-DLCALL
--
dlfcn
FORTH LOWER-CASE-FN
--
misc
FORTH LOWER-CASE-FN@
--
misc
FORTH LOWER-CASE
--
misc
FORTH LOWER-CASE@
--
misc
FORTH OFF!
--
forth_usual
FORTH PARSE,"
--
core_misc
FORTH QUOTED-PARSE!
--
misc
FORTH QUOTED-PARSE*
--
misc
FORTH QUOTED-PARSE@
--
misc
FORTH R"!
--
misc
FORTH R"@
--
misc
FORTH R0
--
misc
FORTH REDEFINED-MSG
--
misc
FORTH REDEFINED-MSG@
--
misc
FORTH S0
--
misc
FORTH SHOW-STATUS
--
misc
FORTH STDERR
--
misc
FORTH STDIN
--
misc
FORTH STDOUT
--
misc
FORTH SYSTEM"
--
misc
FORTH WSIZE
--
misc
FORTH ok
--
misc
FORTH-WORDLIST
( -- voc )
--
search
FOURTH
( w x y z -- w x y z w )
--
toolbelt
FREE
( ptr -- code )
--
memory
GET-CURRENT
( -- voc )
--
search
GET-ORDER
( -- vocn ... voc1 n )
--
search
GETTIMEOFDAY
( -- double-time )
--
posix
GOTOXY
( x y -- )
--
term
H#
( "hexnumber" -- n )
--
toolbelt
HEADER,
( str-ptr str-len -- )
--
header
HELP
( name -- )
--
misc
HERE-WORD
( char "name" -- )
--
your
HERE
( -- dp-value )
--
core
HEX
( -- )
--
core
HIWORD
( xxyy -- xx )
--
toolbelt
HOLD
( char -- )
--
core
I
( -- value )
--
core
ID.
( nfa -- )
--
misc
IF
( value -- )
--
core
IMMEDIATE-MASK
( -- bit-mask )
--
header
IMMEDIATE
( -- )
--
core
INCLUDE-FILE
( file -- )
--
file
INCLUDE
( 'filename' -- ? )
--
file_misc
INCLUDED
( str-adr str-len -- )
--
file
INSTANCE-ADDR
( len -- addr )
--
struct
INSTANCE
( len "name" -- )
--
struct
INTO
( [name] -- pfa )
--
your
INVERT
( value -- value' )
--
core
IS-ALNUM
( char -- flag )
--
toolbelt
IS-ALPHA
( char -- flag )
--
toolbelt
IS-DIGIT
( char -- flag )
--
toolbelt
IS-WHITE
( char -- flag )
--
toolbelt
IS
( xt-value [word] -- )
--
header
J
( -- value )
--
core
K
( -- counter-val )
--
forth_83
KEY
( -- char )
--
core
KEY?
( -- flag )
--
facility
L>NAME
( lfa -- nfa )
--
header
LATEST
( -- nfa )
--
header
LBUFFER:
( size [name] -- )
--
locals
LEAVE
( -- )
--
core
LEXEME
( "name" -- str len )
--
toolbelt
LICENSE
( -- )
--
core_misc
LINK>
( lfa -- cfa )
--
header
LIST
( u -- )
--
block
LITERAL,
( value -- )
--
double_misc
LITERAL
( value -- )
--
core
LOAD
( u -- )
--
block
LOADF-LOCATE
( "name" -- )
--
useful
LOADF
( "filename" -- )
--
useful
LOADM
( 'filename' -- )
--
dlfcn
LOCAL-DLSYM
( [symbolname] -- address )
--
dlfcn
LOCALS|
( xN ... x2 x1 [name1 .. nameN <|>] -- )
--
locals
LOOP
( -- )
--
core
LOWER-CASE!
( val -- )
--
misc
LOWER-CASE-FN!
( val -- )
--
misc
LOWER
( addr cnt -- )
--
forth_usual
LOWORD
( xxyy -- yy )
--
toolbelt
LS.COLON-DEFS
( -- )
--
misc
LS.CONSTANTS
( -- )
--
misc
LS.DOES-DEFS
( -- )
--
misc
LS.MARKERS
( -- )
--
misc
LS.PRIMITIVES
( -- )
--
misc
LS.VARIABLES
( -- )
--
misc
LS.VOCABULARIES
( -- )
--
misc
LS.WORDS
( -- )
--
misc
LSHIFT
( value shift-val -- value' )
--
core
LVALUE
( value [name] -- )
--
locals
M"
--
dstrings
M*
( a b -- m,m )
--
core
M+
( d1.d1 n1 -- d2.d2 )
--
double
MAKE-$SPACE
( size #frames -- addr )
--
dstrings
MAKE
( [word] -- )
--
useful
MARK>
( -- DP-mark )
--
system
MARKER
( 'name' -- )
--
core
MAX-N
( -- n )
--
core
MAX-N
( -- n )
--
toolbelt
MAX
( a b -- c )
--
core
MEMORY-CHECK
( n -- )
--
forth_usual
MEMORY-CHECK
( n -- )
--
toolbelt
MIN
( a b -- c )
--
core
MOD
( a b -- c )
--
core
MODULE
( "name" -- old-current )
--
module
MOVE-FILE
( src-str src-strlen dst-str dst-strlen -- errno|0 )
--
file_misc
MOVE
( from to length -- )
--
core
MS
( n -- )
--
facility
M`
( "ccc" -- )
--
dstrings
N>LINK
( nfa -- lfa )
--
header
NAME>
( nfa -- cfa )
--
header
NAME>STRING
( name-token -- str-ptr str-len )
--
header
NAME-FLAGS!
( nfa-flags nfa -- )
--
header
NAME-FLAGS@
( nfa -- nfa-flags )
--
header
NEGATE
( value -- value' )
--
core
NEXT-WORD
( -- str len )
--
toolbelt
NIP
( a b -- b )
--
core
NO-DEBUG
( 'word' -- )
--
debug
NOOP
( -- )
--
forth_usual
NOT
( x -- flag )
--
forth_83
NOT
( x -- flag )
--
toolbelt
NTOHL
( l -- l' )
--
posix
NTOHS
( w -- w' )
--
posix
NUMBER?
( addr -- d flag )
--
forth_usual
OCTAL
( -- )
--
forth_83
OF
( comp-value case-value -- comp-value )
--
core
OFF
( addr -- )
--
forth_usual
OFF
( addr -- )
--
toolbelt
OFFSET:
( offset "name" -- )
--
useful
ON!
( addr -- )
--
forth_usual
ON
( addr -- )
--
forth_usual
ON
( addr -- )
--
toolbelt
OPEN-BLOCKFILE
( "filename" -- )
--
block_misc
OPEN-FILE
( str-adr str-len mode -- file code )
--
file
OR
( a b -- ab )
--
core
ORDER
( -- )
--
search
ORIF
( p ... -- flag )
--
toolbelt
OUT
( -- addr )
--
misc
OUT
( -- addr )
--
toolbelt
OVER
( a b -- a b a )
--
core
PAD
( -- addr )
--
core
PAGE
( -- )
--
facility
PARSE,
( "chars<">" -- )
--
core_misc
PARSE-WORD
( "chars" -- c-addr u )
--
core
PARSE
( delim-char -- buffer-start buffer-count )
--
core
PERFORM
( addr -- ? )
--
forth_usual
PFE-PRINTF
( args ... format$ -- )
--
useful
PFE-SPRINTF
( args ... format$ dest$ -- len-dest )
--
useful
PICK
( n -- value )
--
core
PLACE
( str len addr -- )
--
forth_usual
PLACE
( str len addr -- )
--
toolbelt
POCKET-PAD
( -- addr )
--
misc
POSTPONE
( [word] -- )
--
core
PREVIOUS
( -- )
--
search
PWD
( -- )
--
shell
QUERY
( -- )
--
core
QUIT
( -- )
--
core
R!
( x R: a -- R: x )
--
misc
R>
( R: a -- a R: )
--
core
R>DROP
( -- )
--
misc
R'!
( x R: a b -- R: x b )
--
misc
R'@
( -- x )
--
misc
R'@
( -- x )
--
toolbelt
R/O
( -- bitmask )
--
file
R/W
( -- bitmask )
--
file
R@
( R: a -- a R: a )
--
core
RAISE
( n -- )
--
misc
RANDOM
( n1 -- n2 )
--
misc
READ-FILE
( str-adr str-len file -- count code )
--
file
READ-LINE
( str-adr str-len file -- count flag code )
--
file
RECURSE
( ? -- ? )
--
core
RECURSIVE
( -- )
--
header
REDEFINED-MSG!
( val -- )
--
misc
REFILL
( -- flag )
--
core
RENAME-FILE
( str-adr1 str-len1 str-adr2 str-len2 -- code )
--
file
REPEAT
( -- )
--
core
REPLACE-IN
( to-xt from-xt n "name" -- )
--
useful
REPOSITION-FILE
( o.offset file -- code )
--
file
REQUIRED
( ... str-ptr str-len -- ??? )
--
environ
REQUIRES
( ... "name" -- ??? )
--
environ
RESET-ORDER
( -- )
--
search
RESIZE-FILE
( s.size file -- code )
--
file
RESIZE
( ptr newsize -- ptr' code )
--
memory
RESOLVE>
( DP-mark -- )
--
system
RESTORE-INPUT
( xn ... x1 -- )
--
core
REVEAL
( -- )
--
header
REWIND-FILE
( file-id -- ior )
--
toolbelt
ROLL
( xn xm ... x1 n -- xm ... x1 xn )
--
core
ROT
( a b c -- b c a )
--
core
RP!
( addr -- )
--
forth_usual
RP@
( -- addr )
--
forth_usual
RSHIFT
( value shift-val -- value' )
--
core
S>D
( a -- a,a' )
--
core
S"
( [string<">] -- string-address string-length)
--
core
S,
( addr len -- addr' len )
--
dstrings
S-CAT
( a.str -- )
--
dstrings
SAVE-BUFFERS
( -- )
--
block
SAVE-INPUT
( -- xn .. x1 )
--
core
SCAN
( str len char -- str+i len-i )
--
toolbelt
SCR
( -- val )
--
block
SEAL
( -- )
--
forth_83
SEARCH-ALSO-VOC
( -- )
--
useful
SEARCH-WORDLIST
( str-ptr str-len voc -- 0 | xt 1 | xt -1 )
--
search
SEARCH
( str-ptr1 str-len1 str-ptr2 str-len2 -- str-ptr1' str-len1' flag )
--
string
SEE
( "word" -- )
--
tools
SET-BLOCKFILE
( fid -- )
--
block_misc
SET-CURRENT
( voc -- )
--
search
SET-ORDER
( vocn ... voc1 n -- )
--
search
SHOW-TERM-CONTROLS
( -- )
--
term
SHOW-TERM-ESC-KEYS
( -- )
--
term
SHOW-TERMCAP
( -- )
--
term
SIGN
( a -- )
--
core
SIGNAL
( xt1 n -- xt2 )
--
misc
SIZEOF
( "name" -- size )
--
struct
SKIP
( str len char -- str+i len-i )
--
toolbelt
SLITERAL
( -- string )
--
string
SM/REM
( a.a b -- c d )
--
core
SMUDGE-MASK
( -- bit-mask )
--
header
SOURCE-LINE
( -- n )
--
misc
SOURCE
( -- value )
--
core
SP!
( ... addr -- )
--
forth_usual
SP@
( -- )
--
forth_83
SPACE
( -- )
--
core
SPACES
( n -- )
--
core
SPAN
( -- value )
--
core
SPLIT-NEXT-LINE
( src . -- src' . str len )
--
toolbelt
SPY' :
( name -- )
--
with_spy
SPY' ;
( -- )
--
with_spy
SPY' EXIT
( -- )
--
with_spy
SPY-EXIT
( -- )
--
with_spy
SPY:
( name -- )
--
with_spy
SPY_OFF
( -- )
--
with_spy
SPY_ON
( -- )
--
with_spy
SRAND
( n -- )
--
misc
STANDARD-I/O
( -- )
--
misc
START?CR
( -- )
--
misc
STARTS?
( str len pattern len2 -- str len flag )
--
toolbelt
STRING,
( str len -- )
--
core_misc
STRING,
( str len -- )
--
toolbelt
STRUCT
( "name" -- here zero-offset )
--
struct
STRUCTURE
( "name" -- here zero-offset )
--
struct
SUBRECORD
( outer-offset "name" -- outer-offset here zero-offset )
--
struct
SWAP
( a b -- b a )
--
core
SYNONYM
( "newname" "oldname" -- )
--
header
SYSTEM
( addr u -- ret-val )
--
misc
TAB
( n -- )
--
misc
TH'POCKET
( n -- addr u )
--
misc
THEN
( -- )
--
core
THIRD
( x y z -- x y z x )
--
toolbelt
THROW
( n -- )
--
exception
THRU
( u1 u2 -- )
--
block
TIB
( -- value )
--
core
TO
( value [name] -- )
--
core
TOGGLE
( c-addr charmask -- )
--
forth_usual
TOPMOST
( wid -- a-addr )
--
misc
TOUPPER
( c1 -- c2 )
--
forth_usual
TRIM
( str len -- str len-i )
--
toolbelt
TUCK
( a b -- b a b )
--
core
TYPE
( string-pointer string-length -- )
--
core
U>
( a b -- ab )
--
core
U>=
( a b -- flag )
--
core_misc
U<
( a b -- cond )
--
core
U<=
( a b -- flag )
--
core_misc
U.
( value )
--
core
U.R
( value prec -- )
--
core
UD.
( 2val -- )
--
misc
UD.R
( 2val r -- )
--
misc
UM*
( a b -- c,c )
--
core
UM/MOD
( a b -- c,c )
--
core
UMASK
( val -- ret )
--
shell
UMAX
( a b -- max )
--
core_misc
UMIN
( a b -- min )
--
core_misc
UNDER+
( n1 n2 -- n1+n2 n2 )
--
misc
UNLOOP
( -- )
--
core
UNTIL
( cond -- )
--
core
UNUSED
( -- val )
--
core
UPDATE
( -- )
--
block
UPPER
( addr cnt -- )
--
forth_usual
USING-NEW
( 'filename' -- )
--
block_misc
USING
( 'filename' -- )
--
block_misc
VALUE
( value 'name' -- )
--
core
VARIABLE
( 'name' -- )
--
core
VARIANT
( outer-offset "name" -- outer-offset here zero-offset )
--
struct
VIEW-NEXT-LINE
( src . str len -- src . str len str2 len2 )
--
toolbelt
VLIST
( -- )
--
tools_misc
VOCABULARY
( 'name' -- )
--
forth_83
VOCABULARY
( 'name' -- )
--
forth_usual
VOCABULARY
( 'name' -- )
--
toolbelt
VOCS
( -- )
--
forth_usual
W!
( w-val addr -- )
--
misc
W+!
( w-val addr -- )
--
misc
W/O
( -- bitmask )
--
file
W@
( addr -- w-val )
--
misc
WARRANTY
( -- )
--
core_misc
WHILE
( cond -- )
--
core
WITHIN
( a b c -- cond )
--
core
WL-HASH
( c-addr n1 -- n2 )
--
misc
WORD
( delimiter-char -- here-addr )
--
core
WORDLIST
( -- voc )
--
search
WORDS
( -- )
--
tools
WRITE-FILE
( str-adr str-len file -- code )
--
file
WRITE-LINE
( str-adr str-len file -- )
--
file
X"
( "hex-q" -- bstring )
--
useful
XOR
( a b -- ab )
--
core
[']
( [name] -- )
--
core
[
( -- )
--
core
[ANS] #TIB
--
core
[ANS] >IN
--
core
[ANS] */
--
core
[ANS] */MOD
--
core
[ANS] ."
--
core
[ANS] BASE
--
core
[ANS] D-
--
double
[ANS] FALSE
--
core
[ANS] M*/
--
double
[ANS] SOURCE-ID
--
core
[ANS] STATE
--
core
[ANS] TIME&DATE
--
facility
[ANS] TRUE
--
core
[ANS] [THEN]
--
tools
[CHAR]
( [word] -- char )
--
core
[COMPILE]
( [word] -- )
--
core
[DEFINED]
( "name" -- flag )
--
core_misc
[DEFINED]
( "name" -- flag )
--
tools_misc
[DEFINED]
( "name" -- flag )
--
toolbelt
[DEF]
( -- )
--
useful
[ELSE]
( -- )
--
tools
[IF]
( flag -- )
--
tools
[NOT]
( a -- a' )
--
useful
[POSSIBLY]
( [name] -- ?? )
--
useful
[UNDEFINED]
( "name" -- flag )
--
core_misc
[UNDEFINED]
( "name" -- flag )
--
tools_misc
[UNDEFINED]
( "name" -- flag )
--
toolbelt
[VOCABULARY]
( "name" -- )
--
useful
[VOID]
( -- flag )
--
core_misc
[VOID]
( -- flag )
--
tools_misc
[VOID]
( -- flag )
--
toolbelt
\
( [comment] -- )
--
core
\\
( "..." -- )
--
toolbelt
\n$
( $: -- newline$ )
--
dstrings
]
( -- )
--
core
chained
( xt list -- )
--
gforth
chainperform
( list -- )
--
gforth
close-dir
( wdirid -- wior )
--
gforth
linked
( list -- )
--
gforth
lt_dlclose
( handle -- ior )
--
dlfcn
lt_dlerror
( -- z-string* )
--
dlfcn
lt_dlinit
( -- ior )
--
dlfcn
lt_dlopenext
( name-ptr,len -- handle-ptr|0 )
--
dlfcn
lt_dlsym
( name-ptr,len handle -- symbol-addr|0)
--
dlfcn
open-dir
( c_addr u -- wdirid wior )
--
gforth
read-dir
( c_addr u1 wdirid -- u2 flag wior )
--
gforth