
| 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 |
|