From 1151ebe802d769ca87d794b7863232078dd3cb03 Mon Sep 17 00:00:00 2001 From: Carsten Strotmann Date: Thu, 16 Jul 2020 11:24:11 +0200 Subject: [PATCH] Target Glossary initial checkin --- doc/Target-Glossary.org | 372 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 372 insertions(+) create mode 100644 doc/Target-Glossary.org diff --git a/doc/Target-Glossary.org b/doc/Target-Glossary.org new file mode 100644 index 0000000..6a1a910 --- /dev/null +++ b/doc/Target-Glossary.org @@ -0,0 +1,372 @@ +#+Title: Comapring wordlist of VolksForth kernels +#+Author: Carsten Strotmann +#+Date: <2020-07-16 Thu> + +Comparison of user visible words in each target base kernel image + + | Word | CP/M | MS-DOS | C64/C16 | Atari ST | Atari 8bit | Apple 1/2 | PET | py65 | | + |---------------+------+--------+---------+----------+------------+-----------+-----+------+---| + | ASSEMBLER | | | | | | | | | | + | FORTH-83 | | | | | | | | | | + | (R/W | | | | | | | | | | + | DRVINIT | | | | | | | | | | + | DRV? | | | | | | | | | | + | >DRIVE | | | | | | | | | | + | DRIVE | | | | | | | | | | + | BLK/DRV | | | | | | | | | | + | B/BLK | | | | | | | | | | + | DISPLAY | | | | | | | | | | + | 65TYPE | | | | | | | | | | + | 65AT? | | | | | | | | | | + | 65AT | | | | | | | | | | + | 65PAGE | | | | | | | | | | + | 65DEL | | | | | | | | | | + | 65CR | | | | | | | | | | + | 65EMIT | | | | | | | | | | + | (EMIT | | | | | | | | | | + | KEYBOARD | | | | | | | | | | + | 65EXPECT | | | | | | | | | | + | 65DECODE | | | | | | | | | | + | #LF | | | | | | | | | | + | #ESC | | | | | | | | | | + | #CR | | | | | | | | | | + | #BS | | | | | | | | | | + | 65KEY | | | | | | | | | | + | CUROFF | | | | | | | | | | + | CURON | | | | | | | | | | + | GETKEY | | | | | | | | | | + | 65KEY? | | | | | | | | | | + | RESTART | | | | | | | | | | + | COLD | | | | | | | | | | + | 'RESTART | | | | | | | | | | + | 'COLD | | | | | | | | | | + | EXPECT | | | | | | | | | | + | DECODE | | | | | | | | | | + | KEY? | | | | | | | | | | + | KEY | | | | | | | | | | + | INPUT: | | | | | | | | | | + | COL | | | | | | | | | | + | ROW | | | | | | | | | | + | AT? | | | | | | | | | | + | AT | | | | | | | | | | + | PAGE | | | | | | | | | | + | DEL | | | | | | | | | | + | TYPE | | | | | | | | | | + | CR | | | | | | | | | | + | EMIT | | | | | | | | | | + | OUTPUT: | | | | | | | | | | + | ?CR | | | | | | | | | | + | STOP? | | | | | | | | | | + | BYE | | | | | | | | | | + | SAVE | | | | | | | | | | + | EMPTY | | | | | | | | | | + | FORGET | | | | | | | | | | + | (FORGET | | | | | | | | | | + | CLEAR | | | | | | | | | | + | ALL-BUFFERS | | | | | | | | | | + | FREEBUFFER | | | | | | | | | | + | ALLOTBUFFER | | | | | | | | | | + | FIRST | | | | | | | | | | + | LIMIT | | | | | | | | | | + | CONVEY | | | | | | | | | | + | COPY | | | | | | | | | | + | FLUSH | | | | | | | | | | + | EMPTY-BUFFERS | | | | | | | | | | + | SAVE-BUFFERS | | | | | | | | | | + | UPDATE | | | | | | | | | | + | BLOCK | | | | | | | | | | + | BUFFER | | | | | | | | | | + | (BLOCK | | | | | | | | | | + | (BUFFER | | | | | | | | | | + | CORE? | | | | | | | | | | + | R/W | | | | | | | | | | + | DISKERR | | | | | | | | | | + | (DISKERR | | | | | | | | | | + | B/BUF | | | | | | | | | | + | PREV | | | | | | | | | | + | FILE | | | | | | | | | | + | UNLOCK | | | | | | | | | | + | LOCK | | | | | | | | | | + | PAUSE | | | | | | | | | | + | LIST | | | | | | | | | | + | L/S | | | | | | | | | | + | C/L | | | | | | | | | | + | .S | | | | | | | | | | + | U. | | | | | | | | | | + | . | | | | | | | | | | + | D. | | | | | | | | | | + | U.R | | | | | | | | | | + | .R | | | | | | | | | | + | D.R | | | | | | | | | | + | #S | | | | | | | | | | + | # | | | | | | | | | | + | SIGN | | | | | | | | | | + | #> | | | | | | | | | | + | <# | | | | | | | | | | + | HOLD | | | | | | | | | | + | SPACES | | | | | | | | | | + | SPACE | | | | | | | | | | + | -TRAILING | | | | | | | | | | + | BL | | | | | | | | | | + | ERROR" | | | | | | | | | | + | ABORT" | | | | | | | | | | + | (ABORT" | | | | | | | | | | + | (ERROR | | | | | | | | | | + | R# | | | | | | | | | | + | SCR | | | | | | | | | | + | ABORT | | | | | | | | | | + | 'ABORT | | | | | | | | | | + | STANDARDI/O | | | | | | | | | | + | QUIT | | | | | | | | | | + | 'QUIT | | | | | | | | | | + | (QUIT | | | | | | | | | | + | DEPTH | | | | | | | | | | + | RDEPTH | | | | | | | | | | + | --> | | | | | | | | | | + | +THRU | | | | | | | | | | + | THRU | | | | | | | | | | + | +LOAD | | | | | | | | | | + | LOAD | | | | | | | | | | + | PUSH | | | | | | | | | | + | .STATUS | | | | | | | | | | + | ?STACK | | | | | | | | | | + | IS | | | | | | | | | | + | (IS | | | | | | | | | | + | DEFER | | | | | | | | | | + | ] | | | | | | | | | | + | [ | | | | | | | | | | + | INTERPRET | | | | | | | | | | + | NO.EXTENSIONS | | | | | | | | | | + | NOTFOUND | | | | | | | | | | + | >INTERPRET | | | | | | | | | | + | NULLSTRING? | | | | | | | | | | + | ['] | | | | | | | | | | + | [COMPILE] | | | | | | | | | | + | ' | | | | | | | | | | + | FIND | | | | | | | | | | + | (FIND | | | | | | | | | | + | WORDS | | | | | | | | | | + | ORDER | | | | | | | | | | + | DEFINITIONS | | | | | | | | | | + | ONLYFORTH | | | | | | | | | | + | ONLY | | | | | | | | | | + | FORTH | | | | | | | | | | + | VOCABULARY | | | | | | | | | | + | TOSS | | | | | | | | | | + | ALSO | | | | | | | | | | + | CONTEXT | | | | | | | | | | + | CURRENT | | | | | | | | | | + | VP | | | | | | | | | | + | ALIAS | | | | | | | | | | + | USER | | | | | | | | | | + | UALLOT | | | | | | | | | | + | VARIABLE | | | | | | | | | | + | CONSTANT | | | | | | | | | | + | ; | | | | | | | | | | + | : | | | | | | | | | | + | .NAME | | | | | | | | | | + | >BODY | | | | | | | | | | + | NAME> | | | | | | | | | | + | >NAME | | | | | | | | | | + | CREATE | | | | | | | | | | + | WARNING | | | | | | | | | | + | \vert | | | | | | | | | | + | ?HEAD | | | | | | | | | | + | DOES> | | | | | | | | | | + | HEAP? | | | | | | | | | | + | HEAP | | | | | | | | | | + | HALLOT | | | | | | | | | | + | CLEARSTACK | | | | | | | | | | + | RESTRICT | | | | | | | | | | + | IMMEDIATE | | | | | | | | | | + | RECURSIVE | | | | | | | | | | + | REVEAL | | | | | | | | | | + | HIDE | | | | | | | | | | + | LAST | | | | | | | | | | + | NUMBER | | | | | | | | | | + | NUMBER? | | | | | | | | | | + | DPL | | | | | | | | | | + | CONVERT | | | | | | | | | | + | ACCUMULATE | | | | | | | | | | + | DIGIT? | | | | | | | | | | + | DECIMAL | | | | | | | | | | + | HEX | | | | | | | | | | + | \NEEDS | | | | | | | | | | + | \\ | | | | | | | | | | + | \ | | | | | | | | | | + | .( | | | | | | | | | | + | ( | | | | | | | | | | + | ." | | | | | | | | | | + | (." | | | | | | | | | | + | " | | | | | | | | | | + | (" | | | | | | | | | | + | "LIT | | | | | | | | | | + | ," | | | | | | | | | | + | ASCII | | | | | | | | | | + | STATE | | | | | | | | | | + | NAME | | | | | | | | | | + | PARSE | | | | | | | | | | + | WORD | | | | | | | | | | + | SOURCE | | | | | | | | | | + | CAPITALIZE | | | | | | | | | | + | CAPITAL | | | | | | | | | | + | /STRING | | | | | | | | | | + | SKIP | | | | | | | | | | + | SCAN | | | | | | | | | | + | QUERY | | | | | | | | | | + | TIB | | | | | | | | | | + | SPAN | | | | | | | | | | + | BLK | | | | | | | | | | + | >IN | | | | | | | | | | + | >TIB | | | | | | | | | | + | #TIB | | | | | | | | | | + | COMPILE | | | | | | | | | | + | C, | | | | | | | | | | + | , | | | | | | | | | | + | ALLOT | | | | | | | | | | + | PAD | | | | | | | | | | + | HERE | | | | | | | | | | + | FILL | | | | | | | | | | + | ERASE | | | | | | | | | | + | COUNT | | | | | | | | | | + | PLACE | | | | | | | | | | + | MOVE | | | | | | | | | | + | CMOVE> | | | | | | | | | | + | CMOVE | | | | | | | | | | + | UD/MOD | | | | | | | | | | + | UD/MOD | | | | | | | | | | + | */ | | | | | | | | | | + | */MOD | | | | | | | | | | + | MOD | | | | | | | | | | + | / | | | | | | | | | | + | /MOD | | | | | | | | | | + | 2/ | | | | | | | | | | + | M/MOD | | | | | | | | | | + | UM/MOD | | | | | | | | | | + | 2* | | | | | | | | | | + | * | | | | | | | | | | + | M* | | | | | | | | | | + | UM* | | | | | | | | | | + | LEAVE | | | | | | | | | | + | +LOOP | | | | | | | | | | + | LOOP | | | | | | | | | | + | ?DO | | | | | | | | | | + | DO | | | | | | | | | | + | UNTIL | | | | | | | | | | + | REPEAT | | | | | | | | | | + | WHILE | | | | | | | | | | + | BEGIN | | | | | | | | | | + | ELSE | | | | | | | | | | + | THEN | | | | | | | | | | + | IF | | | | | | | | | | + | CASE? | | | | | | | | | | + | ?PAIRS | | | | | | | | | | + | RESOLVE | | | | | | | | | | + | >MARK | | | | | | | | | | + | ?BRANCH | | | | | | | | | | + | BRANCH | | | | | | | | | | + | J | | | | | | | | | | + | I | | | | | | | | | | + | (+LOOP | | | | | | | | | | + | (LOOP | | | | | | | | | | + | ENDLOOP | | | | | | | | | | + | BOUNDS | | | | | | | | | | + | (?DO | | | | | | | | | | + | (DO | | | | | | | | | | + | ABS | | | | | | | | | | + | DBAS | | | | | | | | | | + | EXTEND | | | | | | | | | | + | UMIN | | | | | | | | | | + | UMAX | | | | | | | | | | + | MAX | | | | | | | | | | + | MIN | | | | | | | | | | + | D< | | | | | | | | | | + | D= | | | | | | | | | | + | D0= | | | | | | | | | | + | = | | | | | | | | | | + | U> | | | | | | | | | | + | 0<> | | | | | | | | | | + | 0> | | | | | | | | | | + | > | | | | | | | | | | + | U< | | | | | | | | | | + | < | | | | | | | | | | + | UWITHIN | | | | | | | | | | + | 0= | | | | | | | | | | + | 0< | | | | | | | | | | + | LITERAL | | | | | | | | | | + | LIT | | | | | | | | | | + | CLIT | | | | | | | | | | + | OFF | | | | | | | | | | + | ON | | | | | | | | | | + | 4 | | | | | | | | | | + | 3 | | | | | | | | | | + | 2 | | | | | | | | | | + | 1 | | | | | | | | | | + | 0 | | | | | | | | | | + | -1 | | | | | | | | | | + | FALSE | | | | | | | | | | + | TRUE | | | | | | | | | | + | 2- | | | | | | | | | | + | 1- | | | | | | | | | | + | 3+ | | | | | | | | | | + | 2+ | | | | | | | | | | + | 1+ | | | | | | | | | | + | D+ | | | | | | | | | | + | DNEGATE | | | | | | | | | | + | NEGATE | | | | | | | | | | + | NOT | | | | | | | | | | + | - | | | | | | | | | | + | XOR | | | | | | | | | | + | AND | | | | | | | | | | + | OR | | | | | | | | | | + | + | | | | | | | | | | + | 2DUP | | | | | | | | | | + | 2DROP | | | | | | | | | | + | 2SWAP | | | | | | | | | | + | ROLL | | | | | | | | | | + | PICK | | | | | | | | | | + | UNDER | | | | | | | | | | + | NIP | | | | | | | | | | + | ROT | | | | | | | | | | + | -ROT | | | | | | | | | | + | OVER | | | | | | | | | | + | ?DUP | | | | | | | | | | + | DUP | | | | | | | | | | + | SWAP | | | | | | | | | | + | DROP | | | | | | | | | | + | +! | | | | | | | | | | + | ! | | | | | | | | | | + | @ | | | | | | | | | | + | CTOGGLE | | | | | | | | | | + | C! | | | | | | | | | | + | C@ | | | | | | | | | | + | PERFORM | | | | | | | | | | + | EXECUTE | | | | | | | | | | + | ?EXIT | | | | | | | | | | + | EXIT | | | | | | | | | | + | RDROP | | | | | | | | | | + | R@ | | | | | | | | | | + | R> | | | | | | | | | | + | >R | | | | | | | | | | + | RP! | | | | | | | | | | + | RP@ | | | | | | | | | | + | UP! | | | | | | | | | | + | UP@ | | | | | | | | | | + | SP! | | | | | | | | | | + | SP@ | | | | | | | | | | + | UDP | | | | | | | | | | + | VOC-LINK | | | | | | | | | | + | ERRORHANDLER | | | | | | | | | | + | INPUT | | | | | | | | | | + | OUTPUT | | | | | | | | | | + | BASE | | | | | | | | | | + | OFFSET | | | | | | | | | | + | DP | | | | | | | | | | + | R0 | | | | | | | | | | + | S0 | | | | | | | | | | + | ORIGIN | | | | | | | | | | + | NOOP | | | | | | | | | | + | RECOVER | | | | | | | | | | + | END-TRACE | | | | | | | | | |