
| | Home > Forth
> Glossary | | 10-7-6 |

Glossary Pygmy Forth words, the default
kernel | | Forth word | stack descriptor | line# | screen# | | ! | ( n a -) |
2 | 45 | | " | ( -) | 8 | 98 | | " | ( - a) | 13 | 98 | | # | ( ..# n - ..# N) |
7 | 57 | | #, | ( n1 - n1) | 4 | 121 | | #> | ( ..# n -) | 5 | 57 | | #BLOCKS | ( unit# - a) |
10 | 61 | | #BYE | ( returncode -) | 3 | 101 | | #REM | ( - #) | 3 | 106 | | #S |
( ..# n - ..# 0) | 8 | 57 | | $ | | 12 | 19 | | ' | ( - pfa) | 3 | 81 | | ',
| ( -) | 2 | 114 | | ( | | 6 | 98 | | ( | | 11 | 98 | | (")
| ( - a) | 14 | 59 | | ((KEY | ( - c) | 2 | 53 | | (.) | ( n - ..# n) | 9 | 57 |
| (.HD | ( scr# -) | 3 | 161 | | (ABORT | ( -) | 3 | 82 | | (AT | ( row col -) | 3 | 51 |
| (B>B) | ( fr to # - fr' to' #) | 7 | 105 | | (BOOT | ( -) | 4 | 99 | | (BYE | ( -) | 6 |
53 | | (CLS | ( -) | 12 | 52 | | (CR | ( -) | 6 | 54 | | (CUR@ | ( - row col) | 6
| 51 | | (EMIT | ( c -) | 10 | 51 | | (HEAD | ( -) | 2 | 91 | | (KEY | ( - c) |
7 | 54 | | (KEY? | ( - f) | 4 | 53 | | (LIST | ( n -) | 3 | 86 | | (PAUSE | ( -) |
3 | 187 | | (PAUSE | ( -) | 2 | 188 | | (PEMIT | ( c -) | 3 | 159 | | (QUIT | |
11 | 81 | | (SNUMBER | ( a # - n) | 3 | 80 | | * | ( n n - n) | 14 | 43 | | */ | ( n1 n2 n3 - n1*n2/n3)
| 11 | 43 | | + | ( n n - n) | 2 | 39 | | +! | ( n a -) | 6 | 45 | | +POSITION |
( n handle -) | 13 | 64 | | +UNDER | ( a b c - a+c b) | 3 | 39 | | , | ( n -) | 5 | 87 |
| ,A | ( a -) | 7 | 87 | | ,IMM | ( n -) | 14 | 121 | | - | ( n n - n) | 6 | 39 |
| -' | ( u - here t | pfa f) | 2 | 81 | | -CTRL | ( a # -) | 15 | 73 | | -DIGIT | ( c - n) | 4 |
79 | | -FIND | ( h n - h true | pfa false) | 2 | 78 | | -INS | | 8 | 112 | | -LEADING<> | ( a # char - a #)
| 2 | 72 | | -LEADING= | ( a # char - a #) | 8 | 72 | | -SRCH | ( - flg) | 4 | 110 | |
-TRAILING | ( a # - a #') | 7 | 55 | | -TRAILING<> | ( a # c - a #') | 9 | 55 | | . | ( n -) | 11 |
57 | | ." | | 5 | 98 | | ." | | 12 | 98 | | .ATTR | ( # -) |
7 | 52 | | .EOL | ( -) | 4 | 106 | | .F | ( -) | 14 | 120 | | .FILE | ( n -) | 2
| 63 | | .FILES | ( -) | 4 | 63 | | .H | ( -) | 5 | 104 | | .ID | ( pfa -) | 4
| 146 | | .LINE | ( a - a') | 9 | 160 | | .LM | ( -) | 6 | 161 | | .R | ( n n -) |
10 | 57 | | .S | ( -) | 10 | 94 | | .SCR# | ( n -) | 7 | 160 | | .UNDER | ( -) |
7 | 161 | | / | ( n n - q) | 2 | 44 | | /STRING | ( a # n - a #) | 15 | 72 | | : | |
6 | 93 | | ; | | 12 | 88 | | < | ( n n - f) | 2 | 42 | | <# | ( n - ..# n) |
4 | 57 | | << | ( - a depth) | 3 | 138 | | <reg> | ( a - n) | 9 | 119 | | = | ( n n - f)
| 8 | 42 | | > | ( n n - f) | 6 | 42 | | >> | ( a depth -) | 5 | 138 | | >BEG
| ( a - a) | 6 | 106 | | >BOF | ( handle -) | 11 | 64 | | >END | ( a - a) | 7 | 106 |
| >EOF | ( handle -) | 2 | 64 | | >POSITION | ( ud handle -) | 8 | 64 | | >PRN | ( -) | 6 |
159 | | >SCR | ( -) | 7 | 159 | | >UNIT# | ( block# - unit#) | 8 | 61 | | ? | |
15 | 94 | | ?BUMP | ( block-increment -) | 2 | 112 | | ?CLOSE | ( unit# -) | 4 | 65 | | ?DUP | ( n -
n n) | 11 | 38 | | ?MAKE | ( unit# -) | 14 | 66 | | ?OPEN | ( unit# -) | 8 | 65 | | ?REFILL
| ( handle - a #) | 2 | 74 | | ?SCROLL | ( -) | 3 | 54 | | @ | ( a - n) | 5 | 45 |
| [ | | 12 | 87 | | ['] | | 9 | 88 | | \ | | 3 | 97 |
| ] | | 14 | 87 | | { | | 11 | 89 | | | | ( -) | 13 | 89 | | } |
| 12 | 89 | | 0< | | 8 | 40 | | 0= | ( n - f) | 3 | 40 | | 0branch
| | 7 | 22 | | 1+ | ( n - n+1) | 3 | 33 | | 1- | ( n - n-1) | 4 | 33 | |
10*+ | ( u a n - u a) | 7 | 79 | | 1ms | ( -) | 13 | 143 | | 1REG? | | 2 | 121 |
| 2! | ( d a -) | 13 | 45 | | 2* | | 2 | 37 | | 2/ | ( unsigned) | 3 | 37 |
| 2@ | ( a - d) | 12 | 45 | | 2^ | ( n - 2^n) | 13 | 120 | | 2DROP | ( d -) | 15 | 38 |
| 2DUP | ( d - d d) | 13 | 38 | | 2LINES | ( a1 a2 - a1' a2') | 11 | 160 | | 2REGS? | ( -f) |
16 | 121 | | 2SCRS | ( n1 n2 -) | 2 | 163 | | 2SCRS | ( n1 n2 -) | 3 | 164 | | A>B | ( a - a) |
2 | 105 | | A>L | ( a - line#) | 6 | 105 | | abort" | ( f -) | 6 | 59 | | ABORT"
| | 4 | 98 | | ABS | ( n - u) | 3 | 49 | | ABSENT | ( n - n) | 4 | 60 | |
ACC? | ( -f) | 13 | 121 | | ADDRESS | ( n - a) | 2 | 60 | | AGAIN | ( a -) | 6 | 97 |
| AGAIN, | ( a -) | 13 | 137 | | ALIGN | ( -) | 3 | 87 | | ALLOT | ( n -) | 4 | 87 |
| ALTERNATE | ( -) | 4 | 113 | | AND | ( u u - u) | 4 | 41 | | array | ( n -a) | 9 |
21 | | ASM-RESET | ( -) | 3 | 117 | | AT@ | ( - aacc) | 3 | 52 | | AWAKE? | ( task - a | 0) | 5 |
190 | | B<B | ( fr to # -) | 10 | 105 | | B>B | ( fr to # -) | 9 | 105 | | BEEP | |
2 | 115 | | BEGIN | ( - a) | 4 | 97 | | BEGIN, | ( - a) | 10 | 117 | | BETWEEN | ( n l h - f) |
3 | 48 | | BLANK | ( a # -) | 2 | 107 | | block | ( n a - n a) | 11 | 70 | | BLOCK | ( n - a) |
15 | 70 | | boot | | 5 | 19 | | branch | | 10 | 22 | | buffer | ( blk - blk a) |
3 | 70 | | BUFFER | ( blk - a) | 9 | 70 | | BYE | ( -) | 4 | 71 | | C! | ( b a -) |
8 | 45 | | C, | ( c -) | 6 | 87 | | C@ | ( a - b) | 10 | 45 | | C@+ | ( a - a+1 c) |
2 | 55 | | CALL, | ( various -) | 3 | 136 | | CHOP | ( unit -) | 11 | 116 | | CK-CUR | ( -) |
3 | 105 | | CLAMP | ( n lo hi - n') | 4 | 104 | | CLEAR | ( n -) | 9 | 86 | | CLIP | ( voc-head
-) | 8 | 90 | | CLOSE-FILES | ( -) | 2 | 69 | | CMOVE | ( fr to # - ) | 2 | 46 | | CMOVE>
| ( fr to # - ) | 7 | 46 | | CODE | | 12 | 117 | | COMP | ( a1 a2 len - -1 | 0 | +1 ; a1<a2=-1;a1=a2=0) |
2 | 36 | | COMPILE | | 8 | 87 | | COMPILER | | 5 | 88 | | CONSTANT | ( n) |
7 | 93 | | COPIES | ( fr to # -) | 11 | 71 | | COPY | ( n1 n2 -) | 8 | 71 | | COUNT | ( a - a+1 #) |
4 | 55 | | CRASH | ( -) | 10 | 93 | | CREATE | ( JMP instr) | 5 | 93 | | CS: | ( -)
| 8 | 135 | | CS@ | ( - seg) | 3 | 34 | | CUT | ( -) | 8 | 109 | | D2* | ( l h
- l h ) | 12 | 39 | | DECIMAL | | 12 | 54 | | DEFER | ( -) | 11 | 93 | | DEL-LN
| ( -) | 2 | 109 | | DELETE | ( -) | 5 | 107 | | DEPTH | ( - words) | 8 | 94 | |
DIGIT | ( n - c) | 3 | 57 | | Dn | | 10 | 112 | | docol | | 2 | 23 |
| dodoes | | 8 | 23 | | does | ( to pfa) | 6 | 88 | | DOES> | ( call) | 10 | 88 |
| DOS | ( DX CX BX AX - AX carry) | 9 | 53 | | DOS2 | ( DX CX BX AX - DX AX carry) | 12 | 53 | | dot" | |
9 | 59 | | DROP | ( n -) | 2 | 38 | | DS: | ( -) | 10 | 135 | | DU | ( a n -) |
11 | 58 | | DUMP | ( a - a') | 2 | 58 | | DUP | ( n - n n) | 10 | 38 | | ED | ( -) |
3 | 115 | | EDIT | ( n -) | 14 | 115 | | ELSE | ( a - a) | 11 | 97 | | ELSE, | ( a - a') |
8 | 117 | | EMPTY-BUFFERS | | 5 | 71 | | End | ( -) | 13 | 112 | | END-CODE | ( it doesn't
need do anything in Pygmy) | 13 | 117 | | EOF? | ( - f) | 5 | 68 | | EPSON-CONDENSED | ( -) | 6 |
162 | | ES: | ( -) | 7 | 135 | | ESC | ( -) | 3 | 162 | | ESTABLISH | ( n a - a) | 14 |
60 | | EVALUATE | ( a # -) | 11 | 83 | | EVALUATE | ( a # -) | 12 | 84 | | EXECUTE | ( a -) | 9 |
49 | | EXISTS? | ( unit# - flag) | 6 | 66 | | EXIT | | 2 | 26 | | F-CLR | ( mask -) |
6 | 119 | | F-FLIP | ( mask - ) | 8 | 119 | | F-GET | ( mask -) | 7 | 119 | | F-SET | ( mask -) |
5 | 119 | | FAR-JMP, | ( seg offset -) | 13 | 118 | | FCLOSE | ( handle -) | 2 | 65 | |
FILE-NAME: | ( ) | 2 | 95 | | FILE-READ | ( buf cnt handle -) | 7 | 68 | | FILE-SIZE | ( handle - ud) | 5 |
67 | | FILE-WRITE | ( buf cnt handle# -) | 2 | 67 | | FILL | ( addr # value -) | 13 | 46 | | FLOAD | ( name -) |
3 | 85 | | FLUSH | | 3 | 71 | | FMAKE | ( name - handle flag) | 7 | 65 | | FNAME | ( unit# -
a) | 11 | 61 | | FOPEN | ( name - handle flag) | 6 | 65 | | for | | 2 | 24 | |
FOR | ( - h) | 13 | 97 | | FORGET | ( -) | 2 | 103 | | FORTH | | 4 | 88 |
| HANDLE | ( unit# - a) | 9 | 61 | | HASH | ( n - vocab-a) | 13 | 77 | | HEAD | ( -) | 5 |
92 | | HEAVY? | ( blk# - f) | 2 | 116 | | HERE | ( - a) | 2 | 59 | | HEX | | 13 |
54 | | HOLD | ( ..# x n - ..# x) | 2 | 57 | | HOLES | ( -) | 2 | 108 | | Home | ( -) | 11 |
112 | | I | ( - n) | 9 | 47 | | IBM-PRO | ( -) | 13 | 165 | | IF | ( - a) | 8 |
97 | | IF, | ( opcode - a) | 4 | 117 | | IMM? | ( -f) | 13 | 121 | | INCLUDE | ( -) | 9 |
85 | | INSERT | ( c -) | 3 | 107 | | INT, | ( #n -) | 3 | 135 | | INT3, | ( -) | 5 |
135 | | INTERPRET | ( blk# offset -) | 4 | 81 | | IS | ( a-) | 12 | 93 | | IS | ( pfa ) | 7 |
98 | | JMP, | ( various -) | 2 | 137 | | JOIN | ( -) | 4 | 109 | | KILL-PROCESSES | ( -) | 13 |
191 | | L | ( -) | 14 | 104 | | L! | ( n seg offset -- ) | 8 | 149 | | L>A | ( line# - a) | 6 |
105 | | L@ | ( seg offset -- n) | 2 | 149 | | L1 | ( -) | 8 | 104 | | L2 | ( -) |
10 | 104 | | LBLK | ( global-blk# - local-blk# handle) | 3 | 62 | | LC! | ( c seg offset -- ) | 8 | 150 | |
LC@ | ( seg offset -- c) | 2 | 150 | | LCALL, | ( mem | reg -) | 12 | 136 | | LIST | ( n -) | 6 |
86 | | lit | ( -n) | 2 | 21 | | LJ-CONDENSED | ( -) | 10 | 162 | | LJMP, | ( a -) | 10 |
137 | | LOAD | ( u -) | 3 | 83 | | LOAD | ( n -) | 3 | 84 | | LOCAL | ( task a - a') | 10 |
185 | | LOOP, | ( a -) | 7 | 118 | | LOOPNZ, | ( a -) | 9 | 118 | | LOOPZ, | ( a -) | 8 |
118 | | Lt | | 9 | 112 | | M* | ( n n - d) | 4 | 44 | | M/ | ( l h n - q ) | 6 |
44 | | M1 | ( n -) | 3 | 122 | | M2 | ( n -) | 3 | 123 | | M3 | ( n -) | 3 | 126
| | M4 | ( n -) | 3 | 127 | | M5 | ( n -) | 13 | 128 | | M5 | ( n -) | 3 | 128
| | M6 | ( n -) | 3 | 129 | | M7 | ( n -) | 3 | 130 | | M8 | ( n -) | 3 | 131 |
| M9 | ( n -) | 3 | 132 | | MAIN? | ( - f) | 4 | 185 | | MAKE | ( unit# -) | 10 |
66 | | MARK | ( -) | 3 | 113 | | MAX | ( n n - n) | 7 | 49 | | MIN | ( n n - n) | 5 |
49 | | modDISP, | ( 2nd - ) | 7 | 121 | | MORE | ( #blks-to-add handle -) | 11 | 67 | | MOV, | |
2 | 125 | | MS | ( # -) | 15 | 143 | | MULTI | ( -) | 12 | 189 | | MULTI-ABORT | ( -) |
11 | 193 | | N! | ( n a - n) | 3 | 45 | | NEGATE | ( n - -n) | 9 | 39 | | next | |
2 | 25 | | NEXT | ( h -) | 14 | 97 | | NFA | ( pfa - nfa | 0) | 3 | 102 | | NIP | ( a b - b) |
3 | 38 | | NOP | ( -) | 11 | 35 | | NOT | | 6 | 40 | | NOT, | ( opcode - opcode') |
6 | 117 | | NXT, | ( 'NEXT JMP, ) | 11 | 137 | | OF | | 4 | 148 | | OFF | |
15 | 45 | | OKI-CONDENSED | ( -) | 4 | 162 | | ON | | 15 | 45 | | opc | ( opcode -) |
2 | 118 | | OPEN | ( name unit# -) | 7 | 95 | | OPEN-FILES | ( -) | 8 | 69 | | OPEN? | ( unit# - flag)
| 2 | 66 | | OR | ( u u - u) | 2 | 41 | | orDW | ( --opc--- - --opc-dw) | 6 | 121 | |
orW | ( --opc--- - --opc--w) | 5 | 121 | | OVER | ( n1 n2 - n1 n2 n1) | 8 | 38 | | P! | ( n port -) | 3 |
35 | | P@ | ( port - n) | 7 | 35 | | PAD | ( - a) | 3 | 59 | | PC! | ( c port -) | 5 |
35 | | PC@ | ( port - c) | 8 | 35 | | PgDn | ( -) | 7 | 112 | | PgUp | ( -) | 6 |
112 | | POP | ( - n) | 6 | 47 | | POSITION@ | ( handle - ud) | 5 | 64 | | PREVIOUS | ( - a n) | 2 |
88 | | PRUNE | ( -) | 10 | 90 | | PUSH | ( n -) | 3 | 47 | | QUERY | ( -) | 7 |
81 | | r/m | ( n -) | 13 | 119 | | R>M | ( reg -r/m) | 2 | 121 | | R@ | ( - n) |
12 | 47 | | RANGE | ( unit# - starting# ending#) | 12 | 61 | | READ-LINE | ( - a #) | 3 | 73 | | RECURSIVE
| | 11 | 88 | | reg | ( 000a000w00rrr000 -) | 10 | 119 | | REPEAT | ( a a -) | 10 | 97
| | REPEAT, | ( a a -) | 13 | 137 | | REPL | ( -) | 4 | 111 | | RESET | | 3 |
100 | | RESET-FILES | ( -) | 4 | 69 | | RESET-TIB | ( -) | 10 | 81 | | ROT | ( n1 n2 n3 - n2 n3 n1 ) |
4 | 38 | | RP! | ( a -) | 8 | 33 | | Rt | | 9 | 112 | | S! | ( c -) | 5 |
105 | | SAVE | ( -) | 9 | 96 | | SAVEM | ( fr to -) | 3 | 96 | | SCAN | ( lfa - lfa) |
5 | 90 | | SCR<LIMIT? | ( n - f) | 5 | 160 | | SEE | ( -) | 6 | 146 | | seg | ( n -) |
12 | 119 | | SET$ | ( -) | 9 | 110 | | SET-CUR | ( -) | 4 | 105 | | SET-EDGE | ( a -) |
10 | 89 | | SET-FILE-SIZE | ( ud handle -) | 7 | 67 | | SETR$ | ( -) | 10 | 111 | | SETTLE | ( 1st last
-) | 3 | 116 | | SHADOW | ( 1st last 1st-shadow -) | 3 | 165 | | SHORT? | ( n - f) | 3 | 121 |
| SHOW | ( 1st last - ) | 8 | 161 | | SHOW2 | ( 1st last -) | 9 | 163 | | SIGN | ( ..# n n - ..# n) |
6 | 57 | | SINGLE | ( -) | 10 | 189 | | SLEEP | ( task -) | 3 | 191 | | SLITERAL | ( n - ) |
11 | 87 | | SMUDGE | ( flip bit 5 of len byte) | 3 | 88 | | SNUMBER | ( a - n) | 13 | 80 | | SOURCE |
( - a #) | 2 | 75 | | SOURCE | ( - a #) | 2 | 76 | | SP! | ( a -) | 7 | 33 | | SP@ |
( - a) | 6 | 94 | | SPACE | ( -) | 12 | 55 | | SPACES | ( n -) | 13 | 55 | | SPCL
| ( n -) | 13 | 114 | | SPLIT | ( -) | 8 | 107 | | SPREAD | ( l# -) | 7 | 107 |
| SRCH | ( -) | 8 | 110 | | SRCHX | ( -) | 12 | 110 | | SS: | ( -) | 9 | 135 |
| STOP | ( -) | 11 | 191 | | STRING | ( delim -) | 3 | 93 | | SWAP | ( n1 n2 - n2 n1 ) | 6 |
38 | | SWITCH, | | 12 | 137 | | T0@ | ( - u) | 2 | 143 | | TASK! | ( routine task -) | 2 |
193 | | TASK: | ( -) | 3 | 189 | | TEST, | ( various - ) | 3 | 134 | | THEN | ( a -) |
7 | 97 | | THEN, | ( a -) | 7 | 117 | | THENS | ( n -) | 5 | 148 | | THRU | ( u u -) |
6 | 83 | | THRU | ( n n -) | 8 | 84 | | TRIM | ( lfa new-lfa - new-lfa) | 7 | 90 | | TST | ( -) |
15 | 165 | | TYPE | ( a # -) | 5 | 55 | | TYPE$ | ( a -) | 6 | 55 | | U. | ( u -)
| 13 | 57 | | U.R | ( u n -) | 12 | 57 | | U/ | ( u u - q) | 6 | 43 | | U/MOD |
( u u - r q ) | 2 | 43 | | U< | ( u u - f) | 11 | 42 | | UM/MOD | ( l h u - r q ) | 7 | 43 |
| UMOD | ( u u - r ) | 8 | 44 | | UNCUT | ( -) | 11 | 109 | | UNIT | ( name unit# -) | 4 |
95 | | UNTIL | ( a -) | 5 | 97 | | UNTIL, | ( a opc -) | 11 | 117 | | Up | | 10 |
112 | | UPDATE | ( -) | 12 | 60 | | UPDATED | ( - a n) | 7 | 60 | | USER | ( u -) | 14 |
185 | | V | ( shorthand ) | 9 | 145 | | var | | 2 | 22 | | VARIABLE | ( -) | 9 |
93 | | VFA | ( pfa - vfa) | 3 | 145 | | VIEW | ( -) | 5 | 145 | | W-PTR | ( -) | 15 |
121 | | WAKE | ( newtask -) | 4 | 192 | | WHILE | ( a - a a ) | 9 | 97 | | WHILE, | ( a1 opcode - a2 a1) |
5 | 117 | | WITHIN | ( n l h - f) | 8 | 48 | | WORD | ( c - a) | 3 | 77 | | WORDS | ( -) |
3 | 94 | | X | ( - pos) | 2 | 106 | | XCHG, | ( reg mem | mem reg | reg1 reg2 -) | 3 | 133 | | XOR |
( u u - u) | 3 | 41 |
|