00 end0 10 xx xx xx xx b(lit) 11 token b(') 12 len text b(") 13 xx bbranch [ELSE or AGAIN] 14 xx b?branch [IF or UNTIL] 15 xx b(loop) [LOOP] 16 xx b(+loop) [+LOOP] 17 xx b(do) [DO] 18 xx b(?do) [?DO] 19 i 1a j 1b b(leave) [LEAVE or ?LEAVE] 1c xx b(of) [OF] 1d execute 1e + 1f - 20 * 21 / 22 mod 23 and 24 or 25 xor 26 not 27 << 28 >> 29 >>a 2a /mod 2b u/mod 2c negate 2d abs 2e min 2f max 30 >r 31 r> 32 r@ 33 exit 34 0= 35 0<> 36 0< 37 0<= 38 0> 39 0>= 3a < 3b > 3c = 3d <> 3e u> 3f u<= 40 u< 41 u>= 42 >= 43 <= 44 between 45 within 46 drop 47 dup 48 over 49 swap 4a rot 4b -rot 4c tuck 4d nip 4e pick 4f roll 50 ?dup 51 depth 52 2drop 53 2dup 54 2over 55 2swap 56 2rot 57 2/ 58 u2/ 59 2+ 5a /c 5b /w 5c /l 5d /n 5e ca+ 5f wa+ 60 la+ 61 na+ 62 ca1+ 63 wa1+ 64 la1+ 65 na1+ 66 /c* 67 /w* 68 /l* 69 /n* 6a on 6b off 6c +! 6d @ 6e l@ 6f w@ 70 86 >body 87 version 88 span 89 (reserved) 8a expect 8b alloc-mem 8c free-mem 8d key? 8e key 8f emit 90 type 91 (cr 92 cr 93 #out 94 #line 95 hold 96 <# 97 #> 98 sign 99 # 9a #s 9b u. 9c u.r 9d . 9e .r 9f .s a0 base a1 (reserved) a2 $number a3 digit a4 -1 a5 0 a6 1 a7 2 a8 3 a9 bl aa bs ab bell ac bounds ad here ae aligned af wbsplit b0 bwjoin b1 b(resolve) [ELSE or THEN] b3 (reserved) b4 (reserved) b5 table# code# token-type new-token b6 count text table# code# token-type named-token b7 b(:) [:] b8 b(value) [VALUE] b9 b(variable) [VARIABLE] ba b(constant) [CONSTANT] bb b(create) [CREATE] bc b(defer) [DEFER] bd b(buffer:) [BUFFER:] be b(field) [FIELD] bf (reserved) c0 (reserved) c1 (reserved) c2 b(;) [;] c3 b(is) c4 b(case) [CASE] c5 b(endcase) [ENDCASE] c6 xx b(endof) [ENDOF] c7 (reserved) c8 (reserved) c9 (reserved) ca ... external-token [args like named-token, see doc] cb $find cc offset16 cd eval ce (reserved) cf (reserved) d0 c, d1 w, d2 l, d3 , d4 u*x d5 xu/mod d6 (reserved) d7 (reserved) d8 x+ d9 x- da (reserved) db (reserved) dc (reserved) dd (reserved) de (reserved) df (reserved) e0 (reserved) e1 (reserved) e2 (reserved) e3 (reserved) e4 (reserved) e5 (reserved) e6 (reserved) e7 (reserved) e8 (reserved) e9 (reserved) ea (reserved) eb (reserved) ec (reserved) ed (reserved) ee (reserved) ef (reserved) f0 ... start0 [like version1, but 16-bit branches, fetch stride 0] f1 ... start1 [like version1, but 16-bit branches, fetch stride 1] f2 ... start2 [like version1, but 16-bit branches, fetch stride 2] f3 ... start4 [like version1, but 16-bit branches, fetch stride 4] f4 (reserved) f5 (reserved) f6 (reserved) f7 (reserved) f8 (reserved) f9 (reserved) fa (reserved) fb (reserved) fc (reserved) fd 00 2*ck 4*len version1 fe xx xx xx 4-byte-id ff end1 01 01 dma-alloc 01 02 my-address 01 03 my-space 01 04 memmap 01 05 free-virtual 01 06 >physical 01 0f my-params 01 10 attribute 01 11 xdrint 01 12 xdr+ 01 13 xdrphys 01 14 xdrstring 01 15 xdrbytes 01 16 reg 01 17 intr 01 18 driver 01 19 model 01 1a device-type 01 1b decode-2int 01 1c is-install 01 1d is-remove 01 1e is-selftest 01 1f new-device 01 20 diagnostic-mode? 01 21 display-status 01 22 memory-test-suite 01 23 group-code 01 24 mask 01 25 get-msecs 01 26 ms 01 27 finish-device 01 30 map-sbus 01 31 sbus-intr>cpu 01 50 #lines 01 51 #columns 01 52 line# 01 53 column# 01 54 inverse? 01 55 inverse-screen? 01 57 draw-character 01 58 reset-screen 01 59 toggle-cursor 01 5a erase-screen 01 5b blink-screen 01 5c invert-screen 01 5d insert-characters 01 5e delete-characters 01 5f insert-lines 01 60 delete-lines 01 61 draw-logo 01 62 frame-buffer-adr 01 63 screen-height 01 64 screen-width 01 65 window-top 01 66 window-left 01 6a default-font 01 6b set-font 01 6c char-height 01 6d char-width 01 6e >font 01 6f fontbytes 01 70 fb1-draw-character 01 71 fb1-reset-screen 01 72 fb1-toggle-cursor 01 73 fb1-erase-screen 01 74 fb1-blink-screen 01 75 fb1-invert-screen 01 76 fb1-insert-characters 01 77 fb1-delete-characters 01 78 fb1-insert-lines 01 79 fb1-delete-lines 01 7a fb1-draw-logo 01 7b fb1-install 01 7c fb1-slide-up 01 80 fb8-draw-character 01 81 fb8-reset-screen 01 82 fb8-toggle-cursor 01 83 fb8-erase-screen 01 84 fb8-blink-screen 01 85 fb8-invert-screen 01 86 fb8-insert-characters 01 87 fb8-delete-characters 01 88 fb8-insert-lines 01 89 fb8-delete-lines 01 8a fb8-draw-logo 01 8b fb8-install 01 a4 mac-address 02 01 device-name 02 02 my-args 02 03 my-self 02 04 find-package 02 05 open-package 02 06 close-package 02 07 find-method 02 08 call-package 02 09 $call-parent 02 0a my-parent 02 0b ihandle>phandle 02 0d my-unit 02 0e $call-method 02 0f $open-package 02 10 processor-type 02 11 firmware-version 02 12 fcode-version 02 13 alarm 02 14 (is-user-word) 02 15 suspend-fcode 02 16 abort 02 17 catch 02 18 throw 02 1a get-my-attribute 02 1b xdrtoint 02 1c xdrtostring 02 1d get-inherited-attribute 02 1e delete-attribute 02 1f get-package-attribute 02 20 cpeek 02 21 wpeek 02 22 lpeek 02 23 cpoke 02 24 wpoke 02 25 lpoke 02 30 rb@ 02 31 rb! 02 32 rw@ 02 33 rw! 02 34 rl@ 02 35 rl! 02 36 wflips 02 37 lflips 02 40 left-parse-string