#+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 | C64/C16 | CP/M | MS-DOS | Atari ST | Atari 8bit | Apple 1/2 | PET | py65 | 8086bm | Forth2012 | |---------------+---------+------+--------+----------+------------+-----------+-----+------+--------+-----------| | ASSEMBLER | core | | | | | | | core | | | | FORTH-83 | core | | | | | | | core | | | | (R/W | | | | | | | | core | | | | DRVINIT | core | | | | | | | core | | | | DRV? | core | | | | | | | core | | | | >DRIVE | core | | | | | | | core | | | | DRIVE | core | | | | | | | core | | | | BLK/DRV | core | | | | | | | core | | | | B/BLK | core | | | | | | | core | | | | DISPLAY | core | | | | | | | core | | | | KEYBOARD | core | | | | | | | core | | | | 65TYPE | | | | | | | | | | | | 65AT? | | | | | | | | | | | | 65AT | | | | | | | | | | | | 65PAGE | | | | | | | | | | | | 65DEL | | | | | | | | | | | | 65CR | | | | | | | | | | | | 65EMIT | | | | | | | | | | | | (EMIT | | | | | | | | | | | | 65EXPECT | | | | | | | | | | | | 65DECODE | | | | | | | | | | | | #LF | | | | | | | | core | | | | #ESC | | | | | | | | core | | | | #CR | core | | | | | | | core | | | | #BS | core | | | | | | | core | | | | 65KEY | | | | | | | | | | | | CUROFF | core | | | | | | | core | | | | CURON | core | | | | | | | core | | | | GETKEY | core | | | | | | | core | | | | 65KEY? | | | | | | | | | | | | RESTART | core | | | | | | | core | | | | COLD | core | | | | | | | core | | | | 'RESTART | core | | | | | | | core | | | | 'COLD | core | | | | | | | core | | | | EXPECT | core | | | | | | | core | | | | DECODE | core | | | | | | | core | | | | KEY? | core | | | | | | | core | | | | KEY | core | | | | | | | core | | | | INPUT: | core | | | | | | | core | | | | COL | core | | | | | | | core | | | | ROW | core | | | | | | | core | | | | AT? | core | | | | | | | core | | | | AT | core | | | | | | | core | | | | PAGE | core | | | | | | | core | | | | DEL | core | | | | | | | core | | | | TYPE | core | | | | | | | core | | | | CR | core | | | | | | | core | | core | | EMIT | core | | | | | | | core | | | | OUTPUT: | core | | | | | | | core | | | | ?CR | core | | | | | | | core | | | | STOP? | core | | | | | | | core | | | | BYE | core | | | | | | | core | | | | SAVE | core | | | | | | | core | | | | EMPTY | core | | | | | | | core | | | | FORGET | core | | | | | | | core | | | | (FORGET | core | | | | | | | core | | | | CLEAR | core | | | | | | | core | | | | ALL-BUFFERS | core | | | | | | | core | | | | FREEBUFFER | core | | | | | | | core | | | | ALLOTBUFFER | core | | | | | | | core | | | | FIRST | core | | | | | | | core | | | | LIMIT | core | | | | | | | core | | | | CONVEY | core | | | | | | | core | | | | COPY | core | | | | | | | core | | | | BLKMOVE | core | | | | | | | | | | | (COPY | core | | | | | | | | | | | FLUSH | core | | | | | | | core | | | | EMPTY-BUFFERS | core | | | | | | | core | | | | SAVE-BUFFERS | core | | | | | | | core | | | | UPDATE | core | | | | | | | core | | | | BLOCK | core | | | | | | | core | | | | BUFFER | core | | | | | | | core | | | | (BLOCK | core | | | | | | | core | | | | (BUFFER | core | | | | | | | core | | | | CORE? | core | | | | | | | core | | | | R/W | core | | | | | | | core | | | | DISKERR | core | | | | | | | core | | | | (DISKERR | core | | | | | | | core | | | | B/BUF | core | | | | | | | core | | | | BUFFERS | core | | | | | | | | | | | PREV | core | | | | | | | core | | | | FILE | core | | | | | | | core | | | | UNLOCK | core | | | | | | | core | | | | LOCK | core | | | | | | | core | | | | PAUSE | core | | | | | | | core | | | | LIST | core | | | | | | | core | | | | L/S | core | | | | | | | core | | | | C/L | core | | | | | | | core | | | | .S | core | | | | | | | core | | | | U. | core | | | | | | | core | | | | . | core | | | | | | | core | | | | D. | core | | | | | | | core | | | | U.R | core | | | | | | | core | | | | .R | core | | | | | | | core | | | | D.R | core | | | | | | | core | | | | #S | core | | | | | | | core | | | | # | core | | | | | | | core | | | | SIGN | core | | | | | | | core | | | | #> | core | | | | | | | core | | | | <# | core | | | | | | | core | | | | HOLD | core | | | | | | | core | | | | SPACES | core | | | | | | | core | | | | SPACE | core | | | | | | | core | | | | -TRAILING | core | | | | | | | core | | | | BL | core | | | | | | | core | | core | | ERROR" | core | | | | | | | core | | | | ABORT" | core | | | | | | | core | | core | | (ABORT" | core | | | | | | | core | | | | (ERROR | core | | | | | | | core | | | | R# | core | | | | | | | core | | | | SCR | core | | | | | | | core | | | | ABORT | core | | | | | | | core | | core | | 'ABORT | core | | | | | | | core | | | | STANDARDI/O | core | | | | | | | core | | | | QUIT | core | | | | | | | core | | | | 'QUIT | core | | | | | | | core | | | | (QUIT | core | | | | | | | core | | | | DEPTH | core | | | | | | | core | | | | RDEPTH | core | | | | | | | core | | | | --> | core | | | | | | | core | | | | +THRU | core | | | | | | | core | | | | THRU | core | | | | | | | core | | | | +LOAD | core | | | | | | | core | | | | LOAD | core | | | | | | | core | | | | PUSH | core | | | | | | | core | | | | .STATUS | core | | | | | | | core | | | | ?STACK | core | | | | | | | core | | | | IS | core | | | | | | | core | | | | (IS | core | | | | | | | core | | | | DEFER | core | | | | | | | core | | | | ] | core | | | | | | | core | | | | [ | core | | | | | | | core | | core | | INTERPRET | core | | | | | | | core | | | | NO.EXTENSIONS | core | | | | | | | core | | | | NOTFOUND | core | | | | | | | core | | | | >INTERPRET | core | | | | | | | core | | | | NULLSTRING? | core | | | | | | | core | | | | ['] | core | | | | | | | core | | core | | [COMPILE] | core | | | | | | | core | | core | | ' | core | | | | | | | core | | | | FIND | core | | | | | | | core | | | | (FIND | core | | | | | | | core | | | | WORDS | core | | | | | | | core | | | | ORDER | core | | | | | | | core | | | | DEFINITIONS | core | | | | | | | core | | | | ONLYFORTH | core | | | | | | | core | | | | ONLY | core | | | | | | | core | | | | FORTH | core | | | | | | | core | | | | VOCABULARY | core | | | | | | | core | | | | TOSS | core | | | | | | | core | | | | ALSO | core | | | | | | | core | | | | CONTEXT | core | | | | | | | core | | | | CURRENT | core | | | | | | | core | | | | VP | core | | | | | | | core | | | | ALIAS | core | | | | | | | core | | | | USER | core | | | | | | | core | | | | UALLOT | core | | | | | | | core | | | | VARIABLE | core | | | | | | | core | | | | CONSTANT | core | | | | | | | core | | core | | ; | core | | | | | | | core | | | | : | core | | | | | | | core | | | | CREATE: | core | | | | | | | | | | | .NAME | core | | | | | | | core | | | | >BODY | core | | | | | | | core | | | | NAME> | core | | | | | | | core | | | | >NAME | core | | | | | | | core | | | | NFA? | core | | | | | | | | | | | CREATE | core | | | | | | | core | | core | | WARNING | core | | | | | | | core | | | | \vert | core | | | | | | | core | | | | ?HEAD | core | | | | | | | core | | | | DOES> | core | | | | | | | core | | | | HEAP? | core | | | | | | | core | | | | HEAP | core | | | | | | | core | | | | HALLOT | core | | | | | | | core | | | | CLEARSTACK | core | | | | | | | core | | | | RESTRICT | core | | | | | | | core | | | | IMMEDIATE | core | | | | | | | core | | | | RECURSIVE | core | | | | | | | core | | | | REVEAL | core | | | | | | | core | | | | HIDE | core | | | | | | | core | | | | LAST | core | | | | | | | core | | | | NUMBER | core | | | | | | | core | | | | 'NUMBER? | core | | | | | | | | | | | NUMBER? | core | | | | | | | core | | | | DPL | core | | | | | | | core | | | | PREVIOUS | core | | | | | | | | | | | CHAR | core | | | | | | | | | | | END? | core | | | | | | | | | | | CONVERT | core | | | | | | | core | | | | ACCUMULATE | core | | | | | | | core | | | | DIGIT? | core | | | | | | | core | | | | DECIMAL | core | | | | | | | core | | | | HEX | core | | | | | | | core | | | | \NEEDS | core | | | | | | | core | | | | \\ | core | | | | | | | core | | | | \ | core | | | | | | | core | | | | .( | core | | | | | | | core | | | | ( | core | | | | | | | core | | | | ." | core | | | | | | | core | | | | (." | core | | | | | | | core | | | | " | core | | | | | | | core | | | | (" | core | | | | | | | core | | | | "LIT | core | | | | | | | core | | | | ," | core | | | | | | | core | | | | ASCII | core | | | | | | | core | | | | STATE | core | | | | | | | core | | | | NAME | core | | | | | | | core | | | | PARSE | core | | | | | | | core | | | | WORD | core | | | | | | | core | | | | SOURCE | core | | | | | | | core | | | | CAPITALIZE | core | | | | | | | core | | | | CAPITAL | core | | | | | | | core | | | | /STRING | core | | | | | | | core | | | | SKIP | core | | | | | | | core | | | | SCAN | core | | | | | | | core | | | | QUERY | core | | | | | | | core | | | | TIB | core | | | | | | | core | | | | SPAN | core | | | | | | | core | | | | BLK | core | | | | | | | core | | | | >IN | core | | | | | | | core | | | | >TIB | core | | | | | | | core | | | | #TIB | core | | | | | | | core | | | | COMPILE | core | | | | | | | core | | | | C, | core | | | | | | | core | | core | | , | core | | | | | | | core | | | | ALLOT | core | | | | | | | core | | core | | PAD | core | | | | | | | core | | | | HERE | core | | | | | | | core | | | | FILL | core | | | | | | | core | | | | ERASE | core | | | | | | | core | | | | COUNT | core | | | | | | | core | | core | | PLACE | core | | | | | | | core | | | | MOVE | core | | | | | | | core | | | | CMOVE> | core | | | | | | | core | | | | CMOVE | core | | | | | | | core | | | | UD/MOD | core | | | | | | | core | | | | U/MOD | core | | | | | | | core | | | | */ | core | | | | | | | core | | | | */MOD | core | | | | | | | core | | | | MOD | core | | | | | | | core | | | | / | core | | | | | | | core | | | | /MOD | core | | | | | | | core | | | | 2/ | core | | | | | | | core | | | | M/MOD | core | | | | | | | core | | | | UM/MOD | core | | | | | | | core | | | | 2* | core | | | | | | | core | | | | * | core | | | | | | | core | | | | M* | core | | | | | | | core | | | | UM* | core | | | | | | | core | | | | UNLOOP | core | | | | | | | | | | | LEAVE | core | | | | | | | core | | | | +LOOP | core | | | | | | | core | | | | LOOP | core | | | | | | | core | | | | ?DO | core | | | | | | | core | | | | DO | core | | | | | | | core | | | | UNTIL | core | | | | | | | core | | | | REPEAT | core | | | | | | | core | | | | WHILE | core | | | | | | | core | | | | BEGIN | core | | | | | | | core | | core | | ELSE | core | | | | | | | core | | | | THEN | core | | | | | | | core | | | | IF | core | | | | | | | core | | | | CASE? | core | | | | | | | core | | | | ?PAIRS | core | | | | | | | core | | | | RESOLVE | core | | | | | | | core | | | | >MARK | core | | | | | | | core | | | | ?BRANCH | core | | | | | | | core | | | | BRANCH | core | | | | | | | core | | | | J | core | | | | | | | core | | | | I | core | | | | | | | core | | | | (+LOOP | core | | | | | | | core | | | | (LOOP | core | | | | | | | core | | | | ENDLOOP | core | | | | | | | core | | | | BOUNDS | core | | | | | | | core | | | | (?DO | core | | | | | | | core | | | | (DO | core | | | | | | | core | | | | ABS | core | | | | | | | core | | core | | DBAS | core | | | | | | | core | | | | EXTEND | core | | | | | | | core | | | | UMIN | core | | | | | | | core | | | | UMAX | core | | | | | | | core | | | | MAX | core | | | | | | | core | | | | MIN | core | | | | | | | core | | | | D< | core | | | | | | | core | | | | D= | core | | | | | | | core | | | | D0= | core | | | | | | | core | | | | = | core | | | | | | | core | | | | U> | core | | | | | | | core | | | | 0<> | core | | | | | | | core | | | | 0> | core | | | | | | | core | | | | > | core | | | | | | | core | | | | U< | core | | | | | | | core | | | | < | core | | | | | | | core | | | | UWITHIN | core | | | | | | | core | | | | 0= | core | | | | | | | core | | | | 0< | core | | | | | | | core | | | | LITERAL | core | | | | | | | core | | | | LIT | core | | | | | | | core | | | | CLIT | core | | | | | | | core | | | | OFF | core | | | | | | | core | | | | ON | core | | | | | | | core | | | | 4 | core | | | | | | | core | | | | 3 | core | | | | | | | core | | | | 2 | core | | | | | | | core | | | | 1 | core | | | | | | | core | | | | 0 | core | | | | | | | core | | | | -1 | core | | | | | | | core | | | | FALSE | core | | | | | | | core | | | | TRUE | core | | | | | | | core | | | | 2- | core | | | | | | | core | | | | 1- | core | | | | | | | core | | | | 4+ | core | | | | | | | | | | | 3+ | core | | | | | | | core | | | | 2+ | core | | | | | | | core | | | | 1+ | core | | | | | | | core | | | | D+ | core | | | | | | | core | | | | DNEGATE | core | | | | | | | core | | | | NEGATE | core | | | | | | | core | | | | NOT | core | | | | | | | core | | | | - | core | | | | | | | core | | | | XOR | core | | | | | | | core | | | | AND | core | | | | | | | core | | core | | OR | core | | | | | | | core | | | | + | core | | | | | | | core | | | | 2DUP | core | | | | | | | core | | | | 2DROP | core | | | | | | | core | | | | 2SWAP | core | | | | | | | core | | | | ROLL | core | | | | | | | core | | | | PICK | core | | | | | | | core | | | | UNDER | core | | | | | | | core | | | | NIP | core | | | | | | | core | | | | ROT | core | | | | | | | core | | | | -ROT | core | | | | | | | core | | | | OVER | core | | | | | | | core | | | | ?DUP | core | | | | | | | core | | | | DUP | core | | | | | | | core | | | | SWAP | core | | | | | | | core | | | | DROP | core | | | | | | | core | | | | +! | core | | | | | | | core | | | | ! | core | | | | | | | core | | | | @ | core | | | | | | | core | | | | CTOGGLE | core | | | | | | | core | | | | C! | core | | | | | | | core | | core | | C@ | core | | | | | | | core | | core | | PERFORM | core | | | | | | | core | | | | EXECUTE | core | | | | | | | core | | | | ?EXIT | core | | | | | | | core | | | | UNNEST | core | | | | | | | | | | | EXIT | core | | | | | | | core | | | | RDROP | core | | | | | | | core | | | | R@ | core | | | | | | | core | | | | R> | core | | | | | | | core | | | | >R | core | | | | | | | core | | | | RP! | core | | | | | | | core | | | | RP@ | core | | | | | | | core | | | | UP! | core | | | | | | | core | | | | UP@ | core | | | | | | | core | | | | SP! | core | | | | | | | core | | | | SP@ | core | | | | | | | core | | | | UDP | core | | | | | | | core | | | | VOC-LINK | core | | | | | | | core | | | | ERRORHANDLER | core | | | | | | | core | | | | INPUT | core | | | | | | | core | | | | OUTPUT | core | | | | | | | core | | | | BASE | core | | | | | | | core | | core | | OFFSET | core | | | | | | | core | | | | DP | core | | | | | | | core | | | | R0 | core | | | | | | | core | | | | S0 | core | | | | | | | core | | | | ORIGIN | core | | | | | | | core | | | | NOOP | core | | | | | | | core | | | | RECOVER | core | | | | | | | core | | | | END-TRACE | core | | | | | | | core | | | | LOGO | core | | | | | | | | | | | (64 | core | | | | | | | | | | | C) | core | | | | | | | | | | | (16 | core | | | | | | | | | | | C64INIT | core | | | | | | | | | | | INIT-SYSTEM | core | | | | | | | | | | | INK-POT | core | | | | | | | | | | | FINDEX | core | | | | | | | | | | | INDEX | core | | | | | | | | | | | 1541RW | core | | | | | | | | | | | DISKCLOSE | core | | | | | | | | | | | DISKOPEN | core | | | | | | | | | | | WRITESECTOR | core | | | | | | | | | | | READSECTOR | core | | | | | | | | | | | DERROR? | core | | | | | | | | | | | I/O-STATUS? | core | | | | | | | | | | | BUSINPUT | core | | | | | | | | | | | BUS@ | core | | | | | | | | | | | BUSTYPE | core | | | | | | | | | | | BUS! | core | | | | | | | | | | | BUSIN | core | | | | | | | | | | | (BUSIN | core | | | | | | | | | | | BUSCLOSE | core | | | | | | | | | | | BUSOPEN | core | | | | | | | | | | | BUSOUT | core | | | | | | | | | | | (BUSOUT | core | | | | | | | | | | | ?DEVICE | core | | | | | | | | | | | (?DEVICE | core | | | | | | | | | | | BUSOFF | core | | | | | | | | | | | I/O | core | | | | | | | | | | | (DRV | core | | | | | | | | | | | C64TYPE | core | | | | | | | | | | | C64AT? | core | | | | | | | | | | | C64AT | core | | | | | | | | | | | C64PAGE | core | | | | | | | | | | | C64DEL | core | | | | | | | | | | | C64CR | core | | | | | | | | | | | C64EMIT | core | | | | | | | | | | | PRINTABLE | core | | | | | | | | | | | CON! | core | | | | | | | | | | | C64EXPECT | core | | | | | | | | | | | C64DECODE | core | | | | | | | | | | | C64KEY | core | | | | | | | | | | | C64KEY? | core | | | | | | | | | | | CUSTOM-REMOVE | core | | | | | | | | | | | ACCEPT | | | | | | | | | | core | | ACTION-OF | | | | | | | | | | core | | AGAIN | | | | | | | | | | core | | ALIGN | | | | | | | | | | core | | ALIGNED | | | | | | | | | | core | | BUFFER: | | | | | | | | | | core | | [char] | | | | | | | | | core | core | | char | | | | | | | | | core | core | | case | | | | | | | | | | core | | CELL+ | | | | | | | | | | core | | CELLS | | | | | | | | | | core | | CHAR+ | | | | | | | | | | core | | CHARS | | | | | | | | | | core | | compile, | | | | | | | | | | core | | | | | | | | | | | | |