B

NAME : BASE PRONOUNCIATION : "base" VERSION : NMI NMIDR FORTH-83 STACK NOTATION : ( --- addr ) # ARGUMENTS IN : 0 # ARGUMENTS OUT : 1 RETURN STACK : DICTIONARY : PAD : INPUT : OUTPUT : GROUP : Numeric ATTRIBUTE : STANDARD : F83-RWS-IL SHORT DEFINITION: Leaves the address of the user variable contain- ing the numeric numeric conversion radix. LONG DEFINITION : The address of a user variable containing the current numeric conversion radix. NAME : BEGIN PRONOUNCIATION : "begin" VERSION : NMI NMIDR FORTH-83 STACK NOTATION : ( --- ), ( --- sys ) (compiling) # ARGUMENTS IN : 0 , 0 # ARGUMENTS OUT : 0 , 1 RETURN STACK : DICTIONARY : PAD : INPUT : OUTPUT : GROUP : Control ATTRIBUTE : C (I) STANDARD : F83-RWS-CL SHORT DEFINITION: Marks the start of a loop. LONG DEFINITION : Used in the form: BEGIN ... AGAIN or BEGIN ... flag UNTIL or BEGIN ... flag WHILE ... REPEAT BEGIN marks the start of a word sequence for repetitive execution. A BEGIN-UNTIL loop will be repeated until flag is true. A BEGIN-WHILE- REPEAT loop will be repeated until flag is false. The words after UNTIL or REPEAT will be executed when either loop is finished. sys is balanced with its corresponding AGAIN UNTIL or WHILE . NAME : BL PRONOUNCIATION : "b-l" VERSION : NMI NMIDR FORTH-83 STACK NOTATION : ( --- 32 ) # ARGUMENTS IN : 0 # ARGUMENTS OUT : 1 RETURN STACK : DICTIONARY : PAD : INPUT : OUTPUT : GROUP : I/O ATTRIBUTE : STANDARD : F83-CRW SHORT DEFINITION: Puts the ASCII code for a space (decimal 32) on the stack. LONG DEFINITION : Leave the ASCII character value for space (decimal 32). NAME : BLANK PRONOUNCIATION : "blank" VERSION : NMI NMIDR FORTH-83 STACK NOTATION : ( addr u --- ) # ARGUMENTS IN : 2 # ARGUMENTS OUT : 1 RETURN STACK : DICTIONARY : PAD : INPUT : OUTPUT : GROUP : Memory ATTRIBUTE : STANDARD : F83-CRW SHORT DEFINITION: Sets u bytes of memory beginning at addr to the ASCII code for space (decimal 32). LONG DEFINITION : u bytes of memory beginning at addr are set to the ASCII character value for space. No action is taken if u is zero. NAME : BLK PRONOUNCIATION : "b-l-k" VERSION : NMI NMIDR FORTH-83 STACK NOTATION : ( --- addr ) # ARGUMENTS IN : 0 # ARGUMENTS OUT : 1 RETURN STACK : DICTIONARY : PAD : INPUT : OUTPUT : GROUP : Mass ATTRIBUTE : U STANDARD : F83-RWS-IL SHORT DEFINITION: Leaves the address of the user variable contain- ing the the number of block that is currently being interpreted. LONG DEFINITION : The address of a variable containing the number of the mass storage block being interpreted as the input stream. If the value of BLK is zero the input stream is taken from the text input buffer. NAME : BRANCH PRONOUNCIATION : "branch" VERSION : NMI NMIDR FORTH-83 STACK NOTATION : ( --- ) # ARGUMENTS IN : 0 # ARGUMENTS OUT : 0 RETURN STACK : DICTIONARY : PAD : INPUT : OUTPUT : GROUP : Primitive ATTRIBUTE : C STANDARD : F83-SEWS-NL SHORT DEFINITION: Compiles an unconditional branch operation. LONG DEFINITION : When used in the form: COMPILE BRANCH an unconditional branch operation is compiled. A branch address must be compiled immediately following this compilation address. The branch address is typically generated by following BRANCH with <RESOLVE or >MARK .