The variables used by the Forth kernel. All are in the user area. \ First 3 user variables are used for multitasking ) /n 0 * user tos \ saved top of stack for this task /n 1 * user entry \ entry address for this task /n 2 * user link \ link to next task \ next 2 user variables are used for booting /n 3 * user up0 \ initial up /n 4 * user #user \ next unallocated user location ) \ nuser allocates the next available user location nuser sp0 \ initial parameter stack nuser rp0 \ initial return stack nuser dp \ dictionary pointer nuser 'tib \ terminal input buffer nuser width \ width of name field nuser warning \ control of warning messages nuser fence \ barrier for forgetting tuser voc-link \ points to newest vocabulary \ nuser blk \ block number to interpret nuser >in \ offset into input stream nuser >out \ number of characters emitted nuser scr \ screen last listed or edited nuser offset \ relative to absolute disk block 0 nvocs /n * ualloc-t user context \ vocabulary searched first nuser current \ vocabulary which gets definitions nuser state \ compilation or interpretation nuser base \ for numeric input and output nuser dpl \ numeric input punctuation nuser ptr \ numeric input punctuation nuser fld \ output field width vnuser csp \ for stack position error checking nuser r# \ editing cursor position nuser hld \ points to last character held in pad nuser blocks \ range available for writing nuser erasech \ user's erase character - usually bs or del nuser ?interactive \ control over prompts nuser numberok \ status variable for number1 nuser #out \ number of characters emitted nuser #line \ the number of lines sent so far nuser prior \ used for dictionary searches nuser last \ points to nfa of latest definition nuser span \ number of characters expected nuser #tib \ number of characters to interpret nuser end? \ true if input stream exhausted /l ualloc-t user syscall-vec \ long address of system call vector nuser caps \ controls upper/lower case sensitivity nuser delimiter \ delimiter actually found at the end of the last word tuser dodoesaddr \ the address of the dodoes routine nuser avoc \ remembers the previous context vocabulary during assembly /l ualloc-t user caller-stack \ The initial stack frame