Win32Forth Version 6.06
List of all CODE and COLON definitions.
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
#
- # -
NAME |
Stack |
Comment |
File |
' |
( -- cfa ) |
|
Fkernel.f |
' |
|
|
Meta.f |
- |
( n1 n2 -- n3 ) |
subtract n2 from n1, return difference n3 |
Fkernel.f |
-- |
|
|
Primutil.f |
! |
( n1 a1 -- ) |
store cell n1 into address a1 |
Fkernel.f |
!-C |
( n taddr -- ) |
|
Meta.f |
!-H |
( n taddr -- ) |
|
Meta.f |
!-T |
( n taddr -- ) |
|
Meta.f |
!CSP |
( -- ) |
save current stack pointer for later stack depth check |
Fkernel.f |
!DEFAULT-SIZE |
( not the default size, eg. change 16bit to 32bit ) |
|
486ASM.F |
!DIR->FILE-NAME |
{ \ string$ -- } |
|
RELEASE.F |
!IN-MACRO |
( flag the fact that we've left a macro ) |
|
486ASM.F |
!LABEL |
( bind a label to code-here ) |
|
486ASM.F |
!LREF |
( targ-adr ref-type -- ) |
store targ-adr & ref-type |
Newlab.f |
!VAR |
( n -- ) |
directly set value from a variable |
optv1.F |
"!. |
( pfa - ) |
|
TOOLSET.F |
"#HASH |
( a1 n1 #threads -- n2 ) |
|
Fkernel.f |
"#PROC |
( a1 n1 n2 -- ) |
define a procedure from string a1,n1 |
Fkernel.f |
"&PUTTEXTOUT |
( adr len -- ) |
|
Wined.f |
".EXT-ONLY" |
( a1 n1 -- a1 n1 ) |
returns dotted file extension |
Primutil.f |
"/TTO |
( a1 n1 n2 -- a2 n3) |
show part n2 of string a1,n1, return remainder |
Wined.f |
"/TTO+ |
( a1 n1 n2 -- a2 n3) |
|
Wined.f |
">MESSAGEFILEB |
( a1 n1 -- ) |
|
MESSAGES.F |
">MESSAGEFILEH |
( a1 n1 -- ) |
|
MESSAGES.F |
"-BLANKS" |
( a1 n1 -- a2 n2 ) |
remove leading and trailing blanks |
Wined.f |
"ADD-FONT |
{ hadr hlen lplf \ message$ -- } |
|
Wined.f |
"ADDDEBUG |
{ adr len \ ztemp -- } |
|
Wined.f |
"ADDFILE |
( a1 n1 a2 n2 line -- ) |
add file a2,n2 to file list |
Wined.f |
"ADDLINE |
{ adr len \ list$ -- } |
|
Wined.f |
"ADDRETURN |
{ adr len \ ztemp -- } |
|
Wined.f |
"ADDSTACK |
{ adr len \ ztemp -- } |
|
Wined.f |
"ALREADY-OPEN# |
{ adr len \ open$ -- n1 } |
return number of times it's open |
Wined.f |
"ALREADY-OPEN? |
{ adr len \ open$ -- f1 } |
if already open, return ENTRY# |
Wined.f |
"ALREADY-OPEN-SWITCH? |
{ adr len \ open$ -- f1 } |
if already open, switch, TRUE |
Wined.f |
"ANYFIND |
{ adr len \ find$ -- a2 f1 } |
|
Order.f |
"ARG-NEXT" |
( a1 n1 -- a2 n2 ) |
|
Primutil.f |
"BROWSE |
( a1 n1 -- ) |
|
Wined.f |
"BUILD-URL" |
{ relURL relLen -- adr2 len2 } |
|
Wined.f |
"CLIP" |
( a1 n1 -- a1 n1 ) |
clip a string to between 0 and MAXCOUNTED |
Fkernel.f |
"COMMENT |
( a1 n1 -- ) |
everything is a comment up to the string a1,n1 |
Primutil.f |
"CONSOLE |
( a1 n1 -- ) |
|
Wined.f |
"DEBUG-WORD |
( a1 n1 -- ) |
|
Wined.f |
"DEL-BUF |
( a1 n1 -- ) |
|
Wined.f |
"DEMO-MESSAGE |
( a1 n1 -- ) |
|
WINDEMO.F |
"FILE-CLIP" |
{ adr len limit \ temp$ pre -- 'adr 'len } |
|
Utils.f |
"FIND-LABEL |
( a1 n1 -- ) |
|
Wined.f |
"FIND-PROC |
( addr len -- proccfa -1 | 0 ) |
find windows proc by name **WINED** |
Fkernel.f |
"FIND-WORD+ |
( a1 n1 -- a1 n1 f1) |
|
Wined.f |
"FIRST-SUB-DIR" |
{ adr len -- sub-adr sub-len } |
|
Wined.f |
"FIRSTPARM |
( addr cnt -- ) |
store string in first slot of parmlist |
Fkernel.f |
"FLOAD |
( a1 n1 -- f1 ) |
a1,n1 = file string |
Primutil.f |
"FORTH |
( a1 n1 -- ) |
|
Wined.f |
"FPATH+ |
( a1 n1 -- ) |
append a directory to forth path |
Utils.f |
"FSAVE |
{ adr len \ from$ to$ -- } |
save a Forth executable |
Utils.f |
"FTYPE |
{ \ locHdl typ$ -- } |
type file "name" to the console |
Utils.f |
"GETDEFAULT |
( a1 n1 -- a2 n2 ) |
|
Wined.f |
"HELP-LINK |
( a1 n1 -- ) |
|
Wined.f |
"HOLD |
( adr len -- ) |
|
Primutil.f |
"HTML |
{ htmlAdr HtmlLen \ open$ html$ name$ fhndl -- } |
|
Wined.f |
"HYPER-FIND |
( a1 n1 -- n2 ) |
look for filename a1,n1 in the file list, |
Wined.f |
"HYPER-LINK |
( a1 n1 -- ) |
|
Wined.f |
"IGNORETO |
( a1 n1 -- ) |
ignore text till a1,n1 string found |
Wined.f |
"IMAGE-SAVE |
{ adr len \ image$ imagehndl -- } |
save a Forth executable image |
Utils.f |
"INDEX |
( a1 n1 -- ) |
|
HYPER.F |
"LATER |
( a1 n1 -- ) |
|
Later.f |
"LCLIP" |
( a1 n1 -- a1 n1 ) |
clip a string to between 0 and LINE-MAX |
Primutil.f |
"LOADED? |
{ adr len \ temp$ -- f1 } |
f1 = true if file has been loaded |
Utils.f |
"LOG |
( a1 n1 -- ) |
|
Keysave.f |
"MINUS-EXT" |
( a1 n1 -- a2 n2 ) |
remove the file extension |
Primutil.f |
"NEW-LOG |
( a1 n1 -- ) |
|
Keysave.f |
"NEWMESSAGE |
( a1 n1 -- ) |
|
MESSAGES.F |
"OF-COMPARE |
( n1 n2 n3 -- n1 ) |
extension to CASE for a string |
Fcases.f |
"OF-CONTAIN |
( n1 n2 n3 -- n1 ) |
extension to CASE for a string |
Fcases.f |
"OF-INCLUDE |
( n1 n2 n3 -- n1 ) |
extension to CASE for a string |
Fcases.f |
"OPEN-BITMAP |
{ openAdr len \ editHndl bitDC hbm hdcMem -- } |
|
Wined.f |
"OPEN-FILE |
( a1 n1 -- ) |
|
FILEDUMP.F |
"OPEN-TEXT |
{ nadr nlen \ textlen open$ create$ -- } |
|
Wined.f |
"OPEN-TEXT |
( a1 n1 -- ) |
|
WINBROWS.F |
"OPENMENUFILE |
( a1 n1 -- ) |
|
Wined.f |
"PARSE-TEXT" |
{ \ strbuf strlen -- addr len } |
|
DIALOGRC.F |
"PATH-FILE |
( a1 n1 -- a2 n2 f1 ) |
find file a1,n1 return full path |
Utils.f |
"PATH-ONLY" |
( a1 n1 -- a2 n2 ) |
return path, minus final '\' |
Primutil.f |
"PLAYKEYS |
( a1 n1 -- ) |
|
Keysave.f |
"PROCESS&" |
{ adr len \ &$ -- a2 n2 } |
process one HTML statement |
Wined.f |
"PROCESS-DIRECTORY |
{ adr len \ buf1 buf2 -- } |
|
Wined.f |
"PROCESS-MASK-DIRECTORY |
{ adr1 len1 adr2 len2 \ buf -- } |
|
Wined.f |
"PROCESSHTML" |
{ adr len \ html$ -- a2 n2 } |
process one HTML statement |
Wined.f |
"PUSHKEYS |
( a1 n1 -- ) |
push the characters of string a1,n1 |
Primutil.f |
"PUTTEXTOUT |
( a1 n1 -- ) |
|
Wined.f |
"RESOURCE-IMAGE-SAVE |
{ adr len \ image$ exehndl -- } |
save a Forth executable resource |
Utils.f |
"SAVE-COUNTS |
{ adr len \ fileid -- } |
|
Wined.f |
"SAVE-WORD |
( a1 n1 -- ) |
|
Wined.f |
"SETDEFAULT |
( a1 n1 a2 n2 -- ) |
|
Wined.f |
"SKIP-URLBASE" |
( a1 n1 --- a2 n2 ) |
return a2 and count=n2 of URL after base |
Wined.f |
"TO-PATHEND" |
( a1 n1 --- a2 n2 ) |
return a2 and count=n1 of filename |
Fkernel.f |
"TOPVIEWMESSAGE |
( a1 n1 ) |
|
Wined.f |
"UPPER/LOWER |
( a1 n1 -- ) |
|
Wined.f |
"URL-BASE" |
( a1 n1 -- a2 n2 ) |
return URL base |
Wined.f |
"VIEWMESSAGE |
( a1 n1 ) |
force all message window on top of application |
Wined.f |
"VIEWWEB-LINK |
( a1 n1 -- ) |
|
Wined.f |
"WEB-LINK |
{ adr len hWnd \ web$ -- } |
open the Web link supplied, using the web browser |
Utils.f |
"WINLIBRARY |
( adr len -- ) |
|
Fkernel.f |
# |
( d1 -- d2 ) |
|
Fkernel.f |
#"NEWMESSAGE |
{ adr len val typ \ temp$ temp2$ comment$ -- } |
|
MESSAGES.F |
##D |
( #zeros d - ) |
|
TOOLSET.F |
#(;CODE) |
( a1 -- ) |
|
Fkernel.f |
#^FLOAT-ARRAY |
( n1 -- ) |
compile time 64-bits |
FLOAT.F |
#> |
( d1 -- addr len ) |
|
Fkernel.f |
#ACTIVE-BITS |
( n - #active-bits ) |
|
TOOLSET.F |
#BLOCKS |
( -- n1 ) |
return the number of block in the current file |
BLOCK.F |
#BYTE-ARRAY |
( n1 -- ) |
compile time 8-bits |
Primutil.f |
#DBG-RSTACK |
( a1 a2 -- ) |
|
Debug.f |
#DEFINE |
( -- ) |
|
Primutil.f |
#DOES> |
( -- ) |
"compile time" |
Fkernel.f |
#DOUBLE-ARRAY |
( n1 -- ) |
compile time 2 x 32-bits |
Primutil.f |
#ELSE |
( the alternative selection ) |
|
INTERPIF.F |
#ENDIF |
( mark the end of the interpretive control structure ) |
|
INTERPIF.F |
#ENTRY |
( n1 -- ) |
initialized CELL entry |
Wined.f |
#FLOAD |
( n1 -- ) |
load file "name" from line n1, 1 based |
Utils.f |
#FLOAT? |
( a1 -- a1 f1 ) |
is a1 the CFA of a #float? or #^float? |
FLOAT.F |
#FLOAT-ARRAY |
( n1 -- ) |
compile time 64-bits |
FLOAT.F |
#FLOATS+ |
( adr kmax k - adr.float) |
|
Opengl.f |
#HELP |
( n1 -- ) |
help on a help context index number |
Utils.f |
#IF |
( begin the interpretive control structure ) |
|
INTERPIF.F |
#IFDEF |
( 'definedword' -- ) |
|
INTERPIF.F |
#IFNDEF |
( 'notdefinedword' -- ) |
|
INTERPIF.F |
#LATER |
( n1 -- ) |
push a number onto the later stack |
Later.f |
#LINE! |
{ caddr clen cline \ cbuf$ cdiff -- } |
|
Wined.f |
#LINE" |
( n1 -- a1 n2 ) |
get line # n1, return address and length |
Wined.f |
#LINE" |
( n1 -- a1 n2 ) |
get the address and length a1,n2 of line n1 |
WINBROWS.F |
#LINE.ADDR |
( n1 -- a1 ) |
|
Wined.f |
#LINE.BYTES |
( n1 -- n2 ) |
the real line length, including CRLF |
Wined.f |
#LINE.LEN |
( n1 -- n2 ) |
the line length without CRLF |
Wined.f |
#LINE+" |
( n1 offset -- a1 n2 ) |
get line # n1, return address and length |
Wined.f |
#LINE2" |
( n -- adr1 len1 len2 ) |
|
Wined.f |
#LL-ERRS? |
( n1 -- ) |
DUMMY to check for unresolved labels |
Newlab.f |
#LONG-ARRAY |
( n1 -- ) |
compile time 32-bits |
Primutil.f |
#NEWMESSAGE |
( n1 -- ) |
define a newmessage "name" with value n1 |
MESSAGES.F |
#PATCHINTO |
( a1 n1 -- ) |
patch a1 into name1 at name2 |
Debug.f |
#PRINT-SCREEN |
( start_line lines -- ) |
print a range of lines from saved |
Dc.f |
#S |
( d1 -- d2 ) |
|
Fkernel.f |
#TAB |
( n1 -- ) |
|
Fkernel.f |
#THEN |
( mark the end of the interpretive control structure ) |
|
INTERPIF.F |
#VOCABULARY |
( #threads -- ) |
|
Order.f |
#WORD-ARRAY |
( n1 -- ) |
compile time 16-bits |
Primutil.f |
#WORDLIST |
( #threads -- wid ) |
|
Order.f |
$ |
( n1 -- a1 ) |
reference local label n1 and |
Newlab.f |
$.VIEWINFO |
( a1 -- line filename ) |
|
Utils.f |
$: |
( n1 -- ) |
|
Newlab.f |
$BROWSE |
( line filename | dummy -1 -- ) |
|
Utils.f |
$COPY |
( stringadr-source stringadr-dest - ) |
and makes it 0 terminated |
TOOLSET.F |
$CURRENT-DIR! |
( a1 -- f1 ) |
a1 is a null terminated directory string |
REGISTRY.F |
$EDIT |
( line filename | dummy -1 -- ) |
|
Utils.f |
$ENTRY |
( -- ) |
string entry, MAXSTRING bytes long |
Wined.f |
$EXEC |
( a1 -- f1 ) |
preprocess for file and line parameters |
Utils.f |
$EXTRACT |
( adr-counted-string from #chars - adr-string-from #chars ) |
|
TOOLSET.F |
$FLOAD |
( a1 -- f1 ) |
a1 = counted file string |
Primutil.f |
$FPRINT |
{ the-name \ message$ fpr$ locHdl -- } |
|
Dc.f |
$FTYPE |
|
|
TOOLSET.F |
$HELP |
( a1 -- ) |
help on a string |
Utils.f |
$HELP-FILE |
( a1 -- ) |
set the name of the current help file |
Utils.f |
$LOCATE |
( line# filename | dummy -1 -- ) |
|
Utils.f |
$MAX-COUNT |
( string$-adr - str$ max-allocated ) |
|
TOOLSET.F |
$OPEN |
( addr -- fileid f1 ) |
open counted filename specified by addr |
Fkernel.f |
$SHELL |
( a1 -- ) |
|
Utils.f |
%. |
( n -- ) |
|
Debug.f |
%.S |
( ... -- ... ) |
|
Debug.f |
%D |
|
|
TESTANSI.F |
%SIZEOF! |
( bytes cfa -- ) |
set the size of pointer "cfa" |
POINTER.F |
%SIZEOF@ |
( cfa -- bytes ) |
get the size of pointer "cfa" |
POINTER.F |
%UNPOINTER |
( cfa -- ) |
deallocate pointer given the cfa |
POINTER.F |
& |
( n1 -- char n2 ) |
|
Debug.f |
&: |
( "&string" -- ) |
compile time |
Wined.f |
&> |
|
|
Debug.f |
&CMDLINE |
|
|
Primutil.f |
&LATER |
( -- a1 ) |
address of the next later stack character |
Later.f |
&LOCAL |
( -- a1 ) |
|
ARGS.F |
&LOCAL |
( -- a1 ) |
return the address of local "name" |
Fkernel.f |
&OF |
( -- addr ) |
|
Fkernel.f |
&S |
( n1 -- c1 c2 ... 0 ) |
|
Debug.f |
&THE-SCREEN |
( -- a1 ) |
get the forth relative address of the users |
Primutil.f |
&TYPE |
( 0 c1 c2 ... -- ) |
|
Debug.f |
( |
|
|
Primutil.f |
("OF-COMPARE) |
( counted-source a1 c1 -- counted-source f ) |
|
Fcases.f |
("OF-CONTAIN) |
( counted-source a1 c1 -- counted-source f ) |
|
Fcases.f |
("OF-INCLUDE) |
( counted-source a1 c1 -- counted-source f ) |
|
Fcases.f |
(( |
( -- ) |
|
Primutil.f |
(("W)) |
( -- w-string ) |
|
DIALOGRC.F |
((.ROM)) |
{ n x y -- } |
|
ROMCALC.F |
((FINDM)) |
( SelID addr -- 0cfa t | f ) |
|
PRIMHASH.F |
((SEE)) |
( Cfa -- ) |
|
SEE.F |
(* |
|
|
Primutil.f |
(.") |
( -- ) |
|
Fkernel.f |
(.) |
( n1 -- a1 n1 ) |
convert number n1 to an ascii string |
Primutil.f |
(.FPS |
( - ) |
|
Opengl.f |
(.LIBS) |
( lib-addr -- ) |
|
Winlib.f |
(.MALLOCS) |
( link-addr -- ) |
display one line |
Primutil.f |
(.ONEPATH) |
( link -- ) |
|
paths.f |
(.PATH) |
( link -- ) |
for a link, print the directories |
paths.f |
(.PROCS) |
( addr len proc-addr -- addr len ) |
|
Winlib.f |
(.ROM) |
( n x y t -- n%1000^tiefe x+? y | ) |
Paints a number ( 1 and 999 ) |
ROMCALC.F |
(;CODE) |
( -- ) |
|
Fkernel.f |
(?DO) |
( n1 n2 -- ) |
"runtime" setup loop using n1,n2, if n1=n2 |
donew.f |
(|BUILD) |
( #elems ^class OR ^class -- ) |
Build an instance of a class |
Class.f |
(+FTO |
( n 'cell-array - ) |
|
TOOLSET.F |
(+LOOP) |
( n1 -- ) |
"runtime" bump count by n1 and branch to |
donew.f |
(ABORT") |
( f -- ) |
|
Fkernel.f |
(ABORT") |
( f -- ) |
|
TOOLSET.F |
(BUILD) |
( #elems ^class OR ^class -- ) |
Build an instance of a class |
Class.f |
(C") |
( -- counted-string ) |
|
Fkernel.f |
(C"W) |
( -- w-string ) |
|
DIALOGRC.F |
(CLS |
( - ) |
|
TOOLSET.F |
(CR |
( - ) |
|
TOOLSET.F |
(CREATE-TASK) |
( addr state -- flag ) |
create a task |
task.f |
(D.#) |
( d1 n1 -- a1 n1 ) |
display d1 with n1 places behind DP |
Primutil.f |
(D.) |
( d -- addr len ) |
|
Fkernel.f |
(DEFER) |
( ^obj -- ) |
look up SelID at IP and run the method |
Class.f |
(DIALOGPROC) |
( hwnd msg wparam lparam -- res ) |
|
Dialog.f |
(DO) |
( n1 n2 -- ) |
"runtime" setup loop using n1,n2 |
donew.f |
(EQU) |
( n -- ) |
|
Meta.f |
(EXCEPT-IO) |
|
|
EXCEPTIO.F |
(FIND) |
( str -- str FALSE | cfa flag ) |
|
Fkernel.f |
(FINDM) |
( SelID ^class -- m0cfa ) |
find method in a class |
Class.f |
(FOLDER-ZSTR) |
( link -- link' ) |
point at absoluted zstring |
paths.f |
(FORGET) |
( cfa -- ) |
assumes count follows name |
Nforget.f |
(FORWARD) |
( taddr -- ) |
|
Meta.f |
(FSINH) |
( f: r1 -- r2 ) |
|
FLOAT.F |
(HEAPOBJ) |
{ theClass \ dLen obAddr idWid #els -- } |
|
Class.f |
(HELLO-WNDPROC) |
{ hWnd msg wParam lParam -- result } |
|
HELLO.F |
(IS) |
( xt -- ) |
|
Fkernel.f |
(LOCAL) |
( addr cnt -- ) |
|
ARGS.F |
(LOCAL) |
( addr cnt -- ) |
|
Fkernel.f |
(LOOP) |
( -- ) |
"runtime" bump count and branch to after |
donew.f |
(OBJ-BUILD) |
( #elems ^class OR ^class -- ) |
Build an instance of a class |
Class.f |
(PAUSE |
|
|
multithr.f |
(PFIND) |
( addr -- cfa t | addr f ) |
|
ARGS.F |
(ROM.STREICH) |
{ x y l t -- l } |
Paints t lines of length l above x y |
ROMCALC.F |
(S") |
( -- addr len ) |
|
Fkernel.f |
(S"W) |
( -- addr len ) |
|
DIALOGRC.F |
(S.) |
( n addr len w -- addr w ) |
|
FLOAT.F |
(SYSLOAD) |
( |FileName1 FileName2... ) |
|
sysload.f |
(TAG) |
( n1 addr -- n2 ) |
Returns the 2 bit tag for ST(n1) |
FLOAT.F |
(TASK) |
( parm cfa -- ) |
helper routine |
task.f |
(TASK-BLOCK) |
( parm cfa-task addr -- len ) |
build a task block at addr |
task.f |
(TOT-MALLOC) |
( n link-addr -- n' ) |
add in a single entry's byte count |
Primutil.f |
(TRIM) |
( addr1 addr2 -- addr1 addr3 ) |
|
Primutil.f |
(TYPE |
( adr len - ) |
|
TOOLSET.F |
(TYPETEXT) |
( addr len -- ) |
rda made a new version |
Wined.f |
(U. |
( - ) |
|
TOOLSET.F |
(UD,.) |
( ud -- a1 n1 ) |
|
Primutil.f |
(WNDPROC) |
( hwnd msg wparam lparam -- res ) |
|
Window.f |
(WORDS) |
{ voc \ words-pad$ w#threads -- } |
|
WORDS.F |
(XUD,.) |
( ud commas -- a1 n1 ) |
|
Primutil.f |
(Z") |
( -- ) |
|
Primutil.f |
) |
( -- ) |
|
ASSERT.F |
* |
( n1 n2 -- n3 ) |
multiply n1 by n2, return single result n3 |
Fkernel.f |
*/ |
( n1*n2/n3 -- quotient ) |
|
Fkernel.f |
*/MOD |
( n1*n2/n3 -- remainder quotient) |
|
Fkernel.f |
*-OPEN-FILE |
{ sadr slen \ spath$ smask$ -- } |
|
Wined.f |
, |
|
|
Meta.f |
," |
( -- ) |
|
Fkernel.f |
," |
|
|
Meta.f |
,"TEXT" |
( -<"text">- ) |
parse out quote delimited text and compile |
Primutil.f |
,"W |
( -- ) |
compile string with 2-byte wide chars (UNICODE) |
DIALOGRC.F |
,$ |
( -< #text#>- ) |
|
Utils.f |
,| |
( -- ) |
|
RELEASE.F |
,-C |
( n -- ) |
|
Meta.f |
,-H |
( n -- ) |
|
Meta.f |
,-T |
( n -- ) |
|
Meta.f |
,WORD |
( -- ) |
lay a word into the dictionary, aligned |
BUILD.F |
-DUP |
( n1 n2 - n1 n1 n2 ) |
|
TOOLSET.F |
-OVER |
( n1 n2 n3 - n1 n2 n1 n3 ) |
|
TOOLSET.F |
-SWAP |
( n1 n2 n3 - n2 n1 n3 ) |
|
TOOLSET.F |
-TIME |
( dfact-start seconds-start dfact-end seconds-end - days seconds ) |
|
TOOLSET.F |
. |
( n -- ) |
|
Fkernel.f |
." |
( -- ) |
|
Fkernel.f |
.# |
|
|
DIS486.F |
.#" |
( n1 n2 -- a1 n3 ) |
|
Utils.f |
.$ |
( -< #text#>- ) |
|
Utils.f |
.$MOVE |
( adr$ mv -- ) |
|
fcp3d.f |
.$SQ |
( sq $ -- ) |
|
fcp3d.f |
.( |
( -- ) |
|
Fkernel.f |
.() |
( n -- ) |
|
XDEBUG.F |
.(;CODE) |
( ip -- ip' ) |
|
SEE.F |
.(DAY |
( day - ) |
|
TOOLSET.F |
., |
( -- ) |
|
DIS486.F |
.: |
( cfa -- ) |
|
SEE.F |
.;CODE |
( cfa -- ) |
|
SEE.F |
.[BASE16](XX-XXX-1NN) |
( r/m -- ) |
|
DIS486.F |
.[IND16](XX-XXX-0NN) |
( r/m -- ) |
|
DIS486.F |
.[INDEX]=SS-III-BBB |
( sib -- ) |
|
DIS486.F |
.[REG*2](XX-XXX-NNN) |
( i -- ) |
|
DIS486.F |
.[REG*4](XX-XXX-NNN) |
( i -- ) |
|
DIS486.F |
.[REG*8](XX-XXX-NNN) |
( i -- ) |
|
DIS486.F |
.[REG16](XX-XXX-NNN) |
( r/m -- ) |
|
DIS486.F |
.[REG32](XX-XXX-NNN) |
( n -- ) |
|
DIS486.F |
.1THREAD |
{ voc-thread \ thread-depth -- } |
|
DTHREAD.F |
.ALU |
( n -- ) |
|
DIS486.F |
.AM/PM |
( -- ) |
|
Utils.f |
.ASQ |
( sq -- sq ) |
|
fcp101.f |
.ASQ_OGL |
( -- ) |
|
fcp3d.f |
.BEGINPATH |
( a1 n1 -- A1 n1 ) |
|
ISPY.F |
.BEZIERTO |
( a1 n1 -- A1 n1 ) |
|
ISPY.F |
.BITMAPFILEHEADER |
( BitmapFileHeader -) |
|
BMPDOT.F |
.BITMAPINFOHEADER |
( BitmapFileHeader - ) |
|
BMPDOT.F |
.BOARD_ASCII |
|
|
fcp101.f |
.BOARD_OGL |
( - ) |
|
fcp3d.f |
.BRANCH |
( IP -- IP' ) |
|
SEE.F |
.BTX(XXXN-NXXX) |
( n -- ) |
|
DIS486.F |
.CALL |
( ip -- ip' ) |
|
SEE.F |
.CHAIN |
( chain -- ) |
|
Primutil.f |
.CHAINS |
( -- ) |
display the contents of all chains |
Primutil.f |
.CHANGE-SCENE |
( adr-flookat - ) |
|
Opengl.f |
.CHANGED-FPS>TITLE |
( - ) |
|
Opengl.f |
.CLASS |
( cfa -- ) |
|
SEE.F |
.CLASSES |
( -- ) |
display all classes in the system |
Class.f |
.CLOCK |
( second minute hour - ) |
|
TOOLSET.F |
.CND-CODE(OP) |
( code -- ) |
was tttn |
DIS486.F |
.CODE |
( cfa -- ) |
|
SEE.F |
.COLORS |
{ \ clink -- } |
Displays the current set of defined |
COLORS.F |
.CONSTANT |
( cfa -- ) |
|
SEE.F |
.COUNTS |
{ \ #thread-over -- } |
|
DTHREAD.F |
.CR |
( n - ) |
|
TOOLSET.F |
.CREG(XX-NNN-XXX) |
( eee -- ) |
|
DIS486.F |
.CUR-FILE |
( -- ) |
|
Utils.f |
.CURMOVE |
( ^move -- ) |
|
fcp101.f |
.CVERSION |
( -- ) |
|
Utils.f |
.DAG |
( day - ) |
|
TOOLSET.F |
.DATE |
( -- ) |
|
Utils.f |
.DEFER |
( cfa -- ) |
|
SEE.F |
.DEFERRED |
( -- ) |
|
Utils.f |
.DEFINITION-CLASS |
( cfa cfa -- ) |
|
SEE.F |
.DIR->FILE-NAME |
( -- ;print file name in the dir ) |
|
ANSFILE.F |
.DIR->FILE-SIZE |
( -- ;print file size ) |
|
ANSFILE.F |
.DISP16/32[PC++] |
( adr -- adr' ) |
|
DIS486.F |
.DISP16[PC++] |
( adr -- adr' ) |
|
DIS486.F |
.DISP32[PC++] |
( adr -- adr' ) |
|
DIS486.F |
.DISP8[PC++] |
( adr -- adr' ) |
|
DIS486.F |
.DOES> |
( pfa -- ) |
|
SEE.F |
.DOT |
( - ) |
|
TOOLSET.F |
.DRAWLIST |
( -- ) |
|
ISPY.F |
.DREG(XX-NNN-XXX) |
( eee -- ) |
|
DIS486.F |
.EDITOR |
( -- ) |
display the editor, browser, shell & dos strings |
Utils.f |
.ELAPSED |
( -- ) |
|
Utils.f |
.ENDPATH |
( a1 n1 -- A1 n1 ) |
|
ISPY.F |
.EPD |
|
|
fcp101.f |
.EPDSQ |
( sq -- sq ) |
|
fcp101.f |
.EXCEPTION |
( -- ) |
print exception info |
EXCEPTIO.F |
.EXCEPTION-CODE |
( -- ) |
get the last exception |
EXCEPTIO.F |
.EXECUTION-CLASS |
( ip cfa -- ip' ) |
|
SEE.F |
.EXECUTION-CLASS-CLASS |
( ip cfa flag -- ip' cfa flag ) |
|
Class.f |
.EXNAME |
( addr -- ) |
|
EXCEPTIO.F |
.EXREGS |
( n -- ) |
|
EXCEPTIO.F |
.FDEPTH |
( -- ) |
|
FLOAT.F |
.FILLAREA |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.FILLPATH |
( a1 n1 -- A1 n1 ) |
|
ISPY.F |
.FONT |
( -- ) |
|
SCRNCTRL.F |
.FONTS |
( -- ) |
|
CALLBACK.f |
.FORTH |
( - ) |
|
TOOLSET.F |
.FPATH |
( -- ) |
display the forth directory search path list |
Utils.f |
.FREE |
( -- ) |
|
Utils.f |
.GLUERROR |
( *nobj - ) |
|
Opengl.f |
.HELLO |
{ hdc counter -- } |
|
HELLO.F |
.HELP |
( -- ) |
display the current help file string |
Utils.f |
.HMS |
( -- ) |
|
WINCLOCK.F |
.HOUR |
( -- ) |
draw hour display |
WINCLOCK.F |
.HR |
( n1 -- ) |
|
WINCLOCK.F |
.ID |
( nfa -- ) |
|
Fkernel.f |
.ID>S |
( nfa -- ) |
|
DIS486.F |
.ID-USER |
|
|
TOOLSET.F |
.IMM16/32[PC++] |
( adr -- adr' ) |
|
DIS486.F |
.IMM8[PC++] |
( adr -- adr' ) |
|
DIS486.F |
.IMMEDIATE |
( cfa -- ) |
|
SEE.F |
.INDEXING |
{ \ index$ -- } |
|
HYPER.F |
.INDEXING-START |
{ \ index$ -- } |
|
HYPER.F |
.ISPY |
( -- ) |
|
ISPY.F |
.ISPYN |
( n -- ) |
|
ISPY.F |
.JXX |
( addr op -- addr' ) |
|
DIS486.F |
.LAB |
( n1 -- ) |
display a local label record |
Newlab.f |
.LABELS_BOT |
( - ) |
|
fcp3d.f |
.LABELS_LEFT |
( - ) |
|
fcp3d.f |
.LAST-MOVE |
( - ) |
|
fcp3d.f |
.LAST-MOVE_OGL |
|
|
fcp3d.f |
.LAST-WTM$ |
( wtm $adr - ) |
|
fcp3d.f |
.LDATE |
( day month year - ) |
|
TOOLSET.F |
.LECURSOR |
( --- ) |
show the cursor |
LINEEDIT.F |
.LELINE |
( --- ) |
redisplay edit line |
LINEEDIT.F |
.LIBS |
( -- ) |
|
Winlib.f |
.LINECOLOR |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.LINETO |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.LOADED |
( -- ) |
|
Utils.f |
.LOCALS |
( IP -- IP' ) |
|
SEE.F |
.LTIME |
( - ) |
|
TOOLSET.F |
.M0NAME |
( a1 -- ) |
|
PRIMHASH.F |
.M1NAME |
( a1 a2 -- a3 ) |
|
PRIMHASH.F |
.MALLOCS |
( -- ) |
display all dynamically allocated buffers |
Primutil.f |
.MEM-FREE |
( -- ) |
|
Extend.f |
.MIN |
( n1 -- ) |
|
WINCLOCK.F |
.MINUTE |
( -- ) |
draw minute display |
WINCLOCK.F |
.MONTH |
( month - ) |
|
TOOLSET.F |
.MONTH,DAY,YEAR |
( -- ) |
|
Utils.f |
.MOVE |
( mv -- ) |
|
fcp101.f |
.MOVELIST |
|
|
fcp101.f |
.MOVETO |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.MPAGE |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.MREG(XX-XXX-NNN) |
( n -- ) |
|
DIS486.F |
.MS |
( ms -- ) |
|
fcp101.f |
.NAME |
( xt -- ) |
show name, if can't find name, show address |
Fkernel.f |
.NAME>S |
( xt -- ) |
|
DIS486.F |
.NAMECACHE |
( -- ) |
|
OPTIMIZE.F |
.OBJ |
( nfa -- ) |
|
CLASSDBG.F |
.OBJECT |
( cfa -- ) |
|
SEE.F |
.OGL_BALL |
( - ) |
|
Bounce3d.f |
.OGL_BISHOP |
( - ) |
|
fcp3d.f |
.OGL_BOARD |
( - ) |
|
fcp3d.f |
.OGL_KING |
( - ) |
|
fcp3d.f |
.OGL_KNIGHT |
( - ) |
|
fcp3d.f |
.OGL_PAWN |
( - ) |
|
fcp3d.f |
.OGL_PLATE1 |
( - ) |
|
Bounce3d.f |
.OGL_QUEEN |
( - ) |
|
fcp3d.f |
.OGL_ROOK |
( - ) |
|
fcp3d.f |
.OGL_SQUASHROOM |
( - ) |
|
Bounce3d.f |
.OK |
( - ) |
|
TOOLSET.F |
.OPT-ONOFF |
( f -- ) |
print on/off |
optcomp.f |
.OPTLISTS |
( -- ) |
display the lists of optimizable words |
OPTIMIZE.F |
.OPTS |
( opt -- ) |
print options |
optcomp.f |
.OTHER |
( cfa -- ) |
|
SEE.F |
.PAGE |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.PATHS |
( -- ) |
Print out the paths and the searched directories |
paths.f |
.PFA |
( cfa -- ) |
|
SEE.F |
.PFD |
( - ) |
|
PIXELFRM.F |
.PIECE |
( piece[+color] -- ) |
|
fcp101.f |
.PLATFORM |
( -- ) |
|
Utils.f |
.POINTERS |
( -- ) |
|
POINTER.F |
.PRIMES |
( -- ) |
|
PRIMES.F |
.PROC-NAME |
( cfa -- ) |
|
SEE.F |
.PROCS |
( -- ) |
|
Winlib.f |
.PROGRAM |
( -- ) |
|
Utils.f |
.PSX(XXNN-XXXX) |
( op -- ) |
|
DIS486.F |
.PV |
|
|
fcp101.f |
.R |
( n w -- ) |
|
Fkernel.f |
.R.1 |
( n1 n2 -- ) |
print n1 right justified in field of n2 |
Primutil.f |
.R>S |
( n w -- ) |
|
DIS486.F |
.REG(XX-XXX-NNN) |
( a n -- a ) |
|
DIS486.F |
.REG16(XX-XXX-NNN) |
( n -- ) |
|
DIS486.F |
.REG16/32(XX-XXX-NNN) |
( n -- ) |
|
DIS486.F |
.REG32(XX-XXX-NNN) |
( n -- ) |
|
DIS486.F |
.REG8(XX-XXX-NNN) |
( n -- ) |
|
DIS486.F |
.REGISTRY |
( -- ) |
|
REGISTRY.F |
.REL16/32 |
( addr -- addr' ) |
|
DIS486.F |
.REL8 |
( addr -- addr' ) |
|
DIS486.F |
.RESULT? |
( -- tf ) |
|
fcp101.f |
.ROM |
( n x y hdc -- ) |
Print the positive number n at x y in device context |
ROMCALC.F |
.S |
( -- ) |
|
Fkernel.f |
.S" |
|
|
DIS486.F |
.S-BASE |
( -- ) |
|
Debug.f |
.SCORE |
( value -- ) |
|
fcp101.f |
.SEARCHHEADER |
|
|
fcp101.f |
.SEARCHSTATUS |
( value codeChar -- ) |
|
fcp101.f |
.SEC |
( n1 -- ) |
|
WINCLOCK.F |
.SECOND |
( -- ) |
draw second display |
WINCLOCK.F |
.SETPIXEL |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.SHARE |
( -- ) |
|
MAPFILE.F |
.SHIFT |
( n -- ) |
|
DIS486.F |
.SIB=NN |
( adr mod -- adr ) |
|
DIS486.F |
.SQ |
( sq -- ) |
|
fcp101.f |
.SQUARE |
( f: x y - ) |
|
fcp3d.f |
.SQUARES |
|
|
fcp3d.f |
.SREG(XX-NNN-XXX) |
( sreg -- ) |
|
DIS486.F |
.STRING |
( IP -- IP' ) |
|
SEE.F |
.STRING |
( adr - ) |
|
TOOLSET.F |
.STROKEANDFILL |
( a1 n1 -- A1 n1 ) |
|
ISPY.F |
.STROKEPATH |
( a1 n1 -- A1 n1 ) |
|
ISPY.F |
.STRUCT |
( struct sizeof - ) |
|
STRUCT.F |
.SYMBOLS |
( -- ) |
|
Meta.f |
.SYNONYM |
( cfa -- ) |
|
SEE.F |
.SYSLOAD |
|
|
sysload.f |
.TEST |
|
|
BMPDOT.F |
.TEXT-LINE |
( str$ count - ) |
|
Opengl.f |
.TEXTOT |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.TEXTOTF |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.TEXTOTL |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.TEXTOTR |
( a1 n1 -- a1 n1 ) |
|
ISPY.F |
.THINKRESULT |
|
|
fcp101.f |
.THREAD |
( n1 -- ) |
display a thread of context vocabulary |
DTHREAD.F |
.THREADS |
( -- ) |
|
DTHREAD.F |
.TIME |
( -- ) |
|
Utils.f |
.TIME-STAMP |
( - ) |
|
TOOLSET.F |
.TODAY |
( - ) |
|
TOOLSET.F |
.TREG(XX-NNN-XXX) |
( eee -- ) |
|
DIS486.F |
.UNRESOLVED |
( -- ) |
|
Meta.f |
.USAGE-DATABASE |
( -- ) |
|
MARKUSED.F |
.USER |
( cfa -- ) |
|
SEE.F |
.USERSIZE |
( - ) |
Shows what is left in the user-area |
Fkernel.f |
.VALUE |
( cfa -- ) |
|
SEE.F |
.VARIABLE |
( cfa -- ) |
|
SEE.F |
.VIEWINFO |
( -- line filename ) |
|
Utils.f |
.VOC-ONCE |
( -- ) |
|
WORDS.F |
.VOCABULARY |
( cfa -- ) |
|
SEE.F |
.WHOSETURN |
( - ) |
|
fcp101.f |
.WORD |
( IP -- IP' ) |
|
SEE.F |
.WORD-TYPE-CLASS |
( cfa flag -- cfa false | true ) |
|
Class.f |
.WORDS |
( -- ) |
|
WORDS.F |
.WORDTYPE |
( -- ) |
|
XDEBUG.F |
.WORDTYPE |
( -- ) |
|
Debug.f |
/ |
( n1 n2 -- n3 ) |
|
Fkernel.f |
/* |
|
|
Primutil.f |
// |
|
|
Primutil.f |
//{{NO_DEPENDENCIES}} |
|
|
Primutil.f |
/BOLD |
( -- ) |
|
Wined.f |
/GET |
{ str len char \ str1 len1 -- str len str1 len1 } |
|
Wined.f |
/IMAGE |
( 'imagename' -- ) |
dummy, really loaded by wrapper |
Fkernel.f |
/ITALICS |
( -- ) |
|
Wined.f |
/MOD |
( n1 n2 -- rem quot ) |
|
Fkernel.f |
/PARSE |
( -- addr u ) |
|
Fkernel.f |
/PARSE-S$ |
( -- a1 ) |
parse possibly quoted string |
Fkernel.f |
/PARSE-WORD |
( -- a1 ) |
|
Fkernel.f |
/POSTFIX |
|
|
486ASM.F |
/POSTFIX? |
( are we in postfix mode? ) |
rls March 3rd, 2002 - 11:13 |
486ASM.F |
/PREFIX |
|
|
486ASM.F |
/PREFIX? |
( are we in prefix mode? ) |
|
486ASM.F |
/R&FREG>MOD-R/M |
( turn /r and fp reg into the rqd mod-r/m ) |
|
486ASM.F |
/SET-POSTFIX |
( set the assembler to postfix mode, leave a mode flag ) |
|
486ASM.F |
/SET-PREFIX |
( set the assembler to prefix mode, leave a mode flag ) |
|
486ASM.F |
/SPLIT |
{ str len part -- remainder len1 prefix len2 } |
|
Wined.f |
/STRIKEOUT |
( -- ) |
|
Wined.f |
/STRING |
( addr1 len1 n1 -- addr2 len2 ) |
|
Fkernel.f |
/UNDERLINE |
( -- ) |
|
Wined.f |
: |
|
|
Meta.f |
:CLASS |
( -- ) |
|
Class.f |
:DLLFUNC |
{ \ temp$ -- } |
define a colon definition in the DLL function chain |
MESSAGES.F |
:INLINE |
( ccc; -- ) |
|
TOOLSET.F |
:M |
( -- ) |
|
Class.f |
:MESSAGE |
{ \ temp$ -- } |
define a colon definition in the message function chain |
MESSAGES.F |
:NONAME |
( -- xt ) |
start a headerless colon definition |
Fkernel.f |
:OBJECT |
( -- ) |
|
Class.f |
; |
( -- ) |
|
ARGS.F |
; |
( -- ) |
|
Fkernel.f |
;CLASS |
( -- ) |
|
Class.f |
;M |
( -- ) |
|
Class.f |
;MACRO |
( end a macro definition ) |
|
486ASM.F |
;OBJECT |
( -- ) |
|
Class.f |
;RECORD |
( -- ) |
end a group of data fields that need to contiguous |
Class.f |
;RECORDSIZE: |
( -- ) |
create a name with the size of the record |
Class.f |
? |
( addr -- ) |
|
Fkernel.f |
?! |
( - ) |
compile-time: 1 variable |
TOOLSET.F |
?#FLOAT |
( cfa -- cfa ) |
abort if not a #FLOAT-ARRAY |
FLOAT.F |
?&-EXIT |
( a1 n1 a2 n2 -- a3 n3 ) |
|
Wined.f |
?-\ |
( a1 -- ) |
delete trailing '\' if present |
Primutil.f |
?.EPDBL |
|
|
fcp101.f |
?.NAME |
( cfa -- ) |
try to display the name at CFA |
Primutil.f |
?.NAME>S |
{ op-addr \ cfa -- } |
|
DIS486.F |
?.REFILL |
( -- ) |
|
Fkernel.f |
??? |
( n1 -- ) |
|
DIS486.F |
?+; |
( a1 -- ) |
append a ';' if not already present |
Primutil.f |
?+\ |
( a1 -- ) |
append a '\' if not already present |
Primutil.f |
?
( -- f addr ) |
|
Meta.f |
|
?
( f addr -- ) |
|
Meta.f |
|
?>MARK |
( -- f addr ) |
|
Meta.f |
?>RESOLVE |
( f addr -- ) |
|
Meta.f |
?ASSERT |
( flag nfa -- ) |
|
ASSERT.F |
?BEEP |
( f1 -- ) |
if f1=FALSE, then BEEP |
Wined.f |
?CHECKTIME |
( nodes -- ) |
|
fcp101.f |
?CLASS |
( -- ) |
|
Class.f |
?CLR-OPSTACK |
( clear the operand stack when the flag is non-zero ) |
|
486ASM.F |
?COLORCHECK |
( a1 -- a1 ) |
verify that a1 is a color object address |
COLORS.F |
?COMP |
|
|
Fkernel.f |
?CONDITION |
|
|
Meta.f |
?CONTROL |
( --- ) |
handle control characters |
LINEEDIT.F |
?CONTROL |
( -- f1 ) |
return true if control is down |
Primutil.f |
?CSP |
( -- ) |
check current stack pointer against saved stack pointer |
Fkernel.f |
?DEFEXT |
( addr -- ) |
conditionally add a default extension |
Fkernel.f |
?DLGERR |
( ior -- ) |
|
Dialog.f |
?DO |
|
|
donew.f |
?DO |
|
|
Fkernel.f |
?DUP |
( n -- n [n] ) |
duplicate top of data stack if non-zero |
Fkernel.f |
?END-OPTIMIZATION |
( -- ) |
finish up optimization if we are |
OPTIMIZE.F |
?EPDCB |
( "KQkq" testChar bit -- "Qkq" ) |
|
fcp101.f |
?ERROR |
( f1 n1 -- ) |
abort with error code n1 if f1=true |
Utils.f |
?ERRORBOX |
{ flag adr len \ message$ -- } |
|
Utils.f |
?EXEC |
|
|
Fkernel.f |
?EXIT |
( f1 -- ) |
|
ARGS.F |
?EXIT |
( F1 -- ) |
|
Fkernel.f |
?F1-HELP |
( char flag -- char flag ) |
|
Menu.f |
?FLOAT |
( cfa -- cfa ) |
abort if not a FLOAT |
FLOAT.F |
?FUNC |
( --- ) |
handle function keys |
LINEEDIT.F |
?GENCAPTURE |
( sq dest piece -- sq ) |
|
fcp101.f |
?GENEMPTY |
|
|
fcp101.f |
?GET-HIGHLIGHT |
( -- ) |
|
Wined.f |
?GOTREC |
( n1 --- f1 ) |
Do we have block n1 in memory? |
BLOCK.F |
?HTML-EXIT |
( a1 n1 a2 n2 -- a3 n3 ) |
|
Wined.f |
?IS |
( xt -- xt ) |
error if not a deferred word |
Fkernel.f |
?ISCLASS |
( cfa -- f ) |
|
Class.f |
?ISOBJ |
( cfa -- f ) |
|
Class.f |
?ISPAREN |
( cfa -- f ) |
|
Class.f |
?ISPY |
( n1 n2 ... nn n flag -- ) |
|
ISPY.F |
?ISSEL |
( str -- str f1 ) |
f1 = true if it's a selector |
Class.f |
?ISVALUE |
( cfa -- f ) |
|
Class.f |
?ISVECT |
( cfa -- f ) |
|
Class.f |
?JUMP |
( ip f -- ip' ) |
|
XDEBUG.F |
?JUMP |
( ip f -- ip' ) |
|
Debug.f |
?LATER-FULL |
( n1 -- ) |
check to see if there is room for n1 bytes on later stack |
Later.f |
?LEAVE-MACRO |
( conditionally unnest a macro ) |
|
486ASM.F |
?LECHAR |
( --- ) |
handle normal keys, insert them |
LINEEDIT.F |
?LINE |
( n1 -- ) |
|
Primutil.f |
?LINE-TBL-OK |
( -- ) |
|
Wined.f |
?MABORT |
( -- ) |
give mouse a chance to recognize button press |
Primutil.f |
?MACRO-KEYS |
( chad flag -- char flag ) |
|
Menu.f |
?MEM,REG |
( is the instruction coded as memory,register? ) |
|
486ASM.F |
?MEMCHK |
( n1 -- ) |
test to see if we have enough memory |
Fkernel.f |
?MESSAGEBOX |
{ flag adr len \ message$ -- } |
|
Utils.f |
?MISSING |
( f -- ) |
|
Fkernel.f |
?MOUSE_ABORT |
( -- ) |
abort if both mouse buttons are down |
Primutil.f |
?NAME |
{ ?name-val \ ?name-max -- cfa } |
|
Primutil.f |
?NOSHORT |
( do we have an illegal short? ) |
|
486ASM.F |
?OPEN-MESSAGEFILE |
( -- ) |
make sure the message file is open |
MESSAGES.F |
?PAGE-STARTED |
( -- ) |
|
Dc.f |
?PAIRS |
( n1 n2 -- ) |
|
Fkernel.f |
?PRIME |
( n1 -- f1 ) |
|
PRIMES.F |
?PUSHEP |
( dir piece -- ) |
|
fcp101.f |
?REG,MEM |
( is the instruction coded as register,memory? ) |
|
486ASM.F |
?REGEXCLUS |
( is the addressing mode exclusive? ) |
|
486ASM.F |
?RESEARCH |
( alpha -beta value -- value ) |
|
fcp101.f |
?RESUME |
( seconds -- true/false ) |
|
fcp_inputwin.f |
?ROTATE |
( sq -- sq' ) |
|
fcp101.f |
?SAVE-NEW |
( -- f1 ) |
|
Wined.f |
?SECOND |
( -- f ) |
f = true if second has changed. |
WINCLOCK.F |
?SHIFT |
( -- f1 ) |
return true if shift is down |
Primutil.f |
?STACK |
( -- ) |
check the data stack for stack underflow |
Fkernel.f |
?SYS-ADDRESS |
( a1 -- ) |
check that a1 is not in system dictionary, |
Fkernel.f |
?SYS-CHAIN |
( chain_address cfa -- chain_address cfa ) |
|
Primutil.f |
?TERMINATEBOX |
{ flag adr len \ message$ -- } |
|
Utils.f |
?THINKABORT |
( err -- ) |
|
fcp101.f |
?U,. |
( adr - ) |
|
TOOLSET.F |
?U,.CR |
( adr - ) |
|
TOOLSET.F |
?UNHASH |
( hash-val -- f1 ) |
|
PRIMHASH.F |
?UPDATEKINGPOSITION |
( sq -- ) |
|
fcp101.f |
?VALID_POINTER |
( plink -- plink ) |
check for valid pointer sturcture |
POINTER.F |
?WIN-ERROR |
( f1 -- ) |
f1=0=failed |
Utils.f |
?WORD.AFTER |
( -- ) |
find occurances of index-word-buf string and put word |
HYPER.F |
?WORD.BEFORE |
( -- ) |
find occurances of index-word-buf string and put the |
HYPER.F |
?WORD.BEGIN |
( -- ) |
find occurances of index-word-buf string and put word |
HYPER.F |
?WORD.ENDING |
( -- ) |
find a word ending with char in index-word-buf |
HYPER.F |
?WORD.STLINE |
( -- ) |
find occurance of index-word-buf string at line start |
HYPER.F |
?WORD.TERMINATE |
( -- ) |
stop scanning file if this string is found |
HYPER.F |
@ |
( a1 -- n1 ) |
get the cell n1 from address a1 |
Fkernel.f |
@+ |
( adr -- adr n ) |
|
TOOLSET.F |
@-C |
( taddr -- n ) |
|
Meta.f |
@-H |
( taddr -- n ) |
|
Meta.f |
@-T |
( taddr -- n ) |
|
Meta.f |
@IVARCPTR |
( ivar -- flag ) |
|
Class.f |
@IVARELEMS |
( ivar -- #elems ) |
|
Class.f |
@IVAROFFS |
( ivar -- offset ) |
|
Class.f |
@LABEL |
( fetch the binding of a label, or return a pseudo address if not ) |
|
486ASM.F |
@VAR |
( -- n ) |
directly fetch value from a variable |
optv1.F |
@WORD |
( -- addr ) |
|
Class.f |
[$EDIT] |
{ line_number file_name edit_cfa -- } |
|
Utils.f |
[(E)BP]? |
( does the address mode have either [bp] or [ebp] alone? ) |
|
486ASM.F |
[[ |
|
|
Class.f |
['] |
( -- ) |
|
Fkernel.f |
[]CELL |
( no addr - addr+offset ) |
|
TOOLSET.F |
[CHAR] |
( -- char ) |
|
Fkernel.f |
[COMPILE] |
( -- ) |
|
Fkernel.f |
[DEFINED] |
( -- f1 ) |
|
Primutil.f |
[DEFINED] |
( "word" -- tf ) |
|
fcp101.f |
[ELSE] |
( interpretive control structure -- alternate selection ) |
|
INTERPIF.F |
[ENDIF] |
( interpretive control structure -- end the structure ) |
|
INTERPIF.F |
[ESP]? |
( does it have only a base of esp? ) |
|
486ASM.F |
[ESP][REG]? |
( does it have esp as an index register? ) |
|
486ASM.F |
[FORWARD] |
( -- ) |
|
Meta.f |
[IF] |
( interpretive control structure -- select on true ) |
|
INTERPIF.F |
[LABEL] |
( -- ) |
|
Meta.f |
[OBJECT |
( fill - ) |
|
Opengl.f |
[QUAD |
|
|
Opengl.f |
[QUAD_OBJECT |
( - ) |
|
Opengl.f |
[REG*N]? |
( does it have only an index register? ) |
|
486ASM.F |
[ROT-OBJECT |
( fill - ) |
|
Opengl.f |
[ROT-SCALED-OBJECT |
( fill - ) |
|
Opengl.f |
[ROT-SCALED-OBJECT-INLINE |
( fill - ) |
|
Opengl.f |
[SCALED-OBJECT |
( fill - ) |
|
Opengl.f |
[TARGET] |
( -- ) |
|
Meta.f |
[THEN] |
( interpretive control structure -- end the structure ) |
|
INTERPIF.F |
[TRANSITION] |
|
|
Meta.f |
[UNDEFINED] |
( -- f1 ) |
|
Primutil.f |
[UNDEFINED] |
( "word" -- tf ) |
|
fcp101.f |
[UP] |
( offset -- ) |
|
Meta.f |
\ |
( -- ) |
|
BLOCK.F |
\ |
( -- ) |
|
Fkernel.f |
\- |
( -- ) |
load line if word IS NOT defined |
Primutil.f |
\+ |
( -- ) |
load line if word IS defined |
Primutil.f |
\IN-SYSTEM-OK |
( -- ) |
|
Primutil.f |
\LOADED |
( -- ) |
if the following file IS LOADED interpret line |
Utils.f |
\LOADED- |
( -- ) |
if the following file IS NOT LOADED interpret line |
Utils.f |
\S |
|
comment to end of file |
Primutil.f |
] |
( -- ) |
|
Meta.f |
]MACRO |
( end a macro definition ) |
|
ASMWIN32.F |
]OPT |
( -- ) |
disable optimization for remainder of definition |
OPTIMIZE.F |
]OPT |
( -- ) |
disable optimization for remainder of definition |
optv1.F |
^#BYTE-ARRAY |
( a1 -- ) |
compile time 8-bits |
Primutil.f |
^#DOUBLE-ARRAY |
( a1 -- ) |
compile time 2 x 32-bits |
Primutil.f |
^#LONG-ARRAY |
( a1 -- ) |
compile time 32-bits |
Primutil.f |
^#WORD-ARRAY |
( n1 -- ) |
compile time 16-bits |
Primutil.f |
^BASE |
( -- addr ) |
|
PRIMHASH.F |
^FLOAT |
( a1 -- ) |
compile time 64-bits |
FLOAT.F |
-BLSCAN1 |
( a1 n1 -- a2 n2 ) |
rls - page |
Dc.f |
_"+OPEN-TEXT |
{ adr len -- } |
|
Wined.f |
_"ERR |
( a1 n1 -- ) |
default to a simple error handler |
Newlab.f |
_"HYPER-LINK |
{ adr len adr2 len2 -- } |
|
Wined.f |
_"MESSAGE |
( a1 n1 -- ) |
a floating non-modal message box |
WINMSG.F |
_"OPEN |
( a1 n1 -- fileid f1 ) |
open filename a1,n1 |
Fkernel.f |
_"TOP-MESSAGE |
( a1 n1 -- ) |
a floating ON-TOP message box |
WINMSG.F |
_$WATCH |
( line filename -- ) |
|
Utils.f |
_.ANY-KEY |
( - ) |
|
TOOLSET.F |
_.BOARD_OGL |
|
|
fcp3d.f |
_.OPENGL_ERROR |
( error - ) |
|
Opengl.f |
_.RSTACK |
( -- ) |
|
Debug.f |
_: |
( -- ) |
Forth's primary function defining word |
Fkernel.f |
_;CODE |
( create the [;code] part of a low level defining word ) |
|
486ASM.F |
_;CODEP |
( -- ) |
|
ARGS.F |
_?ADSIZE1 |
( is the address size mismatched? ) |
|
486ASM.F |
_?ADSIZE2 |
( just store the address size ) |
|
486ASM.F |
_?BADCOMBINE |
( can the operand types be combined? ) |
|
486ASM.F |
_?BADMODE |
( is the address mode illegal? ) |
|
486ASM.F |
_?BADTYPE |
( is the operand type allowed? ) |
|
486ASM.F |
_?CR |
( n -- ) |
|
Fkernel.f |
_?FINISHED |
( are there operands left? ) |
|
486ASM.F |
_?INST-PRE |
( is there any instruction prefix? ) |
|
486ASM.F |
_?LOCK |
( is there a LOCK prefix? ) |
|
486ASM.F |
_?MATCH |
( error if the parameters match ) |
|
486ASM.F |
_?MEM |
( is one of the operands in memory? ) |
|
486ASM.F |
_?NOADSIZE |
( no or unknown address size ) |
|
486ASM.F |
_?NOFAR |
( is there an unallowed far reference? ) |
|
486ASM.F |
_?NOIMMED |
( is there an illegal immediate operand? ) |
|
486ASM.F |
_?NOMATCH |
( error if the parameters don't match ) |
|
486ASM.F |
_?NOTENOUGH |
( are there not enough operands? ) |
|
486ASM.F |
_?OPERANDS |
( are there any operands? ) |
|
486ASM.F |
_?OPSIZE1 |
( is the operand size mismatched? ) |
|
486ASM.F |
_?OPSIZE2 |
( just store the operand size ) |
|
486ASM.F |
_?PARAMS |
( are there parameters on the stack? ) |
|
486ASM.F |
_?R/M,REG |
( is the source a register? ) |
|
486ASM.F |
_?REG |
( are all of the operands register? ) |
|
486ASM.F |
_?REG,R/M |
( is the destination a register? ) |
|
486ASM.F |
_?REP |
( is there a repeat prefix? ) |
|
486ASM.F |
_?SAVE-TEXT |
( -- f1 ) |
return f1=true if we canceled |
Wined.f |
_?SEG |
( is there a segment override? ) |
|
486ASM.F |
_?SHORT |
( is the address short? ) |
|
486ASM.F |
_?TOOFAR |
( is the branch offset to far? ) |
|
486ASM.F |
_?TOOMANYOPS |
( are there too many operands? ) |
|
486ASM.F |
_?UNRES |
( are there any unresolved forward reference labels? ) |
|
486ASM.F |
_?UNSAVE-SRC |
( -- ) |
|
DBGSRC1.F |
_?WRAP-WORD |
{ \ original-col wrap-col -- } |
|
Wined.f |
_@COL |
|
|
Meta.f |
_[ |
( -- ) |
turn off compiling |
Fkernel.f |
_\N->CRLF |
( a1 n1 -- ) |
parse "\n" occurances, change to CRLF's |
Primutil.f |
_] |
( -- ) |
|
Fkernel.f |
__CDECL |
|
|
CALLBACK.f |
__LACCEPT |
( a1 n1 -- ) |
|
LINEEDIT.F |
__LE-LDEL |
( -- ) |
Line delete |
LINEEDIT.F |
__STDCALL |
|
|
CALLBACK.f |
_>BOLD |
( -- ) |
|
SCRNCTRL.F |
_>NAME |
( CFA -- NFA ) |
search vocabs for cfa, return nfa |
Fkernel.f |
_>NORM |
( -- ) |
|
SCRNCTRL.F |
_>ROW-COL |
( row col -- ) |
|
Wined.f |
_3DTRIANGLE |
( size - ) |
|
Opengl.f |
_ACCEPT |
( addr len -- n ) |
|
Fkernel.f |
_ADD-STRUCT |
( sizeof.struct - ) |
|
STRUCT.F |
_ADDFILEMENU |
( -- ) |
|
Wined.f |
_APP-COMPILE, |
( xt -- ) |
|
Fkernel.f |
_BACK-DELETE-CHARACTER |
( -- ) |
|
Wined.f |
_BASIC-FORTH-IO |
( -- ) |
reset to Forth IO words |
Primutil.f |
_BEEP |
( -- ) |
|
Primutil.f |
_BOX |
( - ) |
init c1 c2 and c3 first |
Opengl.f |
_BYE |
( -- ) |
Exit Forth |
Fkernel.f |
_BYE" |
( flag nfa- ) |
|
TOOLSET.F |
_CALC_FONT_HEIGHT |
( --- points_high ) |
|
Dc.f |
_CLASSINIT |
( -- ) |
|
Class.f |
_CLOSE-TEXT |
( -- ) |
|
Wined.f |
_CLS |
( -- ) |
|
Fkernel.f |
_CODE |
( start a native code definition ) |
|
486ASM.F |
_COL |
( n -- ) |
|
Fkernel.f |
_COMMENT |
|
char -- |
Primutil.f |
_CONHNDL |
|
|
Primutil.f |
_CR |
( -- ) |
|
Fkernel.f |
_CRTAB |
( -- ) |
|
Primutil.f |
_DBG-NEST |
( cfa -- ) |
|
Debug.f |
_DEFAULT-HELLO |
( -- ) |
startup stuff |
Utils.f |
_DEFAULTWINDOWPROC |
( hwnd msg wparam lparam -- res ) |
|
Winlib.f |
_DELETE-CHARACTER |
( -- ) |
|
Wined.f |
_DISCARD-NUMBER |
( d1 -- ) |
discard a converted number |
Primutil.f |
_DO-;CHAIN |
( -- ) |
|
Primutil.f |
_DO-MABORT |
( -- ) |
|
Primutil.f |
_DO-OPCODE |
( create the actual opcode, or at least call the functions ) |
|
486ASM.F |
_DO_MESSAGE |
( val string -- ) |
normal stack format |
Class.f |
_DOLOADINFO |
{ \ temp$ -- } |
load the debugger information from disk |
DBGSRC2.F |
_DOSCONSOLE |
( fl -- ) |
true = open, false = close |
Fkernel.f |
_EDIT-ERROR |
( -- ) |
|
Utils.f |
_EMIT |
( char -- ) |
SP@ REL>ABS 1 _TYPE DROP |
Fkernel.f |
_EMIT_OGL |
( char - ) |
|
fcp3d.f |
_END-CODE |
( end a code definition ) |
|
486ASM.F |
_ENTER-ASSEMBLER |
( -- ) |
|
ASMWIN32.F |
_EXECUTE-MENUFUNC |
( cfa -- ) |
|
Menu.f |
_EXIT-ASSEMBLER |
( -- ) |
|
ASMWIN32.F |
_FACCEPT |
( a1 n1 -- n2 ) |
|
Primutil.f |
_FIND-TEXT-AGAIN |
( -- f1 ) |
|
Wined.f |
_FOREGROUND-CONSOLE |
( -- ) |
|
Utils.f |
_GETCOLROW |
( -- cols rows ) |
|
Fkernel.f |
_GETXY |
( -- x y ) |
|
Fkernel.f |
_GOTOXY |
( x y -- ) |
|
Fkernel.f |
_HEADER |
( -- ) |
build a header, but check available memory |
Fkernel.f |
_HELP-RELEASE |
( -- ) |
release our marker to help system |
Utils.f |
_INIT-CONSOLE |
( -- f1 ) |
initialize the Forth console window |
Fkernel.f |
_INIT-SCREEN |
( -- ) |
init the screen |
Fkernel.f |
_INSERT-CHARACTER |
( char -- ) |
insert a char into text line |
Wined.f |
_INTERPRET |
( -- ) |
|
Fkernel.f |
_IS-DEFAULT |
( cfa -- ) |
|
Primutil.f |
_LACCEPT |
( a1 n1 -- n2 ) |
line editor version of accept |
LINEEDIT.F |
_LE-ANY |
( --- ) |
handle any character entry |
LINEEDIT.F |
_LE-BDEL |
( --- ) |
back delete |
LINEEDIT.F |
_LE-END |
( --- ) |
End of line |
LINEEDIT.F |
_LE-FDEL |
( --- ) |
Forward delete |
LINEEDIT.F |
_LE-HOME |
( --- ) |
beginning of line |
LINEEDIT.F |
_LE-INS |
( --- ) |
toggle insert mode |
LINEEDIT.F |
_LE-KEY |
( c1 --- ) |
process a key |
LINEEDIT.F |
_LE-LEFT |
( --- ) |
left a character |
LINEEDIT.F |
_LE-LWORD |
( --- ) |
back a word |
LINEEDIT.F |
_LE-RIGHT |
( --- ) |
right a character |
LINEEDIT.F |
_LE-RWORD |
( --- ) |
Forward to next word |
LINEEDIT.F |
_LE-WDEL |
( --- ) |
word delete |
LINEEDIT.F |
_LEDONE |
( --- ) |
flag edit is finished, save changes |
LINEEDIT.F |
_LEGETXY |
( --- x ~y ) |
Negative y indicates buffer coordinates |
LINEEDIT.F |
_LEGOTOXY |
( x y --- ) |
Goto screen or buffer coordinates |
LINEEDIT.F |
_LEQUIT |
( false --- true ) |
flag edit is finished, discard chngs |
LINEEDIT.F |
_LICHAR |
( c1 -- ) |
|
LINEEDIT.F |
_LOAD-BITMAP |
( - flag ) |
save$ should be set |
BMPIO.F |
_M?CR |
( n1 -- ) |
|
Primutil.f |
_MARKCONSOLE |
( startline startcol endline endcol -- ) |
|
Fkernel.f |
_MCLS |
( -- ) |
|
Primutil.f |
_MCOL |
( n1 -- ) |
|
Primutil.f |
_MCRTAB |
( -- ) |
|
Primutil.f |
_MEMIT |
( c1 -- ) |
allow mouse to abort EMIT |
Primutil.f |
_MESSAGE |
( n -- ) |
|
Fkernel.f |
_MESSAGE-OFF |
( -- ) |
|
WINMSG.F |
_METHODS |
( class_body -- ) |
|
CLASSDBG.F |
_MKEY |
( -- c1 ) |
get a key from the keyboard, and handle mouse clicks |
Primutil.f |
_MKEY? |
( -- c1 ) |
check for key from keyboard, and handle mouse clicks |
Primutil.f |
_MOUSE-CLICK |
( -- ) |
|
Primutil.f |
_MS |
( n1 -- ) |
delay n1 milli-seconds |
Utils.f |
_MSGFIND |
{ addr \ temp$ -- addr false | cfa true } |
|
Class.f |
_MTYPE |
( a1 n1 -- ) |
allow mouse to abort TYPE |
Primutil.f |
_MUST-SAVE |
( -- ) |
|
Wined.f |
_NULLIFY-PRINTER |
( -- ) |
mark printer as not used yet |
Dc.f |
_NUMBER, |
( d -- ) |
|
Fkernel.f |
_OF-RANGE |
( n1 n2 n3 -- n1 f1 ) |
|
Utils.f |
_OPEN-PREVIOUS |
( -- ) |
load last active files and restore cursor positions |
Wined.f |
_OPT-CODE |
( -- ) |
redefine to resolve code length in bytes |
ASMWIN32.F |
_OUTLINED |
|
init c1 c2 and c3 first |
Opengl.f |
_P?CR |
( n1 -- ) |
|
Dc.f |
_PARMS: |
( -- ) |
|
ARGS.F |
_PASS |
( -- ) |
|
TASKER.F |
_PCOL |
( n1 -- ) |
|
Dc.f |
_PCR |
( -- ) |
|
Dc.f |
_PEMIT |
( c1 -- ) |
|
Dc.f |
_PGETCOLROW |
( -- cols rows ) |
|
Dc.f |
_PGETXY |
( -- x y ) |
|
Dc.f |
_PGOTOXY |
( x y -- ) |
|
Dc.f |
_PPAGE |
( -- ) |
|
Dc.f |
_PRINT-DIR-FILES |
( adr slen -- ) |
|
ANSFILE.F |
_PRINTER-RELEASE |
( -- ) |
release the printer DC if allocated |
Dc.f |
_PROC-ERROR |
( addr -- ) |
|
Fkernel.f |
_PROFILE: |
( -- ) |
|
PROFILE.F |
_PTYPE |
( a1 n1 -- ) |
|
Dc.f |
_QUIT |
( -- ) |
|
Fkernel.f |
_R?CR |
( n1 -- ) |
|
MAPFILE.F |
_RACCEPT |
( a1 n1 -- ) |
|
MAPFILE.F |
_RCLS |
( -- ) |
|
MAPFILE.F |
_RCOL |
( n1 -- ) |
|
MAPFILE.F |
_RCRTAB |
( -- ) |
|
MAPFILE.F |
_REFRESH-CMD-WINDOW |
( - ) |
|
fcp_inputwin.f |
_REMIT |
( c1 -- ) |
allow mouse to abort EMIT |
MAPFILE.F |
_RESET-STACKS |
( ?? -- ) |
|
Fkernel.f |
_RESETSRCINFO |
{ ip@ -- } |
|
DBGSRC1.F |
_RESTORE_DEFAULT |
( -- ) |
|
Utils.f |
_RGETCOLROW |
( -- cols rows ) |
|
MAPFILE.F |
_RGETXY |
( -- col row ) |
|
MAPFILE.F |
_RGOTOXY |
( x y -- ) |
|
MAPFILE.F |
_RTYPE |
( a1 n1 -- ) |
allow mouse to abort TYPE |
MAPFILE.F |
_SAVE-BITMAP-AS |
{ \ nBits pbmi lpBits hbm hdcMem hfile nrgbquad BitmapFileHeader save$ -- } |
|
Wined.f |
_SAVE-INST |
( save the current instruction, and fetch the previous one ) |
|
486ASM.F |
_SAVE-SOURCE |
( -- ) |
|
DBGSRC1.F |
_SAVE-SRC |
( -- ) |
|
DBGSRC1.F |
_SAVE-TEXT |
{ \ save$ fhndl -- } |
save the file in memory to a disk file |
Wined.f |
_SAVE-USAGE |
( -- ) |
|
MARKUSED.F |
_SEARCH |
( -b a -- -b value ) |
recursive |
fcp101.f |
_SEARCH-WORDLIST |
( addr len voc -- 0 | cfa flag ) |
|
Fkernel.f |
_SIZESTATE |
( -- state ) |
state of the display |
Fkernel.f |
_STACK-CHECK |
( -- ) |
|
Utils.f |
_STACK-WATCH |
{ \ stack-cnt -- } |
|
DBGSRC2.F |
_START/END-FULLSCREEN |
|
|
Oglwin.f |
_START/STOP |
( -- ) |
|
Fkernel.f |
_SUBCLASS-WNDPROC |
( hwnd msg wparam lparam window -- res ) |
|
CONTROL.F |
_TYPE |
( addr len -- ) |
SWAP REL>ABS TYPE_X XCALL DROP |
Fkernel.f |
_WAKE |
( -- ) |
|
TASKER.F |
_WARN-TO-SAVE |
( -- ) |
|
Wined.f |
_WHOSETURN-OGL |
( turn - turn ) |
|
fcp_inputwin.f |
_WIN32FORTH-MESSAGE |
( lParam wParam -- ) |
|
Window.f |
_WORD-WATCH |
{ ip@ -- } |
ip@ is address we want shown in source |
DBGSRC2.F |
_WRITE-DIR-FILES |
( adr slen -- ) |
|
RELEASE.F |
_XIT |
( rda ) |
|
Wined.f |
_XMESSAGE |
( n -- ) |
|
TOOLSET.F |
_Y/N? |
( - true | false ) |
y | n |
TOOLSET.F |
{ |
( -- ) |
|
ARGS.F |
{ |
( -- ) |
begin local variable usage in the form; |
Fkernel.f |
| |
|
|
Meta.f |
|: |
|
|
Meta.f |
|CLASS |
( -- ) |
|
Class.f |
}; |
|
compiletime: ( >GLfloat fdepth - ) ( f: ffdepth_x..ffdepth_0 -- ) |
Opengl.f |
}STRUCT |
|
|
STRUCT.F |
+ |
( n1 n2 -- n3 ) |
add n1 to n2, return sum n3 |
Fkernel.f |
+! |
( n1 a1 -- ) |
add cell n1 to the contents of address a1 |
Fkernel.f |
+ACCEPT# |
( n1 -- ) |
|
LINEEDIT.F |
+BMP |
( str$ - ) |
|
BMPIO.F |
+BMP |
( str$ - ) |
|
Opengl.f |
+CELLS |
( n1 a1 -- n1*cell+a1 ) |
multiply n1 by the cell size and add |
Fkernel.f |
+COL-CURSOR |
( n1 -- ) |
|
Wined.f |
+DIRECT-BIT |
( adjust an opcode for the direction of the operands ) |
|
486ASM.F |
+FIELD |
( n1 n2 -- n3 ) |
define a reference record field |
Newlab.f |
+FP-DIRECT-BIT |
( add 4, depending on the direction of the operands ) |
|
486ASM.F |
+FP-SIZE |
( add 4 if the operation size is 64bit: ie., default float ) |
|
486ASM.F |
+FTO |
|
|
TOOLSET.F |
+FTO-CELL |
|
|
TOOLSET.F |
+HCED |
( n -- ) |
increments highlight column end |
Wined.f |
+HCST |
( n -- ) |
increments highlight column start |
Wined.f |
+HLED |
( n -- ) |
increments highlight line end |
Wined.f |
+HLST |
( n -- ) |
increments highlight line start |
Wined.f |
+HYPER |
( n1 -- ) |
next hyper |
Wined.f |
+INIFILE |
( inifile section key - inifile adres ) |
|
TOOLSET.F |
+K |
|
|
fcp101.f |
+K_ALT |
( c1 -- c2 ) |
|
KEYBOARD.F |
+K_CONTROL |
( c1 -- c2 ) |
|
KEYBOARD.F |
+K_SHIFT |
( c1 -- c2 ) |
|
KEYBOARD.F |
+KP |
|
|
fcp101.f |
+LNULL |
( a1 -- ) |
append a NULL just beyond the counted chars |
Primutil.f |
+LOOP |
|
|
donew.f |
+LOOP |
|
|
Fkernel.f |
+LPLACE |
( addr len dest -- ) |
append string addr,len to LONG counted |
Primutil.f |
+MACRO |
( get an index into the label table from an offset ) |
|
486ASM.F |
+MACRO-BIND |
( bind a label offset from the macro level ) |
|
486ASM.F |
+MACRO-REF |
( reference a label offset from the macro level ) |
|
486ASM.F |
+NO-WRAP |
( a1 n1 -- a2 ) |
add n1 to a1, limit to address 0xFFFFFFFF |
Fkernel.f |
+ORDER |
( wid - ) |
add wid to search order |
Order.f |
+OV? |
( n1 n2 -- f ) |
|
Fkernel.f |
+OV? |
( n1 n2 -- f ) |
|
primcode.f |
+PAGE-CURSOR |
( 1 -- ) |
|
Wined.f |
+PLACE |
( addr len dest -- ) |
append string addr,len to counted |
Fkernel.f |
+ROW-CURSOR |
( n1 -- ) |
|
Wined.f |
+ROW-SCROLL |
( n1 -- ) |
|
Wined.f |
+SCR |
( -- ) |
down 1 screen ending with 2 or more empty lines |
Wined.f |
+SIZE-BIT |
( adjust an opcode for the size of the operation ) |
|
486ASM.F |
+TAB |
( --- ) |
|
Primutil.f |
+TITLE |
( adr count - ) |
|
Opengl.f |
+TO |
( n -- ) |
|
Fkernel.f |
+TO-CELL |
|
|
TOOLSET.F |
+UNICODE |
( adr-dest c - ) |
|
TOOLSET.F |
+VALUE$>FPARAMS$ |
|
f: ( n - ) |
Opengl.f |
+WORD |
( a1 n1 -- a2 n2 a3 n3 ) |
|
HYPER.F |
+Z", |
( a1 n1 -- ) |
|
Primutil.f |
+Z," |
( -- ) |
|
Primutil.f |
< |
( n1 n2 -- f1 ) |
return true if n1 is less than n2 |
Fkernel.f |
<# |
( -- ) |
|
Fkernel.f |
<& |
( n -- 0 n ) |
|
Debug.f |
<_?MATCH> |
( the error action for ?match and ?nomatch ) |
|
486ASM.F |
<= |
( n1 n2 -- f1 ) |
return true if n1 is less than n2 |
Fkernel.f |
<> |
( n1 n2 -- f1 ) |
return true if n1 is not equal to n2 |
Fkernel.f |
| |
|
Primutil.f |
|
( decode the single cell operand representation to its ) |
|
486ASM.F |
|
( encode the single cell operand representation from the values ) |
|
486ASM.F |
|
( ip -- ip' ) |
|
XDEBUG.F |
|
( ip -- ip' ) |
|
Debug.f |
|
( ip -- ip' ) |
|
Debug.f |
|
( ip -- ip' ) |
|
XDEBUG.F |
|
( ip -- ip' ) |
|
Debug.f |
( width -- ) |
|
Class.f |
|
|
( x y a1 n1 --- ) |
Edit line currently in EDITBUF. |
LINEEDIT.F |
( -- addr ) |
|
Fkernel.f |
|
( -- ) |
|
Class.f |
|
( addr -- ) |
|
Fkernel.f |
|
|
( ip -- ip' ) |
|
XDEBUG.F |
|
( ip -- ip' ) |
|
Debug.f |
( -- ) |
allow inheriting from a class or an object |
Class.f |
|
BL |
( --- ) |
Back to non blank |
LINEEDIT.F |
( --- ) |
back to char following BL |
LINEEDIT.F |
|
( #elems ^class OR ^class -- ) |
|
Class.f |
|
= |
( n1 n2 -- f1 ) |
return true if n1 is equal to n2 |
Fkernel.f |
> |
( n1 n2 -- f1 ) |
return true if n1 is greater than n2 |
Fkernel.f |
>= |
( n1 n2 -- f1 ) |
return true if n1 is greater than n2 |
Fkernel.f |
>3D.BOARD |
( - ) |
|
fcp3d.f |
>AM/PM" |
( time_structure -- ) |
|
Utils.f |
>APPLICATION |
( -- ) |
select system dictionary, save prev dict |
Fkernel.f |
>BMP |
( x y >BitmapInfoHeader - adr>bmp ) |
|
BMPDOT.F |
>BODY |
( cfa -- pfa ) |
|
Fkernel.f |
>BODY |
|
|
Meta.f |
>BODY-T |
|
|
Meta.f |
>CLASS |
( objCfa -- ^Class ) |
|
Class.f |
>COL-CURSOR |
( n1 -- ) |
|
Wined.f |
>COLOR |
( n1 -- color_object ) |
|
WINCLOCK.F |
>DATE" |
( time_structure -- ) |
|
Utils.f |
>DEFAULT-SIZE |
( change a zero size to the default size ) |
|
486ASM.F |
>E |
( -- ) |
|
Wined.f |
>E-UNMINIMIZE |
( -- ) |
|
Wined.f |
>F |
( -- ) |
select the console window as active |
Wined.f |
>F! |
( adr which - ) |
|
Opengl.f |
>F@ |
( adr which - ) |
|
Opengl.f |
>FFA |
( cfa -- ffa ) |
get the File Field Address |
Fkernel.f |
>FLOAT |
( addr len -- f ) |
|
FLOAT.F |
>FLOAT-INT |
( f: -- r ) |
|
FLOAT.F |
>FLOAT-INT.FRAC |
( f: -- r ) |
|
FLOAT.F |
>HCED |
( n -- ) |
set highlight column end |
Wined.f |
>HCST |
( n -- ) |
set highlight column start |
Wined.f |
>HLED |
( n -- ) |
set highlight line end |
Wined.f |
>HLST |
( n -- ) |
set highlight line start |
Wined.f |
>IN[] |
( n -- char ) |
|
sysload.f |
>IS |
( xt -- addr ) |
|
Fkernel.f |
>LINE |
( n1 -- ) |
move to line n1, 1 based |
Fkernel.f |
>LOC |
( n -- cfa ) |
|
ARGS.F |
>LOC |
( n -- cfa ) |
|
Fkernel.f |
>MARK |
( -- addr ) |
|
Fkernel.f |
>MASK |
( n1 -- mask ) |
|
Class.f |
>MONTH,DAY,YEAR" |
( time_structure -- ) |
|
Utils.f |
>NAME-ADD |
( nfa cfa -- ) |
add cfa and nfa to the cache |
OPTIMIZE.F |
>NAME-CACHE-INIT |
( -- ) |
|
OPTIMIZE.F |
>NEWFILE |
( addr cnt -- ) |
|
dfc.F |
>NNAME |
{ cfa -- nfa } |
optimized >NAME |
OPTIMIZE.F |
>NUMBER |
( ud addr len -- ud addr len ) |
|
Fkernel.f |
>OBJ |
( objCfa -- ^obj ) |
|
Class.f |
>OFA |
( cfa -- ofa ) |
get the Optimization Field Address |
Fkernel.f |
>OLDFILE |
( addr cnt -- ) |
|
dfc.F |
>R |
( n1 -- ) |
push n1 onto the return stack |
Fkernel.f |
>REC#FIL |
( n1 --- a1 ) |
return the buffer n1's file addr |
BLOCK.F |
>REC#S |
( n1 --- a1 ) |
return the buffer n1's record addr |
BLOCK.F |
>REC#UPDT |
( n1 --- a1 ) |
return the buffer n1's update addr |
BLOCK.F |
>RESOLVE |
( addr -- ) |
|
Fkernel.f |
>ROW-COL |
( row col -- ) |
move display to row and column |
Wined.f |
->RVA |
( n -- n' ) |
convert to RVA |
imageman.f |
>S |
( a1 n1 -- ) |
|
DIS486.F |
>SCREENX |
( n1 -- n2 ) |
|
WINCLOCK.F |
>SCREENY |
( n1 -- n2 ) |
|
WINCLOCK.F |
>SELECTOR |
( str -- SelID ) |
get a selector from the input stream |
Class.f |
>SIFENTRY |
( n1 -- a1 f1 ) |
locate address a1 of search in sfiles entry n1 |
Wined.f |
>SIFFILE" |
( a1 -- a2 n1 ) |
|
Wined.f |
>SIFLINE# |
( a1 -- n1 ) |
|
Wined.f |
>SIFTEXT" |
( a1 -- a2 n1 ) |
|
Wined.f |
>STRUCT |
( -- -- - adress+offset_in_structure ) |
|
STRUCT.F |
>SYSTEM |
( -- ) |
select system dictionary, save prev dict |
Fkernel.f |
>TAB |
( -- ) |
|
Dc.f |
>TIME" |
( time_structure -- ) |
|
Utils.f |
>TO<>BL |
( --- ) |
forward to a non blank |
LINEEDIT.F |
>TO=BL |
( --- ) |
forward to a blank |
LINEEDIT.F |
>VIEW |
( cfa -- vfa ) |
|
Fkernel.f |
>WORDLIST |
( voc-cfa -- wordlist ) |
|
Meta.f |
-ALIGNED |
( addr1 -- addr2 ) |
|
Fkernel.f |
-BG |
( -- ) |
|
Wined.f |
-CELLS |
( n1 a1 -- a1-n1*cell ) |
multiply n1 by the cell size and |
Fkernel.f |
-LATER |
( n1 -- ) |
backup later-off by n1 |
Later.f |
-NULL, |
( -- ) |
|
Primutil.f |
-NULLS |
( addr n1 -- addr n2 ) |
remove trailing nulls from addr,n1 |
Fkernel.f |
-ROT |
( n1 n2 n3 -- n3 n1 n2 ) |
rotate top of data stack to third item |
Fkernel.f |
-SCAN |
( addr len char -- addr' len' ) |
|
Fkernel.f |
-SCAN |
( addr len char -- addr' len' ) |
|
primcode.f |
-SCR |
( -- ) |
up 1 screen ending with 2 or more empty lines |
Wined.f |
-SKIP |
( addr len char -- addr' len' ) |
|
Fkernel.f |
-SKIP |
( addr len char -- addr' len' ) |
|
primcode.f |
-TAB |
( --- ) |
|
Primutil.f |
-TRAILCHARS |
( addr n1 c1 -- addr n2 ) |
remove trailing c1's from addr,n1 |
Fkernel.f |
-TRAILING |
( addr n1 -- addr n2 ) |
remove trailing blanks from addr,n1 |
Fkernel.f |
-TRAILING-BLANKS |
( -- ) |
|
Wined.f |
-WORD |
( a1 n1 -- a2 n2 a3 n3 ) |
|
HYPER.F |
-XSEARCH |
{ sadr slen fadr flen \ ffnd srch_lenz -- a3 n3 n4 } |
|
Wined.f |
-ZR |
( - adr-flookat flag ) |
|
Opengl.f |
-ZX |
( - adr-flookat ) |
|
Opengl.f |
-ZY |
( - adr-flookat ) |
|
Opengl.f |
-ZZ |
( - adr-flookat ) |
|
Opengl.f |
.FMASK |
( n -- ) |
|
FLOAT.F |
.FSTATUS |
( n -- ) |
|
FLOAT.F |
.FTAG1 |
( n -- ) |
|
FLOAT.F |
.FTAG2 |
( i -- ) |
|
FLOAT.F |
.FTEMPX |
( -- ) |
|
FLOAT.F |
.ONEFLOAT |
( -- r1 ) |
|
FLOAT.F |
.SEARCHING |
( n1 -- ) |
|
Wined.f |
.TENBYTE |
( addr -- ) |
Needs lots of work yet. |
FLOAT.F |
.VERSION |
( -- ) |
|
Forthdlg.f |
_+BG |
( -- ) |
|
Wined.f |
_BACK-FIND-TEXT-AGAIN |
( -- f1 ) |
f1=TRUE if found |
Wined.f |
_FLOAT-NUMBER, |
( d1 -- d1 ) |
interpreting a double |
FLOAT.F |
_NEW$ |
( -- a1 ) |
allocate the next MAXSTRING buffer |
POINTER.F |
_RELATIVE-DIRECTION |
( adr n - ) |
|
Opengl.f |
0%.R |
( n -- ) |
display signed right justified except in HEX, |
Debug.f |
0.$SQ |
( adr$ sq -- ) |
|
fcp3d.f |
0< |
( n1 -- f1 ) |
return true if n1 is less than zero |
Fkernel.f |
0<= |
( - flag ) |
|
TOOLSET.F |
0<> |
( n1 -- f1 ) |
return true if n1 is not equal to zero |
Fkernel.f |
0= |
( n1 -- f1 ) |
return true if n1 equals zero |
Fkernel.f |
0> |
( n1 -- f1 ) |
return true if n1 is greater than zero |
Fkernel.f |
0>= |
( - flag ) |
|
TOOLSET.F |
0>S |
( -- ) |
reset s-buf |
DIS486.F |
0F. |
( adr code -- ) |
|
DIS486.F |
0FLOATS! |
( adr k - ) |
|
Opengl.f |
0LOOK-ASIDE |
( -- ) |
|
LAFIND.F |
0MAX |
( n1 -- n2 ) |
return n2 the greater of n1 and zero |
Fkernel.f |
0MODE-BIT! |
( clear a mode bit ) |
|
486ASM.F |
0TAB |
( -- ) |
left margin goes to left edge of screen |
Primutil.f |
0TERMINATED |
( adr-counted-string - ) |
|
TOOLSET.F |
0XNUMBER? |
{ adr len flg \ adr2 len2 -- d1 TRUE | a1 n1 FALSE } |
|
Primutil.f |
1- |
( n1 -- n2 ) |
subtract one from n1 |
Fkernel.f |
1-! |
( adr - ) |
|
TOOLSET.F |
1/F |
|
|
FLOAT.F |
1+ |
( n1 -- n2 ) |
add one to n1 |
Fkernel.f |
1+! |
( adr - ) |
|
TOOLSET.F |
10**N-0.5 |
( f: -- r ) |
|
FLOAT.F |
1000^N |
( n -- 1000^n ) |
|
ROMCALC.F |
10DIGIT |
|
|
FLOAT.F |
16*+ |
|
|
486ASM.F |
16/MOD |
|
|
486ASM.F |
16BIT+ |
( a1 -- a1+2 ) |
same as 2 chars + |
Wined.f |
1BYTE |
( compile a single byte, no operand, no override opcode ) |
|
486ASM.F |
1MODE-BIT! |
( set a mode bit ) |
|
486ASM.F |
1TCOUNT |
{ voc-thread \ thread-depth -- n1 } |
get thread depth of voc thread |
DTHREAD.F |
1WORD |
( a1 n1 -- a2 n2 a3 n3 ) |
parse out a word |
HYPER.F |
2- |
|
|
486ASM.F |
2! |
( d1 a1 -- ) |
store the double number d1 into address a1 |
Fkernel.f |
2* |
( n1 -- n2 ) |
multiply n1 by two |
Fkernel.f |
2/ |
( n1 -- n2 ) |
signed divide n1 by two |
Fkernel.f |
2@ |
( a1 -- d1 ) |
fetch the double number n1 from address a1 |
Fkernel.f |
2^X |
( x - 2^x ) |
|
TOOLSET.F |
2+ |
|
|
486ASM.F |
2+ |
( n - n+2 ) |
|
TOOLSET.F |
2+! |
( d1 a1 -- ) |
double accumulate |
Primutil.f |
2>R |
( n1 n2 -- ) |
push two items onto the returnstack |
Fkernel.f |
2BYTE |
( compile a two byte, no operand, no override opcode ) |
|
486ASM.F |
2CONSTANT |
( n1 n2 -- ) |
|
Fkernel.f |
2D' |
( f: f1 f0 - ) |
|
Opengl.f |
2DROP |
( n1 n2 -- ) |
discard two single items from the data stack |
Fkernel.f |
2DUP |
( n1 n2 -- n1 n2 n1 n2 ) |
duplicate the top two single items |
Fkernel.f |
2FDUPS |
( f: f - f f ) |
|
Opengl.f |
2LIT |
( -- n n ) |
push the 2 literals following |
optv1.F |
2LITERAL |
( d1 -- ) |
|
Utils.f |
2OVER |
( n1 n2 n3 n4 -- n1 n2 n3 n4 n1 n2 ) |
|
Fkernel.f |
2PRINT |
( -- ) |
|
Dc.f |
2R@ |
( -- n1 n2 ) |
get a copy of the top two items on the return stack |
Fkernel.f |
2R> |
( -- n1 n2 ) |
pop two items off the return stack |
Fkernel.f |
2ROT |
( n1 n2 n3 n4 n5 n6 -- n3 n4 n5 n6 n1 n2) |
slow! |
Fkernel.f |
2SWAP |
( n1 n2 n3 n4 -- n3 n4 n1 n2 ) |
|
Fkernel.f |
2VALUE |
( d1 -- ) |
|
Primutil.f |
2VARIABLE |
( -- ) |
|
Fkernel.f |
332PALETTE |
( adr-color-table flag - ) |
|
PALETTE.F |
3BYTE |
( compile a three byte, no operand, no override opcode ) |
|
486ASM.F |
3D' |
( f: f2 f1 f0 - ) |
|
Opengl.f |
3D-BD@ |
( sq -- piece ) |
|
fcp3d.f |
3DDOT |
( f: 2*size - ) |
|
Opengl.f |
3DROP |
( n1 n2 n3 -- ) |
discard three items from the data stack |
Fkernel.f |
3DTRIANGLE |
( f: size - ) |
|
Opengl.f |
3DUP |
( n1 n2 n3 -- n1 n2 n3 n1 n2 n3 ) |
|
Fkernel.f |
3FDUPS |
( f: f - f f f ) |
|
Opengl.f |
3FLITERAL |
( f: f f f - ) |
|
Opengl.f |
3LIT |
( -- n n n ) |
push the 3 literals following |
optv1.F |
4* |
( n - 4*n ) |
|
TOOLSET.F |
4+ |
|
|
486ASM.F |
4>R |
( n1 n2 n3 n4 -- ) |
push a 4 items onto the returnstack |
TOOLSET.F |
4D' |
( f: f3 f2 f1 f0 - ) |
|
Opengl.f |
4DROP |
( n1 n2 n3 n4 -- ) |
discard four items from the data stack |
Fkernel.f |
4DUP |
( a b c d -- a b c d a b c d ) |
|
Fkernel.f |
4F' |
( f: f3 f2 f1 f0 - ) |
|
Opengl.f |
4LIT |
( -- n n n n ) |
push the 4 literals following |
optv1.F |
4PRINT |
( -- ) |
|
Dc.f |
4R@ |
( -- n1 n2 n3 n4 ) |
get a copy of the top 4 items on the return stack |
TOOLSET.F |
4R> |
( -- n1 n2 n3 n4 ) |
pop a 4 items off the return stack |
TOOLSET.F |
4TH>TITLE |
( - ) |
|
Opengl.f |
8- |
|
|
486ASM.F |
8* |
|
|
486ASM.F |
8*+ |
|
|
486ASM.F |
8/ |
|
|
486ASM.F |
8+ |
|
|
486ASM.F |
8BIT? |
( is the operation 8 bits wide? ) |
|
486ASM.F |
8F. |
( addr op -- addr' ) |
|
DIS486.F |
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
#
Created on
June 22nd, 2003
by Dirk Busch.