Home » Archimedes archive » Archimedes World » AW-1994-06-Disc1.adf » Disk1Jun94 » !AWJune94/Goodies/BasicHlp/!BASICHelp/info
!AWJune94/Goodies/BasicHlp/!BASICHelp/info
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Archimedes World » AW-1994-06-Disc1.adf » Disk1Jun94 |
Filename: | !AWJune94/Goodies/BasicHlp/!BASICHelp/info |
Read OK: | ✔ |
File size: | 40CF bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
>HELP @ This psuedo-variable reads or sets the number print format: PRINT @% gives a number, but LVAR and @%= use strings "G<number>.<number>" general format field and number of digits "E<number>.<number>" exponent format field and number of digits "F<number>.<number>" fixed format field and number of digits after '.' All parts optional. , or . in the above prints , or . as the decimal point. Leading + means @% applies to STR$ also. >HELP ABS This function gives the magnitude (absolute value) of a number (<factor>). >HELP ACS This function gives the arc cosine of a number (<factor>). >HELP ADVAL This function gives the value of the specified analogue port or buffer. >HELP AND Bitwise logical and between two integers. Priority 6. >HELP APPEND This command appends a file to the program and renumbers the new lines. >HELP ASC This function gives the ASCII code of the first character of a string. >HELP ASN This function gives the arc sine of a number (<factor>). >HELP ATN This function gives the arc tangent of a number (<factor>). >HELP AUTO This command generates line numbers for typing in a program. AUTO [<base number>[,<step size>]] >HELP BEAT This function gives the current microbeat number. >HELP BEATS BEATS <expression>: set the number of microbeats in a bar. As a function BEATS gives the current number of microbeats. >HELP BGET This function gives the next byte from the specified file: BGET#<channel>. >HELP BPUT BPUT#<channel>,<number>: put byte to open file. BPUT#<channel>,<string>[;]: put string to open file, with[out] newline. >HELP CALL CALL<expression>[,<variable>]^: Call machine code. >HELP CASE CASE <expression> OF: start of CASE..WHEN..OTHERWISE..ENDCASE structure. >HELP CHAIN Load and run a new Basic program. >HELP CHR$ This function gives the one character string of the supplied ASCII code. >HELP CIRCLE CIRCLE [FILL] x,y,r: draw circle outline [solid]. >HELP CLEAR Forget all variables. >HELP CLG Clear graphics screen. >HELP CLOSE CLOSE#<channel>: close specified file. >HELP CLS Clear text screen. >HELP COLOR COLOR a [TINT t]: set text foreground colour [and tint] (background 128+a). COLOR a,p: set palette entry for logical colour a to physical colour p. COLOR a,r,g,b: set palette entry for a to r, g, b physical colour. >HELP COLOUR COLOUR a [TINT t]: set text foreground colour [and tint] (background 128+a). COLOUR a,p: set palette entry for logical colour a to physical colour p. COLOUR a,r,g,b: set palette entry for a to r, g, b physical colour. >HELP COLOUR COLOUR a [TINT t]: set text foreground colour [and tint] (background 128+a). COLOUR a,p: set palette entry for logical colour a to physical colour p. COLOUR a,r,g,b: set palette entry for a to r, g, b physical colour. >HELP COS This function gives the cosine of a number (<factor>). >HELP COUNT This function gives the number of characters PRINTed since the last newline. >HELP CRUNCH This command removes specified spaces from the current program. CRUNCH <expression>. The bits in the number mean: 0: spaces before statements 1: spaces in statements 2: REM statements (except first) 3: empty statements 4: empty lines >HELP DATA Introduces line of DATA to be READ. The list of items is separated by commas. LOCAL DATA, RESTORE DATA: save and restore current DATA pointer. >HELP DEF Define function or procedure: DEF FN|PROC<name>[(<parameter list>)]. End function with =<expression>; end procedure with ENDPROC. >HELP DEG This function gives the value in degrees of a number in radians. >HELP DELETE This command deletes all lines between the specified numbers. DELETE <start line number>,<end line number> >HELP DIM DIM fred(100,100): create and initialise an array. DIM fred% 100: allocate space for a byte array etc. DIM(fred()): function gives the number of dimensions. DIM(fred(),n): function gives the size of the n'th dimension. >HELP DIV Integer division, rounded towards zero, between two integers. Priority 3. >HELP DRAW DRAW [BY] x,y: graphics draw to [relative by] x,y. >HELP EDIT This command calls the ARM BASIC Editor. >HELP ELLIPSE ELLIPSE [FILL] x,y,maj,min[,angle]: draw ellipse outline [solid]. >HELP ELSE Part of the IF..THEN..ELSE structure. If found at the start of line, it is part of the block IF..THEN..ELSE..ENDIF structure. ELSE can also appear in ON .. GOTO|GOSUB|PROC to set the default option. >HELP END END: statement marking end of program execution. END=<expression>: alter amount of memory allocated to BASIC. As a function END gives the end address of memory used. >HELP ENDCASE End of CASE structure at start of line. See CASE. >HELP ENDIF End of block IF structure at start of line. See IF. >HELP ENDPROC End of procedure definition. >HELP ENDWHILE End of WHILE structure. See WHILE. >HELP ENVELOPE ENVELOPE takes 14 numeric parameters separated by commas. >HELP EOF This function gives TRUE if at end of open file; else FALSE: EOF#<channel>. >HELP EOR Bitwise logical exclusive-or between two integers. Priority 7. >HELP ERL This function gives the line number of the last error. >HELP ERR This function gives the error number of the last error. >HELP ERROR Part of ON ERROR; LOCAL ERROR and RESTORE ERROR statements. Cause an error: ERROR [EXT] <number>,<string>. >HELP EVAL This function evaluates a string: EVAL("2*X+1"). >HELP EXP This function gives the exponential of a number (<factor>). >HELP EXT This function gives the length (extent) of an open file: EXT#<channel>. EXT#<channel>=<expression> sets the length of an open file. >HELP FALSE This function gives the logical value 'false' i.e. 0. >HELP FILL FILL [BY] x,y: flood fill from [relative to] point x,y. >HELP FN Call a function with FNfred(x,y): define one with DEF FNfred(a,b). >HELP FOR FOR <variable> = <start value> TO <limit value> [STEP <step size>]. >HELP GCOL GCOL a [TINT t]: set graphics foreground colour [and tint] (background 128+a). GCOL <action>,a [TINT t]: set graphics fore|background colour and action. >HELP GET$ This function gives the next input character as a one character string. GET$#<channel> gives next string from the file. >HELP GET This function gives the ASCII value of the next character in the input stream. >HELP GOSUB GOSUB <line number>: call subroutine at line number. >HELP GOTO GOTO <line number>: go to line number. >HELP HELP This command gives help on usage of the interpreter. >HELP HIMEM This psuedo-variable reads or sets the address of the end of BASIC's memory. >HELP IF Single line if: IF <expression> [THEN] <statements> [ELSE <statements>]. Block if: IF <expression> THEN<newline> <lines> optional: ELSE <lines> ENDIF >HELP INKEY INKEY 0 to 32767: function waits <number> centiseconds to read character. INKEY -255 to -1: function checks specific key for TRUE|FALSE. INKEY -256: function gives operating system number. >HELP INKEY$ CHR$(INKEY...): see INKEY. >HELP INPUT INPUT [LINE]['|TAB|SPC]["display string"][,|;]<variable>: input from user. INPUT#<channel>,<list of variables>: input data from open file. >HELP INSTALL This command permanently installs a library: see HELP LIBRARY. >HELP INSTR( INSTR(<string>,<sub string>[,<start position>]) find sub string position. >HELP INT This function gives the nearest integer less than or equal to the number. >HELP LEFT$( LEFT$(<string>,<number>): gives leftmost number of characters from string. LEFT$(<string>): gives leftmost LEN-1 characters. LEFT$(<string variable>[,<count>])=<string>: overwrite characters from start. >HELP LEN This function gives the length of a string. >HELP LET Optional part of assignment. >HELP LIBRARY LIBRARY <string>: functions and procedures of the named program can be used. >HELP LINE Draw a line: LINE x1,y1,x2,y2 Part of INPUT LINE or LINE INPUT statement. >HELP LIST This command lists the program: LIST [<line number>][,[<line number>]][IF<pattern>]. list section [if pattern] LISTO <option number>. Bits mean:- 0: space before line 1: indent structure 2: split lines at : 3: don't list line number 4: list tokens in lower case >HELP LN This function gives the natural logarithm (base e) of a number (<factor>). >HELP LOAD This command loads a new program. >HELP LOCAL LOCAL <list of variables>: make things private to function or procedure. LOCAL DATA: save DATA pointer on stack. LOCAL ERROR: save error control status on stack. >HELP LOG This function gives the common logarithm (base 10) of a number (<factor>). >HELP LOMEM This psuedo-variable reads or sets the address of the start of the variables. >HELP LVAR This command lists all variables in use. >HELP MID$( MID$(<string>,<position>): gives all of string starting from position. MID$(<string>,<position>,<count>): gives some of string from position. MID$(<string variable>,<position>[,<count>])=<string>: overwrite characters. >HELP MOD Remainder after integer division between two integers. Priority 3. The MOD function gives the square root of the sum of the squares of all the elements in a numeric array. >HELP MODE MODE <number>: set screen mode. As a function MODE gives the current screen mode. >HELP MOUSE MOUSE x,y,z[,t]: sets x,y to mouse position; z to button state [t to time]. MOUSE COLOUR a,r,g,b: set mouse palette entry for a to r, g, b physical colour. MOUSE OFF: turn mouse pointer off. MOUSE ON [a]: sets mouse pointer 1 [or a]. MOUSE RECTANGLE x,y,width,height: constrain mouse movement to inside rectangle. MOUSE STEP a[,b]: sets mouse step multiplier to a,a [or a,b]. MOUSE TO x,y: positions mouse and pointer at x,y. >HELP MOVE MOVE [BY] x,y: graphics move to [relative by] x,y. >HELP NEW This command erases the current program. >HELP NEXT NEXT [<variable>[,<variable>]^]: closes one or several FOR..NEXT structures. >HELP NOT This function gives the number with all bits inverted (0 and 1 exchanged). >HELP OF Part of the CASE <expression> OF statement. >HELP OFF OFF: turn cursor off. Part of TRACE OFF, ON ERROR OFF statements. >HELP OLD This command recovers the program just after a NEW. >HELP ON ON: cursor on. ON ERROR [LOCAL|OFF]: define error handler. ON <expression> GOTO|GOSUB|PROC.... ELSE: call from specified list item. >HELP OPENIN Open for Input: the function opens a file for input. >HELP OPENOUT Open for Output: the function opens a file for output. >HELP OPENUP Open for Update: the function opens a file for input and output. >HELP OR Bitwise logical or between two integers. Priority 7. >HELP ORIGIN ORIGIN x,y: sets x,y as the new graphics 0,0 point. >HELP OSCLI OSCLI <string>: give string to Operating System Command Line Interpreter. >HELP OTHERWISE Identifies case exceptional section at start of line. See CASE. >HELP OVERLAY OVERLAY <string array>: set an array of filenames for overlay libraries. >HELP PAGE This psuedo-variable reads or sets the address of the start of the program. >HELP PI This function gives the value of 'pi' 3.1415926535. >HELP PLOT PLOT n,x,y: graphics operation n. >HELP POINT POINT [BY] x,y: set pixel at [relative to] x,y. POINT TO x,y: position pointer at x,y if not linked to mouse. >HELP POINT( POINT(x,y) gives the logical colour of a graphics point. >HELP POS This function gives the x-coordinate of the text cursor. >HELP PRINT PRINT ['|TAB|SPC]["display string"][<expression>][;] print items in fields defined by @% - see HELP @% PRINT#<channel>,<list of expressions>: print data to open file. >HELP PROC Call a procedure with PROCfred(x,y); define one with DEF PROCfred(a,b). >HELP PTR This function gives the position in a file: PTR#<channel>. PTR#<channel>=<expression> sets the position in a file. >HELP QUIT QUIT: leave the interpreter. As a function QUIT gives TRUE if BASIC was entered with a -quit option. >HELP RAD This function gives the value in radians of a number in degrees. >HELP READ READ <list of variables>: read the variables in turn from DATA statements. >HELP RECTANGLE RECTANGLE [FILL] xlo,ylo,width[,height] [TO xlo,ylo]: Draw a rectangle outline [solid] or copy [move] the rectangle. >HELP REM Ignores rest of line. >HELP RENUMBER This command renumbers the lines in the program: RENUMBER [<base number>[,<step size>]] >HELP REPEAT REPEAT: start of REPEAT..UNTIL structure; statement delimiter not required. >HELP REPORT REPORT: print last error message. REPORT$ function gives string of last error string. >HELP RESTORE RESTORE [+][<number>]: restore the data pointer to first or given line, or move forward <number> lines from the start of the next line. RESTORE DATA: restore DATA pointer from stack. RESTORE ERROR: restore error control status from stack. >HELP RETURN End of subroutine. >HELP RIGHT$( RIGHT$(<string>,<number>): gives rightmost number of characters from string. RIGHT$(<string>): gives rightmost character. RIGHT$(<string variable>[,<count>])=<string>: overwrite characters at end. >HELP RND RND: function gives a random integer. RND(n) where n<0: initialise random number generator based on n. RND(0): last RND(1) value. RND(1): random real 0..1. RND(n) where n>1: random value between 1 and INT(n). >HELP RUN Clear variables and start execution at beginning of program. >HELP SAVE This command saves the current program. >HELP SGN This function gives the values -1, 0, 1 for negative, zero, positive numbers. >HELP SIN This function gives the sine of a number (<factor>). >HELP SOUND SOUND <channel>,<amplitude>,<pitch>,<duration>[,<start beat>]: make a sound. SOUND ON|OFF: enable|disable sounds. >HELP SPC In PRINT or INPUT statements, prints out n spaces: PRINT SPC(10). >HELP SQR This function gives the square root of a number (<factor>). >HELP STEP Part of the FOR..TO..STEP structure. >HELP STEREO STEREO <channel>,<position>: set the stereo position for a channel. >HELP STOP Stop program. >HELP STR$ STR$[~]<number>: gives string representation [in hex] of a number (<factor>). >HELP STRING$( STRING$(<number>,<string>): gives string replicated the number of times. >HELP SUM This function gives the sum of all elements in an array. SUMLEN gives the total length of all elements of a string array. >HELP SWAP SWAP <variable>,<variable>: exchange the contents. >HELP SYS The SYS statement calls the operating system: SYS <expression> [,<expression>]^ [TO <variable>[,<variable>]^[;<variable>]] >HELP TAB( In PRINT or INPUT statements: TAB to column n: PRINT TAB(10)s$. TAB to screen position x,y: PRINT TAB(10,20)s$. >HELP TAN This function gives the tangent of a number (<factor>). >HELP TEMPO TEMPO <expression>: set the sound microbeat tempo. As a function TEMPO gives the current microbeat tempo. >HELP TEXTLOAD This command loads a new program, converting from text form if rqd. >HELP TEXTSAVE This command saves the current program as text [with a LISTO option]. TEXTSAVE[O <expression>,] <string> >HELP THEN Part of the IF..THEN structure. If THEN is followed by a newline it introduces a block structured IF..THEN..ELSE..ENDIF. >HELP TIME This psuedo-variable reads or sets the computational real time clock. TIME$ reads or sets the display version of the clock. >HELP TINT TINT a,t: set the tint for COLOUR|GCOL|fore|back a to t in 256 colour modes. Also available as a suffix to GCOL and COLOUR. As a function TINT(x,y) gives the tint of a point in 256 colour modes. >HELP TO TO: part of FOR..TO.. TOP: gives the address of the end of the program. >HELP TRACE TRACE [STEP] ON|OFF|PROC|<number>: trace [in single step mode] on or off or procedure or function calls or lines below the number. TRACE TO <string>: send all output to stream <string> TRACE CLOSE: close stream output. Expression: TRACE gives handle of the stream. >HELP TRUE This function gives the logical value 'true' i.e. -1. >HELP TWIN This command converts the program to text and calls Twin. >HELP TWINO This command converts the program to text with a LIST option and calls Twin. >HELP UNTIL UNTIL <expression>: end of REPEAT..UNTIL structure. >HELP USR This function gives the value returned by a machine code routine. >HELP VAL This function gives the numeric value of a textual string e.g. VAL"23". >HELP VDU VDU <number>[;|][,<number>[;|]]: list of values to be sent to vdu. , only - 8 bits. ; 16 bits. | 8 bytes of zeroes. >HELP VOICE VOICE <channel>,<string>: assign a named sound algorithm to the voice channel. >HELP VOICES VOICES <expression>: set the number of sound voice channels. >HELP VPOS This function gives the y-coordinate of the text cursor. >HELP WAIT Wait for vertical sync. >HELP WHEN WHEN <expression>[,<expression>]^: identifies case section at start of line. See CASE. >HELP WHILE WHILE <expression>: start of WHILE..ENDWHILE structure. >HELP WIDTH WIDTH <expression>: set width of output. >HELP ***
00000000 3e 48 45 4c 50 20 40 0a 54 68 69 73 20 70 73 75 |>HELP @.This psu| 00000010 65 64 6f 2d 76 61 72 69 61 62 6c 65 20 72 65 61 |edo-variable rea| 00000020 64 73 20 6f 72 20 73 65 74 73 20 74 68 65 20 6e |ds or sets the n| 00000030 75 6d 62 65 72 20 70 72 69 6e 74 20 66 6f 72 6d |umber print form| 00000040 61 74 3a 0a 50 52 49 4e 54 20 40 25 20 67 69 76 |at:.PRINT @% giv| 00000050 65 73 20 61 20 6e 75 6d 62 65 72 2c 20 62 75 74 |es a number, but| 00000060 20 4c 56 41 52 20 61 6e 64 20 40 25 3d 20 75 73 | LVAR and @%= us| 00000070 65 20 73 74 72 69 6e 67 73 0a 22 47 3c 6e 75 6d |e strings."G<num| 00000080 62 65 72 3e 2e 3c 6e 75 6d 62 65 72 3e 22 20 67 |ber>.<number>" g| 00000090 65 6e 65 72 61 6c 20 66 6f 72 6d 61 74 20 66 69 |eneral format fi| 000000a0 65 6c 64 20 61 6e 64 20 6e 75 6d 62 65 72 20 6f |eld and number o| 000000b0 66 20 64 69 67 69 74 73 0a 22 45 3c 6e 75 6d 62 |f digits."E<numb| 000000c0 65 72 3e 2e 3c 6e 75 6d 62 65 72 3e 22 20 65 78 |er>.<number>" ex| 000000d0 70 6f 6e 65 6e 74 20 66 6f 72 6d 61 74 20 66 69 |ponent format fi| 000000e0 65 6c 64 20 61 6e 64 20 6e 75 6d 62 65 72 20 6f |eld and number o| 000000f0 66 20 64 69 67 69 74 73 0a 22 46 3c 6e 75 6d 62 |f digits."F<numb| 00000100 65 72 3e 2e 3c 6e 75 6d 62 65 72 3e 22 20 66 69 |er>.<number>" fi| 00000110 78 65 64 20 66 6f 72 6d 61 74 20 66 69 65 6c 64 |xed format field| 00000120 20 61 6e 64 20 6e 75 6d 62 65 72 20 6f 66 20 64 | and number of d| 00000130 69 67 69 74 73 20 61 66 74 65 72 20 27 2e 27 0a |igits after '.'.| 00000140 41 6c 6c 20 70 61 72 74 73 20 6f 70 74 69 6f 6e |All parts option| 00000150 61 6c 2e 20 2c 20 6f 72 20 2e 20 69 6e 20 74 68 |al. , or . in th| 00000160 65 20 61 62 6f 76 65 20 70 72 69 6e 74 73 20 2c |e above prints ,| 00000170 20 6f 72 20 2e 20 61 73 20 74 68 65 20 64 65 63 | or . as the dec| 00000180 69 6d 61 6c 20 70 6f 69 6e 74 2e 0a 4c 65 61 64 |imal point..Lead| 00000190 69 6e 67 20 2b 20 6d 65 61 6e 73 20 40 25 20 61 |ing + means @% a| 000001a0 70 70 6c 69 65 73 20 74 6f 20 53 54 52 24 20 61 |pplies to STR$ a| 000001b0 6c 73 6f 2e 0a 3e 48 45 4c 50 20 41 42 53 0a 54 |lso..>HELP ABS.T| 000001c0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 |his function giv| 000001d0 65 73 20 74 68 65 20 6d 61 67 6e 69 74 75 64 65 |es the magnitude| 000001e0 20 28 61 62 73 6f 6c 75 74 65 20 76 61 6c 75 65 | (absolute value| 000001f0 29 20 6f 66 20 61 20 6e 75 6d 62 65 72 20 28 3c |) of a number (<| 00000200 66 61 63 74 6f 72 3e 29 2e 0a 3e 48 45 4c 50 20 |factor>)..>HELP | 00000210 41 43 53 0a 54 68 69 73 20 66 75 6e 63 74 69 6f |ACS.This functio| 00000220 6e 20 67 69 76 65 73 20 74 68 65 20 61 72 63 20 |n gives the arc | 00000230 63 6f 73 69 6e 65 20 6f 66 20 61 20 6e 75 6d 62 |cosine of a numb| 00000240 65 72 20 28 3c 66 61 63 74 6f 72 3e 29 2e 0a 3e |er (<factor>)..>| 00000250 48 45 4c 50 20 41 44 56 41 4c 0a 54 68 69 73 20 |HELP ADVAL.This | 00000260 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 74 |function gives t| 00000270 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 |he value of the | 00000280 73 70 65 63 69 66 69 65 64 20 61 6e 61 6c 6f 67 |specified analog| 00000290 75 65 20 70 6f 72 74 20 6f 72 20 62 75 66 66 65 |ue port or buffe| 000002a0 72 2e 0a 3e 48 45 4c 50 20 41 4e 44 0a 42 69 74 |r..>HELP AND.Bit| 000002b0 77 69 73 65 20 6c 6f 67 69 63 61 6c 20 61 6e 64 |wise logical and| 000002c0 20 62 65 74 77 65 65 6e 20 74 77 6f 20 69 6e 74 | between two int| 000002d0 65 67 65 72 73 2e 20 50 72 69 6f 72 69 74 79 20 |egers. Priority | 000002e0 36 2e 0a 3e 48 45 4c 50 20 41 50 50 45 4e 44 0a |6..>HELP APPEND.| 000002f0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 |This command app| 00000300 65 6e 64 73 20 61 20 66 69 6c 65 20 74 6f 20 74 |ends a file to t| 00000310 68 65 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 72 |he program and r| 00000320 65 6e 75 6d 62 65 72 73 20 74 68 65 20 6e 65 77 |enumbers the new| 00000330 20 6c 69 6e 65 73 2e 0a 3e 48 45 4c 50 20 41 53 | lines..>HELP AS| 00000340 43 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 |C.This function | 00000350 67 69 76 65 73 20 74 68 65 20 41 53 43 49 49 20 |gives the ASCII | 00000360 63 6f 64 65 20 6f 66 20 74 68 65 20 66 69 72 73 |code of the firs| 00000370 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 61 |t character of a| 00000380 20 73 74 72 69 6e 67 2e 0a 3e 48 45 4c 50 20 41 | string..>HELP A| 00000390 53 4e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e |SN.This function| 000003a0 20 67 69 76 65 73 20 74 68 65 20 61 72 63 20 73 | gives the arc s| 000003b0 69 6e 65 20 6f 66 20 61 20 6e 75 6d 62 65 72 20 |ine of a number | 000003c0 28 3c 66 61 63 74 6f 72 3e 29 2e 0a 3e 48 45 4c |(<factor>)..>HEL| 000003d0 50 20 41 54 4e 0a 54 68 69 73 20 66 75 6e 63 74 |P ATN.This funct| 000003e0 69 6f 6e 20 67 69 76 65 73 20 74 68 65 20 61 72 |ion gives the ar| 000003f0 63 20 74 61 6e 67 65 6e 74 20 6f 66 20 61 20 6e |c tangent of a n| 00000400 75 6d 62 65 72 20 28 3c 66 61 63 74 6f 72 3e 29 |umber (<factor>)| 00000410 2e 0a 3e 48 45 4c 50 20 41 55 54 4f 0a 54 68 69 |..>HELP AUTO.Thi| 00000420 73 20 63 6f 6d 6d 61 6e 64 20 67 65 6e 65 72 61 |s command genera| 00000430 74 65 73 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 |tes line numbers| 00000440 20 66 6f 72 20 74 79 70 69 6e 67 20 69 6e 20 61 | for typing in a| 00000450 20 70 72 6f 67 72 61 6d 2e 0a 41 55 54 4f 20 5b | program..AUTO [| 00000460 3c 62 61 73 65 20 6e 75 6d 62 65 72 3e 5b 2c 3c |<base number>[,<| 00000470 73 74 65 70 20 73 69 7a 65 3e 5d 5d 0a 3e 48 45 |step size>]].>HE| 00000480 4c 50 20 42 45 41 54 0a 54 68 69 73 20 66 75 6e |LP BEAT.This fun| 00000490 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 65 20 |ction gives the | 000004a0 63 75 72 72 65 6e 74 20 6d 69 63 72 6f 62 65 61 |current microbea| 000004b0 74 20 6e 75 6d 62 65 72 2e 0a 3e 48 45 4c 50 20 |t number..>HELP | 000004c0 42 45 41 54 53 0a 42 45 41 54 53 20 3c 65 78 70 |BEATS.BEATS <exp| 000004d0 72 65 73 73 69 6f 6e 3e 3a 20 73 65 74 20 74 68 |ression>: set th| 000004e0 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 |e number of micr| 000004f0 6f 62 65 61 74 73 20 69 6e 20 61 20 62 61 72 2e |obeats in a bar.| 00000500 0a 41 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 42 |.As a function B| 00000510 45 41 54 53 20 67 69 76 65 73 20 74 68 65 20 63 |EATS gives the c| 00000520 75 72 72 65 6e 74 20 6e 75 6d 62 65 72 20 6f 66 |urrent number of| 00000530 20 6d 69 63 72 6f 62 65 61 74 73 2e 0a 3e 48 45 | microbeats..>HE| 00000540 4c 50 20 42 47 45 54 0a 54 68 69 73 20 66 75 6e |LP BGET.This fun| 00000550 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 65 20 |ction gives the | 00000560 6e 65 78 74 20 62 79 74 65 20 66 72 6f 6d 20 74 |next byte from t| 00000570 68 65 20 73 70 65 63 69 66 69 65 64 20 66 69 6c |he specified fil| 00000580 65 3a 20 42 47 45 54 23 3c 63 68 61 6e 6e 65 6c |e: BGET#<channel| 00000590 3e 2e 0a 3e 48 45 4c 50 20 42 50 55 54 0a 42 50 |>..>HELP BPUT.BP| 000005a0 55 54 23 3c 63 68 61 6e 6e 65 6c 3e 2c 3c 6e 75 |UT#<channel>,<nu| 000005b0 6d 62 65 72 3e 3a 20 70 75 74 20 62 79 74 65 20 |mber>: put byte | 000005c0 74 6f 20 6f 70 65 6e 20 66 69 6c 65 2e 0a 42 50 |to open file..BP| 000005d0 55 54 23 3c 63 68 61 6e 6e 65 6c 3e 2c 3c 73 74 |UT#<channel>,<st| 000005e0 72 69 6e 67 3e 5b 3b 5d 3a 20 70 75 74 20 73 74 |ring>[;]: put st| 000005f0 72 69 6e 67 20 74 6f 20 6f 70 65 6e 20 66 69 6c |ring to open fil| 00000600 65 2c 20 77 69 74 68 5b 6f 75 74 5d 20 6e 65 77 |e, with[out] new| 00000610 6c 69 6e 65 2e 0a 3e 48 45 4c 50 20 43 41 4c 4c |line..>HELP CALL| 00000620 0a 43 41 4c 4c 3c 65 78 70 72 65 73 73 69 6f 6e |.CALL<expression| 00000630 3e 5b 2c 3c 76 61 72 69 61 62 6c 65 3e 5d 5e 3a |>[,<variable>]^:| 00000640 20 43 61 6c 6c 20 6d 61 63 68 69 6e 65 20 63 6f | Call machine co| 00000650 64 65 2e 0a 3e 48 45 4c 50 20 43 41 53 45 0a 43 |de..>HELP CASE.C| 00000660 41 53 45 20 3c 65 78 70 72 65 73 73 69 6f 6e 3e |ASE <expression>| 00000670 20 4f 46 3a 20 73 74 61 72 74 20 6f 66 20 43 41 | OF: start of CA| 00000680 53 45 2e 2e 57 48 45 4e 2e 2e 4f 54 48 45 52 57 |SE..WHEN..OTHERW| 00000690 49 53 45 2e 2e 45 4e 44 43 41 53 45 20 73 74 72 |ISE..ENDCASE str| 000006a0 75 63 74 75 72 65 2e 0a 3e 48 45 4c 50 20 43 48 |ucture..>HELP CH| 000006b0 41 49 4e 0a 4c 6f 61 64 20 61 6e 64 20 72 75 6e |AIN.Load and run| 000006c0 20 61 20 6e 65 77 20 42 61 73 69 63 20 70 72 6f | a new Basic pro| 000006d0 67 72 61 6d 2e 0a 3e 48 45 4c 50 20 43 48 52 24 |gram..>HELP CHR$| 000006e0 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 67 |.This function g| 000006f0 69 76 65 73 20 74 68 65 20 6f 6e 65 20 63 68 61 |ives the one cha| 00000700 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 6f 66 |racter string of| 00000710 20 74 68 65 20 73 75 70 70 6c 69 65 64 20 41 53 | the supplied AS| 00000720 43 49 49 20 63 6f 64 65 2e 0a 3e 48 45 4c 50 20 |CII code..>HELP | 00000730 43 49 52 43 4c 45 0a 43 49 52 43 4c 45 20 5b 46 |CIRCLE.CIRCLE [F| 00000740 49 4c 4c 5d 20 78 2c 79 2c 72 3a 20 64 72 61 77 |ILL] x,y,r: draw| 00000750 20 63 69 72 63 6c 65 20 6f 75 74 6c 69 6e 65 20 | circle outline | 00000760 5b 73 6f 6c 69 64 5d 2e 0a 3e 48 45 4c 50 20 43 |[solid]..>HELP C| 00000770 4c 45 41 52 0a 46 6f 72 67 65 74 20 61 6c 6c 20 |LEAR.Forget all | 00000780 76 61 72 69 61 62 6c 65 73 2e 0a 3e 48 45 4c 50 |variables..>HELP| 00000790 20 43 4c 47 0a 43 6c 65 61 72 20 67 72 61 70 68 | CLG.Clear graph| 000007a0 69 63 73 20 73 63 72 65 65 6e 2e 0a 3e 48 45 4c |ics screen..>HEL| 000007b0 50 20 43 4c 4f 53 45 0a 43 4c 4f 53 45 23 3c 63 |P CLOSE.CLOSE#<c| 000007c0 68 61 6e 6e 65 6c 3e 3a 20 63 6c 6f 73 65 20 73 |hannel>: close s| 000007d0 70 65 63 69 66 69 65 64 20 66 69 6c 65 2e 0a 3e |pecified file..>| 000007e0 48 45 4c 50 20 43 4c 53 0a 43 6c 65 61 72 20 74 |HELP CLS.Clear t| 000007f0 65 78 74 20 73 63 72 65 65 6e 2e 0a 3e 48 45 4c |ext screen..>HEL| 00000800 50 20 43 4f 4c 4f 52 0a 43 4f 4c 4f 52 20 20 61 |P COLOR.COLOR a| 00000810 20 5b 54 49 4e 54 20 74 5d 3a 20 73 65 74 20 74 | [TINT t]: set t| 00000820 65 78 74 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 |ext foreground c| 00000830 6f 6c 6f 75 72 20 5b 61 6e 64 20 74 69 6e 74 5d |olour [and tint]| 00000840 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 31 32 38 | (background 128| 00000850 2b 61 29 2e 0a 43 4f 4c 4f 52 20 20 61 2c 70 3a |+a)..COLOR a,p:| 00000860 20 73 65 74 20 70 61 6c 65 74 74 65 20 65 6e 74 | set palette ent| 00000870 72 79 20 66 6f 72 20 6c 6f 67 69 63 61 6c 20 63 |ry for logical c| 00000880 6f 6c 6f 75 72 20 61 20 74 6f 20 70 68 79 73 69 |olour a to physi| 00000890 63 61 6c 20 63 6f 6c 6f 75 72 20 70 2e 0a 43 4f |cal colour p..CO| 000008a0 4c 4f 52 20 20 61 2c 72 2c 67 2c 62 3a 20 73 65 |LOR a,r,g,b: se| 000008b0 74 20 70 61 6c 65 74 74 65 20 65 6e 74 72 79 20 |t palette entry | 000008c0 66 6f 72 20 61 20 74 6f 20 72 2c 20 67 2c 20 62 |for a to r, g, b| 000008d0 20 70 68 79 73 69 63 61 6c 20 63 6f 6c 6f 75 72 | physical colour| 000008e0 2e 0a 3e 48 45 4c 50 20 43 4f 4c 4f 55 52 0a 43 |..>HELP COLOUR.C| 000008f0 4f 4c 4f 55 52 20 61 20 5b 54 49 4e 54 20 74 5d |OLOUR a [TINT t]| 00000900 3a 20 73 65 74 20 74 65 78 74 20 66 6f 72 65 67 |: set text foreg| 00000910 72 6f 75 6e 64 20 63 6f 6c 6f 75 72 20 5b 61 6e |round colour [an| 00000920 64 20 74 69 6e 74 5d 20 28 62 61 63 6b 67 72 6f |d tint] (backgro| 00000930 75 6e 64 20 31 32 38 2b 61 29 2e 0a 43 4f 4c 4f |und 128+a)..COLO| 00000940 55 52 20 61 2c 70 3a 20 73 65 74 20 70 61 6c 65 |UR a,p: set pale| 00000950 74 74 65 20 65 6e 74 72 79 20 66 6f 72 20 6c 6f |tte entry for lo| 00000960 67 69 63 61 6c 20 63 6f 6c 6f 75 72 20 61 20 74 |gical colour a t| 00000970 6f 20 70 68 79 73 69 63 61 6c 20 63 6f 6c 6f 75 |o physical colou| 00000980 72 20 70 2e 0a 43 4f 4c 4f 55 52 20 61 2c 72 2c |r p..COLOUR a,r,| 00000990 67 2c 62 3a 20 73 65 74 20 70 61 6c 65 74 74 65 |g,b: set palette| 000009a0 20 65 6e 74 72 79 20 66 6f 72 20 61 20 74 6f 20 | entry for a to | 000009b0 72 2c 20 67 2c 20 62 20 70 68 79 73 69 63 61 6c |r, g, b physical| 000009c0 20 63 6f 6c 6f 75 72 2e 0a 3e 48 45 4c 50 20 43 | colour..>HELP C| 000009d0 4f 4c 4f 55 52 0a 43 4f 4c 4f 55 52 20 61 20 5b |OLOUR.COLOUR a [| 000009e0 54 49 4e 54 20 74 5d 3a 20 73 65 74 20 74 65 78 |TINT t]: set tex| 000009f0 74 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c |t foreground col| 00000a00 6f 75 72 20 5b 61 6e 64 20 74 69 6e 74 5d 20 28 |our [and tint] (| 00000a10 62 61 63 6b 67 72 6f 75 6e 64 20 31 32 38 2b 61 |background 128+a| 00000a20 29 2e 0a 43 4f 4c 4f 55 52 20 61 2c 70 3a 20 73 |)..COLOUR a,p: s| 00000a30 65 74 20 70 61 6c 65 74 74 65 20 65 6e 74 72 79 |et palette entry| 00000a40 20 66 6f 72 20 6c 6f 67 69 63 61 6c 20 63 6f 6c | for logical col| 00000a50 6f 75 72 20 61 20 74 6f 20 70 68 79 73 69 63 61 |our a to physica| 00000a60 6c 20 63 6f 6c 6f 75 72 20 70 2e 0a 43 4f 4c 4f |l colour p..COLO| 00000a70 55 52 20 61 2c 72 2c 67 2c 62 3a 20 73 65 74 20 |UR a,r,g,b: set | 00000a80 70 61 6c 65 74 74 65 20 65 6e 74 72 79 20 66 6f |palette entry fo| 00000a90 72 20 61 20 74 6f 20 72 2c 20 67 2c 20 62 20 70 |r a to r, g, b p| 00000aa0 68 79 73 69 63 61 6c 20 63 6f 6c 6f 75 72 2e 0a |hysical colour..| 00000ab0 3e 48 45 4c 50 20 43 4f 53 0a 54 68 69 73 20 66 |>HELP COS.This f| 00000ac0 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 |unction gives th| 00000ad0 65 20 63 6f 73 69 6e 65 20 6f 66 20 61 20 6e 75 |e cosine of a nu| 00000ae0 6d 62 65 72 20 28 3c 66 61 63 74 6f 72 3e 29 2e |mber (<factor>).| 00000af0 0a 3e 48 45 4c 50 20 43 4f 55 4e 54 0a 54 68 69 |.>HELP COUNT.Thi| 00000b00 73 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 |s function gives| 00000b10 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 | the number of c| 00000b20 68 61 72 61 63 74 65 72 73 20 50 52 49 4e 54 65 |haracters PRINTe| 00000b30 64 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 |d since the last| 00000b40 20 6e 65 77 6c 69 6e 65 2e 0a 3e 48 45 4c 50 20 | newline..>HELP | 00000b50 43 52 55 4e 43 48 0a 54 68 69 73 20 63 6f 6d 6d |CRUNCH.This comm| 00000b60 61 6e 64 20 72 65 6d 6f 76 65 73 20 73 70 65 63 |and removes spec| 00000b70 69 66 69 65 64 20 73 70 61 63 65 73 20 66 72 6f |ified spaces fro| 00000b80 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 |m the current pr| 00000b90 6f 67 72 61 6d 2e 0a 43 52 55 4e 43 48 20 3c 65 |ogram..CRUNCH <e| 00000ba0 78 70 72 65 73 73 69 6f 6e 3e 2e 20 54 68 65 20 |xpression>. The | 00000bb0 62 69 74 73 20 69 6e 20 74 68 65 20 6e 75 6d 62 |bits in the numb| 00000bc0 65 72 20 6d 65 61 6e 3a 0a 30 3a 20 73 70 61 63 |er mean:.0: spac| 00000bd0 65 73 20 62 65 66 6f 72 65 20 73 74 61 74 65 6d |es before statem| 00000be0 65 6e 74 73 0a 31 3a 20 73 70 61 63 65 73 20 69 |ents.1: spaces i| 00000bf0 6e 20 73 74 61 74 65 6d 65 6e 74 73 0a 32 3a 20 |n statements.2: | 00000c00 52 45 4d 20 73 74 61 74 65 6d 65 6e 74 73 20 28 |REM statements (| 00000c10 65 78 63 65 70 74 20 66 69 72 73 74 29 0a 33 3a |except first).3:| 00000c20 20 65 6d 70 74 79 20 73 74 61 74 65 6d 65 6e 74 | empty statement| 00000c30 73 0a 34 3a 20 65 6d 70 74 79 20 6c 69 6e 65 73 |s.4: empty lines| 00000c40 0a 3e 48 45 4c 50 20 44 41 54 41 0a 49 6e 74 72 |.>HELP DATA.Intr| 00000c50 6f 64 75 63 65 73 20 6c 69 6e 65 20 6f 66 20 44 |oduces line of D| 00000c60 41 54 41 20 74 6f 20 62 65 20 52 45 41 44 2e 20 |ATA to be READ. | 00000c70 54 68 65 20 6c 69 73 74 20 6f 66 20 69 74 65 6d |The list of item| 00000c80 73 20 69 73 20 73 65 70 61 72 61 74 65 64 20 62 |s is separated b| 00000c90 79 20 63 6f 6d 6d 61 73 2e 0a 4c 4f 43 41 4c 20 |y commas..LOCAL | 00000ca0 44 41 54 41 2c 20 52 45 53 54 4f 52 45 20 44 41 |DATA, RESTORE DA| 00000cb0 54 41 3a 20 73 61 76 65 20 61 6e 64 20 72 65 73 |TA: save and res| 00000cc0 74 6f 72 65 20 63 75 72 72 65 6e 74 20 44 41 54 |tore current DAT| 00000cd0 41 20 70 6f 69 6e 74 65 72 2e 0a 3e 48 45 4c 50 |A pointer..>HELP| 00000ce0 20 44 45 46 0a 44 65 66 69 6e 65 20 66 75 6e 63 | DEF.Define func| 00000cf0 74 69 6f 6e 20 6f 72 20 70 72 6f 63 65 64 75 72 |tion or procedur| 00000d00 65 3a 20 44 45 46 20 46 4e 7c 50 52 4f 43 3c 6e |e: DEF FN|PROC<n| 00000d10 61 6d 65 3e 5b 28 3c 70 61 72 61 6d 65 74 65 72 |ame>[(<parameter| 00000d20 20 6c 69 73 74 3e 29 5d 2e 0a 45 6e 64 20 66 75 | list>)]..End fu| 00000d30 6e 63 74 69 6f 6e 20 77 69 74 68 20 3d 3c 65 78 |nction with =<ex| 00000d40 70 72 65 73 73 69 6f 6e 3e 3b 20 65 6e 64 20 70 |pression>; end p| 00000d50 72 6f 63 65 64 75 72 65 20 77 69 74 68 20 45 4e |rocedure with EN| 00000d60 44 50 52 4f 43 2e 0a 3e 48 45 4c 50 20 44 45 47 |DPROC..>HELP DEG| 00000d70 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 67 |.This function g| 00000d80 69 76 65 73 20 74 68 65 20 76 61 6c 75 65 20 69 |ives the value i| 00000d90 6e 20 64 65 67 72 65 65 73 20 6f 66 20 61 20 6e |n degrees of a n| 00000da0 75 6d 62 65 72 20 69 6e 20 72 61 64 69 61 6e 73 |umber in radians| 00000db0 2e 0a 3e 48 45 4c 50 20 44 45 4c 45 54 45 0a 54 |..>HELP DELETE.T| 00000dc0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 |his command dele| 00000dd0 74 65 73 20 61 6c 6c 20 6c 69 6e 65 73 20 62 65 |tes all lines be| 00000de0 74 77 65 65 6e 20 74 68 65 20 73 70 65 63 69 66 |tween the specif| 00000df0 69 65 64 20 6e 75 6d 62 65 72 73 2e 0a 44 45 4c |ied numbers..DEL| 00000e00 45 54 45 20 3c 73 74 61 72 74 20 6c 69 6e 65 20 |ETE <start line | 00000e10 6e 75 6d 62 65 72 3e 2c 3c 65 6e 64 20 6c 69 6e |number>,<end lin| 00000e20 65 20 6e 75 6d 62 65 72 3e 0a 3e 48 45 4c 50 20 |e number>.>HELP | 00000e30 44 49 4d 0a 44 49 4d 20 66 72 65 64 28 31 30 30 |DIM.DIM fred(100| 00000e40 2c 31 30 30 29 3a 20 63 72 65 61 74 65 20 61 6e |,100): create an| 00000e50 64 20 69 6e 69 74 69 61 6c 69 73 65 20 61 6e 20 |d initialise an | 00000e60 61 72 72 61 79 2e 0a 44 49 4d 20 66 72 65 64 25 |array..DIM fred%| 00000e70 20 31 30 30 3a 20 61 6c 6c 6f 63 61 74 65 20 73 | 100: allocate s| 00000e80 70 61 63 65 20 66 6f 72 20 61 20 62 79 74 65 20 |pace for a byte | 00000e90 61 72 72 61 79 20 65 74 63 2e 0a 44 49 4d 28 66 |array etc..DIM(f| 00000ea0 72 65 64 28 29 29 3a 20 66 75 6e 63 74 69 6f 6e |red()): function| 00000eb0 20 67 69 76 65 73 20 74 68 65 20 6e 75 6d 62 65 | gives the numbe| 00000ec0 72 20 6f 66 20 64 69 6d 65 6e 73 69 6f 6e 73 2e |r of dimensions.| 00000ed0 0a 44 49 4d 28 66 72 65 64 28 29 2c 6e 29 3a 20 |.DIM(fred(),n): | 00000ee0 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 74 |function gives t| 00000ef0 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6e |he size of the n| 00000f00 27 74 68 20 64 69 6d 65 6e 73 69 6f 6e 2e 0a 3e |'th dimension..>| 00000f10 48 45 4c 50 20 44 49 56 0a 49 6e 74 65 67 65 72 |HELP DIV.Integer| 00000f20 20 64 69 76 69 73 69 6f 6e 2c 20 72 6f 75 6e 64 | division, round| 00000f30 65 64 20 74 6f 77 61 72 64 73 20 7a 65 72 6f 2c |ed towards zero,| 00000f40 20 62 65 74 77 65 65 6e 20 74 77 6f 20 69 6e 74 | between two int| 00000f50 65 67 65 72 73 2e 20 50 72 69 6f 72 69 74 79 20 |egers. Priority | 00000f60 33 2e 0a 3e 48 45 4c 50 20 44 52 41 57 0a 44 52 |3..>HELP DRAW.DR| 00000f70 41 57 20 5b 42 59 5d 20 78 2c 79 3a 20 67 72 61 |AW [BY] x,y: gra| 00000f80 70 68 69 63 73 20 64 72 61 77 20 74 6f 20 5b 72 |phics draw to [r| 00000f90 65 6c 61 74 69 76 65 20 62 79 5d 20 78 2c 79 2e |elative by] x,y.| 00000fa0 0a 3e 48 45 4c 50 20 45 44 49 54 0a 54 68 69 73 |.>HELP EDIT.This| 00000fb0 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 74 | command calls t| 00000fc0 68 65 20 41 52 4d 20 42 41 53 49 43 20 45 64 69 |he ARM BASIC Edi| 00000fd0 74 6f 72 2e 0a 3e 48 45 4c 50 20 45 4c 4c 49 50 |tor..>HELP ELLIP| 00000fe0 53 45 0a 45 4c 4c 49 50 53 45 20 5b 46 49 4c 4c |SE.ELLIPSE [FILL| 00000ff0 5d 20 78 2c 79 2c 6d 61 6a 2c 6d 69 6e 5b 2c 61 |] x,y,maj,min[,a| 00001000 6e 67 6c 65 5d 3a 20 64 72 61 77 20 65 6c 6c 69 |ngle]: draw elli| 00001010 70 73 65 20 6f 75 74 6c 69 6e 65 20 5b 73 6f 6c |pse outline [sol| 00001020 69 64 5d 2e 0a 3e 48 45 4c 50 20 45 4c 53 45 0a |id]..>HELP ELSE.| 00001030 50 61 72 74 20 6f 66 20 74 68 65 20 49 46 2e 2e |Part of the IF..| 00001040 54 48 45 4e 2e 2e 45 4c 53 45 20 73 74 72 75 63 |THEN..ELSE struc| 00001050 74 75 72 65 2e 20 49 66 20 66 6f 75 6e 64 20 61 |ture. If found a| 00001060 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 6c |t the start of l| 00001070 69 6e 65 2c 20 69 74 20 69 73 20 70 61 72 74 0a |ine, it is part.| 00001080 6f 66 20 74 68 65 20 62 6c 6f 63 6b 20 49 46 2e |of the block IF.| 00001090 2e 54 48 45 4e 2e 2e 45 4c 53 45 2e 2e 45 4e 44 |.THEN..ELSE..END| 000010a0 49 46 20 73 74 72 75 63 74 75 72 65 2e 0a 45 4c |IF structure..EL| 000010b0 53 45 20 63 61 6e 20 61 6c 73 6f 20 61 70 70 65 |SE can also appe| 000010c0 61 72 20 69 6e 20 4f 4e 20 2e 2e 20 47 4f 54 4f |ar in ON .. GOTO| 000010d0 7c 47 4f 53 55 42 7c 50 52 4f 43 20 74 6f 20 73 ||GOSUB|PROC to s| 000010e0 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f |et the default o| 000010f0 70 74 69 6f 6e 2e 0a 3e 48 45 4c 50 20 45 4e 44 |ption..>HELP END| 00001100 0a 45 4e 44 3a 20 73 74 61 74 65 6d 65 6e 74 20 |.END: statement | 00001110 6d 61 72 6b 69 6e 67 20 65 6e 64 20 6f 66 20 70 |marking end of p| 00001120 72 6f 67 72 61 6d 20 65 78 65 63 75 74 69 6f 6e |rogram execution| 00001130 2e 0a 45 4e 44 3d 3c 65 78 70 72 65 73 73 69 6f |..END=<expressio| 00001140 6e 3e 3a 20 61 6c 74 65 72 20 61 6d 6f 75 6e 74 |n>: alter amount| 00001150 20 6f 66 20 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 | of memory alloc| 00001160 61 74 65 64 20 74 6f 20 42 41 53 49 43 2e 0a 41 |ated to BASIC..A| 00001170 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 45 4e 44 |s a function END| 00001180 20 67 69 76 65 73 20 74 68 65 20 65 6e 64 20 61 | gives the end a| 00001190 64 64 72 65 73 73 20 6f 66 20 6d 65 6d 6f 72 79 |ddress of memory| 000011a0 20 75 73 65 64 2e 0a 3e 48 45 4c 50 20 45 4e 44 | used..>HELP END| 000011b0 43 41 53 45 0a 45 6e 64 20 6f 66 20 43 41 53 45 |CASE.End of CASE| 000011c0 20 73 74 72 75 63 74 75 72 65 20 61 74 20 73 74 | structure at st| 000011d0 61 72 74 20 6f 66 20 6c 69 6e 65 2e 20 53 65 65 |art of line. See| 000011e0 20 43 41 53 45 2e 0a 3e 48 45 4c 50 20 45 4e 44 | CASE..>HELP END| 000011f0 49 46 0a 45 6e 64 20 6f 66 20 62 6c 6f 63 6b 20 |IF.End of block | 00001200 49 46 20 73 74 72 75 63 74 75 72 65 20 61 74 20 |IF structure at | 00001210 73 74 61 72 74 20 6f 66 20 6c 69 6e 65 2e 20 53 |start of line. S| 00001220 65 65 20 49 46 2e 0a 3e 48 45 4c 50 20 45 4e 44 |ee IF..>HELP END| 00001230 50 52 4f 43 0a 45 6e 64 20 6f 66 20 70 72 6f 63 |PROC.End of proc| 00001240 65 64 75 72 65 20 64 65 66 69 6e 69 74 69 6f 6e |edure definition| 00001250 2e 0a 3e 48 45 4c 50 20 45 4e 44 57 48 49 4c 45 |..>HELP ENDWHILE| 00001260 0a 45 6e 64 20 6f 66 20 57 48 49 4c 45 20 73 74 |.End of WHILE st| 00001270 72 75 63 74 75 72 65 2e 20 53 65 65 20 57 48 49 |ructure. See WHI| 00001280 4c 45 2e 0a 3e 48 45 4c 50 20 45 4e 56 45 4c 4f |LE..>HELP ENVELO| 00001290 50 45 0a 45 4e 56 45 4c 4f 50 45 20 74 61 6b 65 |PE.ENVELOPE take| 000012a0 73 20 31 34 20 6e 75 6d 65 72 69 63 20 70 61 72 |s 14 numeric par| 000012b0 61 6d 65 74 65 72 73 20 73 65 70 61 72 61 74 65 |ameters separate| 000012c0 64 20 62 79 20 63 6f 6d 6d 61 73 2e 0a 3e 48 45 |d by commas..>HE| 000012d0 4c 50 20 45 4f 46 0a 54 68 69 73 20 66 75 6e 63 |LP EOF.This func| 000012e0 74 69 6f 6e 20 67 69 76 65 73 20 54 52 55 45 20 |tion gives TRUE | 000012f0 69 66 20 61 74 20 65 6e 64 20 6f 66 20 6f 70 65 |if at end of ope| 00001300 6e 20 66 69 6c 65 3b 20 65 6c 73 65 20 46 41 4c |n file; else FAL| 00001310 53 45 3a 20 45 4f 46 23 3c 63 68 61 6e 6e 65 6c |SE: EOF#<channel| 00001320 3e 2e 0a 3e 48 45 4c 50 20 45 4f 52 0a 42 69 74 |>..>HELP EOR.Bit| 00001330 77 69 73 65 20 6c 6f 67 69 63 61 6c 20 65 78 63 |wise logical exc| 00001340 6c 75 73 69 76 65 2d 6f 72 20 62 65 74 77 65 65 |lusive-or betwee| 00001350 6e 20 74 77 6f 20 69 6e 74 65 67 65 72 73 2e 20 |n two integers. | 00001360 50 72 69 6f 72 69 74 79 20 37 2e 0a 3e 48 45 4c |Priority 7..>HEL| 00001370 50 20 45 52 4c 0a 54 68 69 73 20 66 75 6e 63 74 |P ERL.This funct| 00001380 69 6f 6e 20 67 69 76 65 73 20 74 68 65 20 6c 69 |ion gives the li| 00001390 6e 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 |ne number of the| 000013a0 20 6c 61 73 74 20 65 72 72 6f 72 2e 0a 3e 48 45 | last error..>HE| 000013b0 4c 50 20 45 52 52 0a 54 68 69 73 20 66 75 6e 63 |LP ERR.This func| 000013c0 74 69 6f 6e 20 67 69 76 65 73 20 74 68 65 20 65 |tion gives the e| 000013d0 72 72 6f 72 20 6e 75 6d 62 65 72 20 6f 66 20 74 |rror number of t| 000013e0 68 65 20 6c 61 73 74 20 65 72 72 6f 72 2e 0a 3e |he last error..>| 000013f0 48 45 4c 50 20 45 52 52 4f 52 0a 50 61 72 74 20 |HELP ERROR.Part | 00001400 6f 66 20 4f 4e 20 45 52 52 4f 52 3b 20 4c 4f 43 |of ON ERROR; LOC| 00001410 41 4c 20 45 52 52 4f 52 20 61 6e 64 20 52 45 53 |AL ERROR and RES| 00001420 54 4f 52 45 20 45 52 52 4f 52 20 73 74 61 74 65 |TORE ERROR state| 00001430 6d 65 6e 74 73 2e 0a 43 61 75 73 65 20 61 6e 20 |ments..Cause an | 00001440 65 72 72 6f 72 3a 20 45 52 52 4f 52 20 5b 45 58 |error: ERROR [EX| 00001450 54 5d 20 3c 6e 75 6d 62 65 72 3e 2c 3c 73 74 72 |T] <number>,<str| 00001460 69 6e 67 3e 2e 0a 3e 48 45 4c 50 20 45 56 41 4c |ing>..>HELP EVAL| 00001470 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 |.This function e| 00001480 76 61 6c 75 61 74 65 73 20 61 20 73 74 72 69 6e |valuates a strin| 00001490 67 3a 20 45 56 41 4c 28 22 32 2a 58 2b 31 22 29 |g: EVAL("2*X+1")| 000014a0 2e 0a 3e 48 45 4c 50 20 45 58 50 0a 54 68 69 73 |..>HELP EXP.This| 000014b0 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 | function gives | 000014c0 74 68 65 20 65 78 70 6f 6e 65 6e 74 69 61 6c 20 |the exponential | 000014d0 6f 66 20 61 20 6e 75 6d 62 65 72 20 28 3c 66 61 |of a number (<fa| 000014e0 63 74 6f 72 3e 29 2e 0a 3e 48 45 4c 50 20 45 58 |ctor>)..>HELP EX| 000014f0 54 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 |T.This function | 00001500 67 69 76 65 73 20 74 68 65 20 6c 65 6e 67 74 68 |gives the length| 00001510 20 28 65 78 74 65 6e 74 29 20 6f 66 20 61 6e 20 | (extent) of an | 00001520 6f 70 65 6e 20 66 69 6c 65 3a 20 45 58 54 23 3c |open file: EXT#<| 00001530 63 68 61 6e 6e 65 6c 3e 2e 0a 45 58 54 23 3c 63 |channel>..EXT#<c| 00001540 68 61 6e 6e 65 6c 3e 3d 3c 65 78 70 72 65 73 73 |hannel>=<express| 00001550 69 6f 6e 3e 20 73 65 74 73 20 74 68 65 20 6c 65 |ion> sets the le| 00001560 6e 67 74 68 20 6f 66 20 61 6e 20 6f 70 65 6e 20 |ngth of an open | 00001570 66 69 6c 65 2e 0a 3e 48 45 4c 50 20 46 41 4c 53 |file..>HELP FALS| 00001580 45 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 |E.This function | 00001590 67 69 76 65 73 20 74 68 65 20 6c 6f 67 69 63 61 |gives the logica| 000015a0 6c 20 76 61 6c 75 65 20 27 66 61 6c 73 65 27 20 |l value 'false' | 000015b0 69 2e 65 2e 20 30 2e 0a 3e 48 45 4c 50 20 46 49 |i.e. 0..>HELP FI| 000015c0 4c 4c 0a 46 49 4c 4c 20 5b 42 59 5d 20 78 2c 79 |LL.FILL [BY] x,y| 000015d0 3a 20 66 6c 6f 6f 64 20 66 69 6c 6c 20 66 72 6f |: flood fill fro| 000015e0 6d 20 5b 72 65 6c 61 74 69 76 65 20 74 6f 5d 20 |m [relative to] | 000015f0 70 6f 69 6e 74 20 78 2c 79 2e 0a 3e 48 45 4c 50 |point x,y..>HELP| 00001600 20 46 4e 0a 43 61 6c 6c 20 61 20 66 75 6e 63 74 | FN.Call a funct| 00001610 69 6f 6e 20 77 69 74 68 20 46 4e 66 72 65 64 28 |ion with FNfred(| 00001620 78 2c 79 29 3a 20 64 65 66 69 6e 65 20 6f 6e 65 |x,y): define one| 00001630 20 77 69 74 68 20 44 45 46 20 46 4e 66 72 65 64 | with DEF FNfred| 00001640 28 61 2c 62 29 2e 0a 3e 48 45 4c 50 20 46 4f 52 |(a,b)..>HELP FOR| 00001650 0a 46 4f 52 20 3c 76 61 72 69 61 62 6c 65 3e 20 |.FOR <variable> | 00001660 3d 20 3c 73 74 61 72 74 20 76 61 6c 75 65 3e 20 |= <start value> | 00001670 54 4f 20 3c 6c 69 6d 69 74 20 76 61 6c 75 65 3e |TO <limit value>| 00001680 20 5b 53 54 45 50 20 3c 73 74 65 70 20 73 69 7a | [STEP <step siz| 00001690 65 3e 5d 2e 0a 3e 48 45 4c 50 20 47 43 4f 4c 0a |e>]..>HELP GCOL.| 000016a0 47 43 4f 4c 20 61 20 5b 54 49 4e 54 20 74 5d 3a |GCOL a [TINT t]:| 000016b0 20 73 65 74 20 67 72 61 70 68 69 63 73 20 66 6f | set graphics fo| 000016c0 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 75 72 20 |reground colour | 000016d0 5b 61 6e 64 20 74 69 6e 74 5d 20 28 62 61 63 6b |[and tint] (back| 000016e0 67 72 6f 75 6e 64 20 31 32 38 2b 61 29 2e 0a 47 |ground 128+a)..G| 000016f0 43 4f 4c 20 3c 61 63 74 69 6f 6e 3e 2c 61 20 5b |COL <action>,a [| 00001700 54 49 4e 54 20 74 5d 3a 20 73 65 74 20 67 72 61 |TINT t]: set gra| 00001710 70 68 69 63 73 20 66 6f 72 65 7c 62 61 63 6b 67 |phics fore|backg| 00001720 72 6f 75 6e 64 20 63 6f 6c 6f 75 72 20 61 6e 64 |round colour and| 00001730 20 61 63 74 69 6f 6e 2e 0a 3e 48 45 4c 50 20 47 | action..>HELP G| 00001740 45 54 24 0a 54 68 69 73 20 66 75 6e 63 74 69 6f |ET$.This functio| 00001750 6e 20 67 69 76 65 73 20 74 68 65 20 6e 65 78 74 |n gives the next| 00001760 20 69 6e 70 75 74 20 63 68 61 72 61 63 74 65 72 | input character| 00001770 20 61 73 20 61 20 6f 6e 65 20 63 68 61 72 61 63 | as a one charac| 00001780 74 65 72 20 73 74 72 69 6e 67 2e 0a 47 45 54 24 |ter string..GET$| 00001790 23 3c 63 68 61 6e 6e 65 6c 3e 20 67 69 76 65 73 |#<channel> gives| 000017a0 20 6e 65 78 74 20 73 74 72 69 6e 67 20 66 72 6f | next string fro| 000017b0 6d 20 74 68 65 20 66 69 6c 65 2e 0a 3e 48 45 4c |m the file..>HEL| 000017c0 50 20 47 45 54 0a 54 68 69 73 20 66 75 6e 63 74 |P GET.This funct| 000017d0 69 6f 6e 20 67 69 76 65 73 20 74 68 65 20 41 53 |ion gives the AS| 000017e0 43 49 49 20 76 61 6c 75 65 20 6f 66 20 74 68 65 |CII value of the| 000017f0 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 20 | next character | 00001800 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 |in the input str| 00001810 65 61 6d 2e 0a 3e 48 45 4c 50 20 47 4f 53 55 42 |eam..>HELP GOSUB| 00001820 0a 47 4f 53 55 42 20 3c 6c 69 6e 65 20 6e 75 6d |.GOSUB <line num| 00001830 62 65 72 3e 3a 20 63 61 6c 6c 20 73 75 62 72 6f |ber>: call subro| 00001840 75 74 69 6e 65 20 61 74 20 6c 69 6e 65 20 6e 75 |utine at line nu| 00001850 6d 62 65 72 2e 0a 3e 48 45 4c 50 20 47 4f 54 4f |mber..>HELP GOTO| 00001860 0a 47 4f 54 4f 20 3c 6c 69 6e 65 20 6e 75 6d 62 |.GOTO <line numb| 00001870 65 72 3e 3a 20 67 6f 20 74 6f 20 6c 69 6e 65 20 |er>: go to line | 00001880 6e 75 6d 62 65 72 2e 0a 3e 48 45 4c 50 20 48 45 |number..>HELP HE| 00001890 4c 50 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 |LP.This command | 000018a0 67 69 76 65 73 20 68 65 6c 70 20 6f 6e 20 75 73 |gives help on us| 000018b0 61 67 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 |age of the inter| 000018c0 70 72 65 74 65 72 2e 0a 3e 48 45 4c 50 20 48 49 |preter..>HELP HI| 000018d0 4d 45 4d 0a 54 68 69 73 20 70 73 75 65 64 6f 2d |MEM.This psuedo-| 000018e0 76 61 72 69 61 62 6c 65 20 72 65 61 64 73 20 6f |variable reads o| 000018f0 72 20 73 65 74 73 20 74 68 65 20 61 64 64 72 65 |r sets the addre| 00001900 73 73 20 6f 66 20 74 68 65 20 65 6e 64 20 6f 66 |ss of the end of| 00001910 20 42 41 53 49 43 27 73 20 6d 65 6d 6f 72 79 2e | BASIC's memory.| 00001920 0a 3e 48 45 4c 50 20 49 46 0a 53 69 6e 67 6c 65 |.>HELP IF.Single| 00001930 20 6c 69 6e 65 20 69 66 3a 20 49 46 20 3c 65 78 | line if: IF <ex| 00001940 70 72 65 73 73 69 6f 6e 3e 20 5b 54 48 45 4e 5d |pression> [THEN]| 00001950 20 3c 73 74 61 74 65 6d 65 6e 74 73 3e 20 5b 45 | <statements> [E| 00001960 4c 53 45 20 3c 73 74 61 74 65 6d 65 6e 74 73 3e |LSE <statements>| 00001970 5d 2e 0a 42 6c 6f 63 6b 20 69 66 3a 20 49 46 20 |]..Block if: IF | 00001980 3c 65 78 70 72 65 73 73 69 6f 6e 3e 20 54 48 45 |<expression> THE| 00001990 4e 3c 6e 65 77 6c 69 6e 65 3e 0a 20 20 20 20 20 |N<newline>. | 000019a0 20 20 20 20 20 20 20 3c 6c 69 6e 65 73 3e 0a 6f | <lines>.o| 000019b0 70 74 69 6f 6e 61 6c 3a 20 45 4c 53 45 20 3c 6c |ptional: ELSE <l| 000019c0 69 6e 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 |ines>. | 000019d0 45 4e 44 49 46 0a 3e 48 45 4c 50 20 49 4e 4b 45 |ENDIF.>HELP INKE| 000019e0 59 0a 49 4e 4b 45 59 20 30 20 74 6f 20 33 32 37 |Y.INKEY 0 to 327| 000019f0 36 37 3a 20 66 75 6e 63 74 69 6f 6e 20 77 61 69 |67: function wai| 00001a00 74 73 20 3c 6e 75 6d 62 65 72 3e 20 63 65 6e 74 |ts <number> cent| 00001a10 69 73 65 63 6f 6e 64 73 20 74 6f 20 72 65 61 64 |iseconds to read| 00001a20 20 63 68 61 72 61 63 74 65 72 2e 0a 49 4e 4b 45 | character..INKE| 00001a30 59 20 2d 32 35 35 20 74 6f 20 2d 31 3a 20 66 75 |Y -255 to -1: fu| 00001a40 6e 63 74 69 6f 6e 20 63 68 65 63 6b 73 20 73 70 |nction checks sp| 00001a50 65 63 69 66 69 63 20 6b 65 79 20 66 6f 72 20 54 |ecific key for T| 00001a60 52 55 45 7c 46 41 4c 53 45 2e 0a 49 4e 4b 45 59 |RUE|FALSE..INKEY| 00001a70 20 2d 32 35 36 3a 20 66 75 6e 63 74 69 6f 6e 20 | -256: function | 00001a80 67 69 76 65 73 20 6f 70 65 72 61 74 69 6e 67 20 |gives operating | 00001a90 73 79 73 74 65 6d 20 6e 75 6d 62 65 72 2e 0a 3e |system number..>| 00001aa0 48 45 4c 50 20 49 4e 4b 45 59 24 0a 43 48 52 24 |HELP INKEY$.CHR$| 00001ab0 28 49 4e 4b 45 59 2e 2e 2e 29 3a 20 73 65 65 20 |(INKEY...): see | 00001ac0 49 4e 4b 45 59 2e 0a 3e 48 45 4c 50 20 49 4e 50 |INKEY..>HELP INP| 00001ad0 55 54 0a 49 4e 50 55 54 20 5b 4c 49 4e 45 5d 5b |UT.INPUT [LINE][| 00001ae0 27 7c 54 41 42 7c 53 50 43 5d 5b 22 64 69 73 70 |'|TAB|SPC]["disp| 00001af0 6c 61 79 20 73 74 72 69 6e 67 22 5d 5b 2c 7c 3b |lay string"][,|;| 00001b00 5d 3c 76 61 72 69 61 62 6c 65 3e 3a 20 69 6e 70 |]<variable>: inp| 00001b10 75 74 20 66 72 6f 6d 20 75 73 65 72 2e 0a 49 4e |ut from user..IN| 00001b20 50 55 54 23 3c 63 68 61 6e 6e 65 6c 3e 2c 3c 6c |PUT#<channel>,<l| 00001b30 69 73 74 20 6f 66 20 76 61 72 69 61 62 6c 65 73 |ist of variables| 00001b40 3e 3a 20 69 6e 70 75 74 20 64 61 74 61 20 66 72 |>: input data fr| 00001b50 6f 6d 20 6f 70 65 6e 20 66 69 6c 65 2e 0a 3e 48 |om open file..>H| 00001b60 45 4c 50 20 49 4e 53 54 41 4c 4c 0a 54 68 69 73 |ELP INSTALL.This| 00001b70 20 63 6f 6d 6d 61 6e 64 20 70 65 72 6d 61 6e 65 | command permane| 00001b80 6e 74 6c 79 20 69 6e 73 74 61 6c 6c 73 20 61 20 |ntly installs a | 00001b90 6c 69 62 72 61 72 79 3a 20 73 65 65 20 48 45 4c |library: see HEL| 00001ba0 50 20 4c 49 42 52 41 52 59 2e 0a 3e 48 45 4c 50 |P LIBRARY..>HELP| 00001bb0 20 49 4e 53 54 52 28 0a 49 4e 53 54 52 28 3c 73 | INSTR(.INSTR(<s| 00001bc0 74 72 69 6e 67 3e 2c 3c 73 75 62 20 73 74 72 69 |tring>,<sub stri| 00001bd0 6e 67 3e 5b 2c 3c 73 74 61 72 74 20 70 6f 73 69 |ng>[,<start posi| 00001be0 74 69 6f 6e 3e 5d 29 20 66 69 6e 64 20 73 75 62 |tion>]) find sub| 00001bf0 20 73 74 72 69 6e 67 20 70 6f 73 69 74 69 6f 6e | string position| 00001c00 2e 0a 3e 48 45 4c 50 20 49 4e 54 0a 54 68 69 73 |..>HELP INT.This| 00001c10 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 | function gives | 00001c20 74 68 65 20 6e 65 61 72 65 73 74 20 69 6e 74 65 |the nearest inte| 00001c30 67 65 72 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 |ger less than or| 00001c40 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 6e 75 | equal to the nu| 00001c50 6d 62 65 72 2e 0a 3e 48 45 4c 50 20 4c 45 46 54 |mber..>HELP LEFT| 00001c60 24 28 0a 4c 45 46 54 24 28 3c 73 74 72 69 6e 67 |$(.LEFT$(<string| 00001c70 3e 2c 3c 6e 75 6d 62 65 72 3e 29 3a 20 67 69 76 |>,<number>): giv| 00001c80 65 73 20 6c 65 66 74 6d 6f 73 74 20 6e 75 6d 62 |es leftmost numb| 00001c90 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 |er of characters| 00001ca0 20 66 72 6f 6d 20 73 74 72 69 6e 67 2e 0a 4c 45 | from string..LE| 00001cb0 46 54 24 28 3c 73 74 72 69 6e 67 3e 29 3a 20 67 |FT$(<string>): g| 00001cc0 69 76 65 73 20 6c 65 66 74 6d 6f 73 74 20 4c 45 |ives leftmost LE| 00001cd0 4e 2d 31 20 63 68 61 72 61 63 74 65 72 73 2e 0a |N-1 characters..| 00001ce0 4c 45 46 54 24 28 3c 73 74 72 69 6e 67 20 76 61 |LEFT$(<string va| 00001cf0 72 69 61 62 6c 65 3e 5b 2c 3c 63 6f 75 6e 74 3e |riable>[,<count>| 00001d00 5d 29 3d 3c 73 74 72 69 6e 67 3e 3a 20 6f 76 65 |])=<string>: ove| 00001d10 72 77 72 69 74 65 20 63 68 61 72 61 63 74 65 72 |rwrite character| 00001d20 73 20 66 72 6f 6d 20 73 74 61 72 74 2e 0a 3e 48 |s from start..>H| 00001d30 45 4c 50 20 4c 45 4e 0a 54 68 69 73 20 66 75 6e |ELP LEN.This fun| 00001d40 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 65 20 |ction gives the | 00001d50 6c 65 6e 67 74 68 20 6f 66 20 61 20 73 74 72 69 |length of a stri| 00001d60 6e 67 2e 0a 3e 48 45 4c 50 20 4c 45 54 0a 4f 70 |ng..>HELP LET.Op| 00001d70 74 69 6f 6e 61 6c 20 70 61 72 74 20 6f 66 20 61 |tional part of a| 00001d80 73 73 69 67 6e 6d 65 6e 74 2e 0a 3e 48 45 4c 50 |ssignment..>HELP| 00001d90 20 4c 49 42 52 41 52 59 0a 4c 49 42 52 41 52 59 | LIBRARY.LIBRARY| 00001da0 20 3c 73 74 72 69 6e 67 3e 3a 20 66 75 6e 63 74 | <string>: funct| 00001db0 69 6f 6e 73 20 61 6e 64 20 70 72 6f 63 65 64 75 |ions and procedu| 00001dc0 72 65 73 20 6f 66 20 74 68 65 20 6e 61 6d 65 64 |res of the named| 00001dd0 20 70 72 6f 67 72 61 6d 20 63 61 6e 20 62 65 20 | program can be | 00001de0 75 73 65 64 2e 0a 3e 48 45 4c 50 20 4c 49 4e 45 |used..>HELP LINE| 00001df0 0a 44 72 61 77 20 61 20 6c 69 6e 65 3a 20 4c 49 |.Draw a line: LI| 00001e00 4e 45 20 78 31 2c 79 31 2c 78 32 2c 79 32 0a 50 |NE x1,y1,x2,y2.P| 00001e10 61 72 74 20 6f 66 20 49 4e 50 55 54 20 4c 49 4e |art of INPUT LIN| 00001e20 45 20 6f 72 20 4c 49 4e 45 20 49 4e 50 55 54 20 |E or LINE INPUT | 00001e30 73 74 61 74 65 6d 65 6e 74 2e 0a 3e 48 45 4c 50 |statement..>HELP| 00001e40 20 4c 49 53 54 0a 54 68 69 73 20 63 6f 6d 6d 61 | LIST.This comma| 00001e50 6e 64 20 6c 69 73 74 73 20 74 68 65 20 70 72 6f |nd lists the pro| 00001e60 67 72 61 6d 3a 0a 4c 49 53 54 20 5b 3c 6c 69 6e |gram:.LIST [<lin| 00001e70 65 20 6e 75 6d 62 65 72 3e 5d 5b 2c 5b 3c 6c 69 |e number>][,[<li| 00001e80 6e 65 20 6e 75 6d 62 65 72 3e 5d 5d 5b 49 46 3c |ne number>]][IF<| 00001e90 70 61 74 74 65 72 6e 3e 5d 2e 20 6c 69 73 74 20 |pattern>]. list | 00001ea0 73 65 63 74 69 6f 6e 20 5b 69 66 20 70 61 74 74 |section [if patt| 00001eb0 65 72 6e 5d 0a 4c 49 53 54 4f 20 3c 6f 70 74 69 |ern].LISTO <opti| 00001ec0 6f 6e 20 6e 75 6d 62 65 72 3e 2e 20 42 69 74 73 |on number>. Bits| 00001ed0 20 6d 65 61 6e 3a 2d 0a 30 3a 20 73 70 61 63 65 | mean:-.0: space| 00001ee0 20 62 65 66 6f 72 65 20 6c 69 6e 65 0a 31 3a 20 | before line.1: | 00001ef0 69 6e 64 65 6e 74 20 73 74 72 75 63 74 75 72 65 |indent structure| 00001f00 0a 32 3a 20 73 70 6c 69 74 20 6c 69 6e 65 73 20 |.2: split lines | 00001f10 61 74 20 3a 0a 33 3a 20 64 6f 6e 27 74 20 6c 69 |at :.3: don't li| 00001f20 73 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 0a 34 |st line number.4| 00001f30 3a 20 6c 69 73 74 20 74 6f 6b 65 6e 73 20 69 6e |: list tokens in| 00001f40 20 6c 6f 77 65 72 20 63 61 73 65 0a 3e 48 45 4c | lower case.>HEL| 00001f50 50 20 4c 4e 0a 54 68 69 73 20 66 75 6e 63 74 69 |P LN.This functi| 00001f60 6f 6e 20 67 69 76 65 73 20 74 68 65 20 6e 61 74 |on gives the nat| 00001f70 75 72 61 6c 20 6c 6f 67 61 72 69 74 68 6d 20 28 |ural logarithm (| 00001f80 62 61 73 65 20 65 29 20 6f 66 20 61 20 6e 75 6d |base e) of a num| 00001f90 62 65 72 20 28 3c 66 61 63 74 6f 72 3e 29 2e 0a |ber (<factor>)..| 00001fa0 3e 48 45 4c 50 20 4c 4f 41 44 0a 54 68 69 73 20 |>HELP LOAD.This | 00001fb0 63 6f 6d 6d 61 6e 64 20 6c 6f 61 64 73 20 61 20 |command loads a | 00001fc0 6e 65 77 20 70 72 6f 67 72 61 6d 2e 0a 3e 48 45 |new program..>HE| 00001fd0 4c 50 20 4c 4f 43 41 4c 0a 4c 4f 43 41 4c 20 3c |LP LOCAL.LOCAL <| 00001fe0 6c 69 73 74 20 6f 66 20 76 61 72 69 61 62 6c 65 |list of variable| 00001ff0 73 3e 3a 20 6d 61 6b 65 20 74 68 69 6e 67 73 20 |s>: make things | 00002000 70 72 69 76 61 74 65 20 74 6f 20 66 75 6e 63 74 |private to funct| 00002010 69 6f 6e 20 6f 72 20 70 72 6f 63 65 64 75 72 65 |ion or procedure| 00002020 2e 0a 4c 4f 43 41 4c 20 44 41 54 41 3a 20 73 61 |..LOCAL DATA: sa| 00002030 76 65 20 44 41 54 41 20 70 6f 69 6e 74 65 72 20 |ve DATA pointer | 00002040 6f 6e 20 73 74 61 63 6b 2e 0a 4c 4f 43 41 4c 20 |on stack..LOCAL | 00002050 45 52 52 4f 52 3a 20 73 61 76 65 20 65 72 72 6f |ERROR: save erro| 00002060 72 20 63 6f 6e 74 72 6f 6c 20 73 74 61 74 75 73 |r control status| 00002070 20 6f 6e 20 73 74 61 63 6b 2e 0a 3e 48 45 4c 50 | on stack..>HELP| 00002080 20 4c 4f 47 0a 54 68 69 73 20 66 75 6e 63 74 69 | LOG.This functi| 00002090 6f 6e 20 67 69 76 65 73 20 74 68 65 20 63 6f 6d |on gives the com| 000020a0 6d 6f 6e 20 6c 6f 67 61 72 69 74 68 6d 20 28 62 |mon logarithm (b| 000020b0 61 73 65 20 31 30 29 20 6f 66 20 61 20 6e 75 6d |ase 10) of a num| 000020c0 62 65 72 20 28 3c 66 61 63 74 6f 72 3e 29 2e 0a |ber (<factor>)..| 000020d0 3e 48 45 4c 50 20 4c 4f 4d 45 4d 0a 54 68 69 73 |>HELP LOMEM.This| 000020e0 20 70 73 75 65 64 6f 2d 76 61 72 69 61 62 6c 65 | psuedo-variable| 000020f0 20 72 65 61 64 73 20 6f 72 20 73 65 74 73 20 74 | reads or sets t| 00002100 68 65 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 |he address of th| 00002110 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 76 |e start of the v| 00002120 61 72 69 61 62 6c 65 73 2e 0a 3e 48 45 4c 50 20 |ariables..>HELP | 00002130 4c 56 41 52 0a 54 68 69 73 20 63 6f 6d 6d 61 6e |LVAR.This comman| 00002140 64 20 6c 69 73 74 73 20 61 6c 6c 20 76 61 72 69 |d lists all vari| 00002150 61 62 6c 65 73 20 69 6e 20 75 73 65 2e 0a 3e 48 |ables in use..>H| 00002160 45 4c 50 20 4d 49 44 24 28 0a 4d 49 44 24 28 3c |ELP MID$(.MID$(<| 00002170 73 74 72 69 6e 67 3e 2c 3c 70 6f 73 69 74 69 6f |string>,<positio| 00002180 6e 3e 29 3a 20 67 69 76 65 73 20 61 6c 6c 20 6f |n>): gives all o| 00002190 66 20 73 74 72 69 6e 67 20 73 74 61 72 74 69 6e |f string startin| 000021a0 67 20 66 72 6f 6d 20 70 6f 73 69 74 69 6f 6e 2e |g from position.| 000021b0 0a 4d 49 44 24 28 3c 73 74 72 69 6e 67 3e 2c 3c |.MID$(<string>,<| 000021c0 70 6f 73 69 74 69 6f 6e 3e 2c 3c 63 6f 75 6e 74 |position>,<count| 000021d0 3e 29 3a 20 67 69 76 65 73 20 73 6f 6d 65 20 6f |>): gives some o| 000021e0 66 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 70 6f |f string from po| 000021f0 73 69 74 69 6f 6e 2e 0a 4d 49 44 24 28 3c 73 74 |sition..MID$(<st| 00002200 72 69 6e 67 20 76 61 72 69 61 62 6c 65 3e 2c 3c |ring variable>,<| 00002210 70 6f 73 69 74 69 6f 6e 3e 5b 2c 3c 63 6f 75 6e |position>[,<coun| 00002220 74 3e 5d 29 3d 3c 73 74 72 69 6e 67 3e 3a 20 6f |t>])=<string>: o| 00002230 76 65 72 77 72 69 74 65 20 63 68 61 72 61 63 74 |verwrite charact| 00002240 65 72 73 2e 0a 3e 48 45 4c 50 20 4d 4f 44 0a 52 |ers..>HELP MOD.R| 00002250 65 6d 61 69 6e 64 65 72 20 61 66 74 65 72 20 69 |emainder after i| 00002260 6e 74 65 67 65 72 20 64 69 76 69 73 69 6f 6e 20 |nteger division | 00002270 62 65 74 77 65 65 6e 20 74 77 6f 20 69 6e 74 65 |between two inte| 00002280 67 65 72 73 2e 20 50 72 69 6f 72 69 74 79 20 33 |gers. Priority 3| 00002290 2e 0a 54 68 65 20 4d 4f 44 20 66 75 6e 63 74 69 |..The MOD functi| 000022a0 6f 6e 20 67 69 76 65 73 20 74 68 65 20 73 71 75 |on gives the squ| 000022b0 61 72 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 |are root of the | 000022c0 73 75 6d 20 6f 66 20 74 68 65 20 73 71 75 61 72 |sum of the squar| 000022d0 65 73 20 6f 66 20 61 6c 6c 20 74 68 65 0a 65 6c |es of all the.el| 000022e0 65 6d 65 6e 74 73 20 69 6e 20 61 20 6e 75 6d 65 |ements in a nume| 000022f0 72 69 63 20 61 72 72 61 79 2e 0a 3e 48 45 4c 50 |ric array..>HELP| 00002300 20 4d 4f 44 45 0a 4d 4f 44 45 20 3c 6e 75 6d 62 | MODE.MODE <numb| 00002310 65 72 3e 3a 20 73 65 74 20 73 63 72 65 65 6e 20 |er>: set screen | 00002320 6d 6f 64 65 2e 0a 41 73 20 61 20 66 75 6e 63 74 |mode..As a funct| 00002330 69 6f 6e 20 4d 4f 44 45 20 67 69 76 65 73 20 74 |ion MODE gives t| 00002340 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 |he current scree| 00002350 6e 20 6d 6f 64 65 2e 0a 3e 48 45 4c 50 20 4d 4f |n mode..>HELP MO| 00002360 55 53 45 0a 4d 4f 55 53 45 20 78 2c 79 2c 7a 5b |USE.MOUSE x,y,z[| 00002370 2c 74 5d 3a 20 73 65 74 73 20 78 2c 79 20 74 6f |,t]: sets x,y to| 00002380 20 6d 6f 75 73 65 20 70 6f 73 69 74 69 6f 6e 3b | mouse position;| 00002390 20 7a 20 74 6f 20 62 75 74 74 6f 6e 20 73 74 61 | z to button sta| 000023a0 74 65 20 5b 74 20 74 6f 20 74 69 6d 65 5d 2e 0a |te [t to time]..| 000023b0 4d 4f 55 53 45 20 43 4f 4c 4f 55 52 20 61 2c 72 |MOUSE COLOUR a,r| 000023c0 2c 67 2c 62 3a 20 73 65 74 20 6d 6f 75 73 65 20 |,g,b: set mouse | 000023d0 70 61 6c 65 74 74 65 20 65 6e 74 72 79 20 66 6f |palette entry fo| 000023e0 72 20 61 20 74 6f 20 72 2c 20 67 2c 20 62 20 70 |r a to r, g, b p| 000023f0 68 79 73 69 63 61 6c 20 63 6f 6c 6f 75 72 2e 0a |hysical colour..| 00002400 4d 4f 55 53 45 20 4f 46 46 3a 20 74 75 72 6e 20 |MOUSE OFF: turn | 00002410 6d 6f 75 73 65 20 70 6f 69 6e 74 65 72 20 6f 66 |mouse pointer of| 00002420 66 2e 0a 4d 4f 55 53 45 20 4f 4e 20 5b 61 5d 3a |f..MOUSE ON [a]:| 00002430 20 73 65 74 73 20 6d 6f 75 73 65 20 70 6f 69 6e | sets mouse poin| 00002440 74 65 72 20 31 20 5b 6f 72 20 61 5d 2e 0a 4d 4f |ter 1 [or a]..MO| 00002450 55 53 45 20 52 45 43 54 41 4e 47 4c 45 20 78 2c |USE RECTANGLE x,| 00002460 79 2c 77 69 64 74 68 2c 68 65 69 67 68 74 3a 20 |y,width,height: | 00002470 63 6f 6e 73 74 72 61 69 6e 20 6d 6f 75 73 65 20 |constrain mouse | 00002480 6d 6f 76 65 6d 65 6e 74 20 74 6f 20 69 6e 73 69 |movement to insi| 00002490 64 65 20 72 65 63 74 61 6e 67 6c 65 2e 0a 4d 4f |de rectangle..MO| 000024a0 55 53 45 20 53 54 45 50 20 61 5b 2c 62 5d 3a 20 |USE STEP a[,b]: | 000024b0 73 65 74 73 20 6d 6f 75 73 65 20 73 74 65 70 20 |sets mouse step | 000024c0 6d 75 6c 74 69 70 6c 69 65 72 20 74 6f 20 61 2c |multiplier to a,| 000024d0 61 20 5b 6f 72 20 61 2c 62 5d 2e 0a 4d 4f 55 53 |a [or a,b]..MOUS| 000024e0 45 20 54 4f 20 78 2c 79 3a 20 70 6f 73 69 74 69 |E TO x,y: positi| 000024f0 6f 6e 73 20 6d 6f 75 73 65 20 61 6e 64 20 70 6f |ons mouse and po| 00002500 69 6e 74 65 72 20 61 74 20 78 2c 79 2e 0a 3e 48 |inter at x,y..>H| 00002510 45 4c 50 20 4d 4f 56 45 0a 4d 4f 56 45 20 5b 42 |ELP MOVE.MOVE [B| 00002520 59 5d 20 78 2c 79 3a 20 67 72 61 70 68 69 63 73 |Y] x,y: graphics| 00002530 20 6d 6f 76 65 20 74 6f 20 5b 72 65 6c 61 74 69 | move to [relati| 00002540 76 65 20 62 79 5d 20 78 2c 79 2e 0a 3e 48 45 4c |ve by] x,y..>HEL| 00002550 50 20 4e 45 57 0a 54 68 69 73 20 63 6f 6d 6d 61 |P NEW.This comma| 00002560 6e 64 20 65 72 61 73 65 73 20 74 68 65 20 63 75 |nd erases the cu| 00002570 72 72 65 6e 74 20 70 72 6f 67 72 61 6d 2e 0a 3e |rrent program..>| 00002580 48 45 4c 50 20 4e 45 58 54 0a 4e 45 58 54 20 5b |HELP NEXT.NEXT [| 00002590 3c 76 61 72 69 61 62 6c 65 3e 5b 2c 3c 76 61 72 |<variable>[,<var| 000025a0 69 61 62 6c 65 3e 5d 5e 5d 3a 20 63 6c 6f 73 65 |iable>]^]: close| 000025b0 73 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c |s one or several| 000025c0 20 46 4f 52 2e 2e 4e 45 58 54 20 73 74 72 75 63 | FOR..NEXT struc| 000025d0 74 75 72 65 73 2e 0a 3e 48 45 4c 50 20 4e 4f 54 |tures..>HELP NOT| 000025e0 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 67 |.This function g| 000025f0 69 76 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 |ives the number | 00002600 77 69 74 68 20 61 6c 6c 20 62 69 74 73 20 69 6e |with all bits in| 00002610 76 65 72 74 65 64 20 28 30 20 61 6e 64 20 31 20 |verted (0 and 1 | 00002620 65 78 63 68 61 6e 67 65 64 29 2e 0a 3e 48 45 4c |exchanged)..>HEL| 00002630 50 20 4f 46 0a 50 61 72 74 20 6f 66 20 74 68 65 |P OF.Part of the| 00002640 20 43 41 53 45 20 3c 65 78 70 72 65 73 73 69 6f | CASE <expressio| 00002650 6e 3e 20 4f 46 20 73 74 61 74 65 6d 65 6e 74 2e |n> OF statement.| 00002660 0a 3e 48 45 4c 50 20 4f 46 46 0a 4f 46 46 3a 20 |.>HELP OFF.OFF: | 00002670 74 75 72 6e 20 63 75 72 73 6f 72 20 6f 66 66 2e |turn cursor off.| 00002680 0a 50 61 72 74 20 6f 66 20 54 52 41 43 45 20 4f |.Part of TRACE O| 00002690 46 46 2c 20 4f 4e 20 45 52 52 4f 52 20 4f 46 46 |FF, ON ERROR OFF| 000026a0 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 3e 48 45 | statements..>HE| 000026b0 4c 50 20 4f 4c 44 0a 54 68 69 73 20 63 6f 6d 6d |LP OLD.This comm| 000026c0 61 6e 64 20 72 65 63 6f 76 65 72 73 20 74 68 65 |and recovers the| 000026d0 20 70 72 6f 67 72 61 6d 20 6a 75 73 74 20 61 66 | program just af| 000026e0 74 65 72 20 61 20 4e 45 57 2e 0a 3e 48 45 4c 50 |ter a NEW..>HELP| 000026f0 20 4f 4e 0a 4f 4e 3a 20 63 75 72 73 6f 72 20 6f | ON.ON: cursor o| 00002700 6e 2e 0a 4f 4e 20 45 52 52 4f 52 20 5b 4c 4f 43 |n..ON ERROR [LOC| 00002710 41 4c 7c 4f 46 46 5d 3a 20 64 65 66 69 6e 65 20 |AL|OFF]: define | 00002720 65 72 72 6f 72 20 68 61 6e 64 6c 65 72 2e 0a 4f |error handler..O| 00002730 4e 20 3c 65 78 70 72 65 73 73 69 6f 6e 3e 20 47 |N <expression> G| 00002740 4f 54 4f 7c 47 4f 53 55 42 7c 50 52 4f 43 2e 2e |OTO|GOSUB|PROC..| 00002750 2e 2e 20 45 4c 53 45 3a 20 63 61 6c 6c 20 66 72 |.. ELSE: call fr| 00002760 6f 6d 20 73 70 65 63 69 66 69 65 64 20 6c 69 73 |om specified lis| 00002770 74 20 69 74 65 6d 2e 0a 3e 48 45 4c 50 20 4f 50 |t item..>HELP OP| 00002780 45 4e 49 4e 0a 4f 70 65 6e 20 66 6f 72 20 49 6e |ENIN.Open for In| 00002790 70 75 74 3a 20 74 68 65 20 66 75 6e 63 74 69 6f |put: the functio| 000027a0 6e 20 6f 70 65 6e 73 20 61 20 66 69 6c 65 20 66 |n opens a file f| 000027b0 6f 72 20 69 6e 70 75 74 2e 0a 3e 48 45 4c 50 20 |or input..>HELP | 000027c0 4f 50 45 4e 4f 55 54 0a 4f 70 65 6e 20 66 6f 72 |OPENOUT.Open for| 000027d0 20 4f 75 74 70 75 74 3a 20 74 68 65 20 66 75 6e | Output: the fun| 000027e0 63 74 69 6f 6e 20 6f 70 65 6e 73 20 61 20 66 69 |ction opens a fi| 000027f0 6c 65 20 66 6f 72 20 6f 75 74 70 75 74 2e 0a 3e |le for output..>| 00002800 48 45 4c 50 20 4f 50 45 4e 55 50 0a 4f 70 65 6e |HELP OPENUP.Open| 00002810 20 66 6f 72 20 55 70 64 61 74 65 3a 20 74 68 65 | for Update: the| 00002820 20 66 75 6e 63 74 69 6f 6e 20 6f 70 65 6e 73 20 | function opens | 00002830 61 20 66 69 6c 65 20 66 6f 72 20 69 6e 70 75 74 |a file for input| 00002840 20 61 6e 64 20 6f 75 74 70 75 74 2e 0a 3e 48 45 | and output..>HE| 00002850 4c 50 20 4f 52 0a 42 69 74 77 69 73 65 20 6c 6f |LP OR.Bitwise lo| 00002860 67 69 63 61 6c 20 6f 72 20 62 65 74 77 65 65 6e |gical or between| 00002870 20 74 77 6f 20 69 6e 74 65 67 65 72 73 2e 20 50 | two integers. P| 00002880 72 69 6f 72 69 74 79 20 37 2e 0a 3e 48 45 4c 50 |riority 7..>HELP| 00002890 20 4f 52 49 47 49 4e 0a 4f 52 49 47 49 4e 20 78 | ORIGIN.ORIGIN x| 000028a0 2c 79 3a 20 73 65 74 73 20 78 2c 79 20 61 73 20 |,y: sets x,y as | 000028b0 74 68 65 20 6e 65 77 20 67 72 61 70 68 69 63 73 |the new graphics| 000028c0 20 30 2c 30 20 70 6f 69 6e 74 2e 0a 3e 48 45 4c | 0,0 point..>HEL| 000028d0 50 20 4f 53 43 4c 49 0a 4f 53 43 4c 49 20 3c 73 |P OSCLI.OSCLI <s| 000028e0 74 72 69 6e 67 3e 3a 20 67 69 76 65 20 73 74 72 |tring>: give str| 000028f0 69 6e 67 20 74 6f 20 4f 70 65 72 61 74 69 6e 67 |ing to Operating| 00002900 20 53 79 73 74 65 6d 20 43 6f 6d 6d 61 6e 64 20 | System Command | 00002910 4c 69 6e 65 20 49 6e 74 65 72 70 72 65 74 65 72 |Line Interpreter| 00002920 2e 0a 3e 48 45 4c 50 20 4f 54 48 45 52 57 49 53 |..>HELP OTHERWIS| 00002930 45 0a 49 64 65 6e 74 69 66 69 65 73 20 63 61 73 |E.Identifies cas| 00002940 65 20 65 78 63 65 70 74 69 6f 6e 61 6c 20 73 65 |e exceptional se| 00002950 63 74 69 6f 6e 20 61 74 20 73 74 61 72 74 20 6f |ction at start o| 00002960 66 20 6c 69 6e 65 2e 20 53 65 65 20 43 41 53 45 |f line. See CASE| 00002970 2e 0a 3e 48 45 4c 50 20 4f 56 45 52 4c 41 59 0a |..>HELP OVERLAY.| 00002980 4f 56 45 52 4c 41 59 20 3c 73 74 72 69 6e 67 20 |OVERLAY <string | 00002990 61 72 72 61 79 3e 3a 20 73 65 74 20 61 6e 20 61 |array>: set an a| 000029a0 72 72 61 79 20 6f 66 20 66 69 6c 65 6e 61 6d 65 |rray of filename| 000029b0 73 20 66 6f 72 20 6f 76 65 72 6c 61 79 20 6c 69 |s for overlay li| 000029c0 62 72 61 72 69 65 73 2e 0a 3e 48 45 4c 50 20 50 |braries..>HELP P| 000029d0 41 47 45 0a 54 68 69 73 20 70 73 75 65 64 6f 2d |AGE.This psuedo-| 000029e0 76 61 72 69 61 62 6c 65 20 72 65 61 64 73 20 6f |variable reads o| 000029f0 72 20 73 65 74 73 20 74 68 65 20 61 64 64 72 65 |r sets the addre| 00002a00 73 73 20 6f 66 20 74 68 65 20 73 74 61 72 74 20 |ss of the start | 00002a10 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 0a |of the program..| 00002a20 3e 48 45 4c 50 20 50 49 0a 54 68 69 73 20 66 75 |>HELP PI.This fu| 00002a30 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 65 |nction gives the| 00002a40 20 76 61 6c 75 65 20 6f 66 20 27 70 69 27 20 33 | value of 'pi' 3| 00002a50 2e 31 34 31 35 39 32 36 35 33 35 2e 0a 3e 48 45 |.1415926535..>HE| 00002a60 4c 50 20 50 4c 4f 54 0a 50 4c 4f 54 20 6e 2c 78 |LP PLOT.PLOT n,x| 00002a70 2c 79 3a 20 67 72 61 70 68 69 63 73 20 6f 70 65 |,y: graphics ope| 00002a80 72 61 74 69 6f 6e 20 6e 2e 0a 3e 48 45 4c 50 20 |ration n..>HELP | 00002a90 50 4f 49 4e 54 0a 50 4f 49 4e 54 20 5b 42 59 5d |POINT.POINT [BY]| 00002aa0 20 78 2c 79 3a 20 73 65 74 20 70 69 78 65 6c 20 | x,y: set pixel | 00002ab0 61 74 20 5b 72 65 6c 61 74 69 76 65 20 74 6f 5d |at [relative to]| 00002ac0 20 78 2c 79 2e 0a 50 4f 49 4e 54 20 54 4f 20 78 | x,y..POINT TO x| 00002ad0 2c 79 3a 20 70 6f 73 69 74 69 6f 6e 20 70 6f 69 |,y: position poi| 00002ae0 6e 74 65 72 20 61 74 20 78 2c 79 20 69 66 20 6e |nter at x,y if n| 00002af0 6f 74 20 6c 69 6e 6b 65 64 20 74 6f 20 6d 6f 75 |ot linked to mou| 00002b00 73 65 2e 0a 3e 48 45 4c 50 20 50 4f 49 4e 54 28 |se..>HELP POINT(| 00002b10 0a 50 4f 49 4e 54 28 78 2c 79 29 20 67 69 76 65 |.POINT(x,y) give| 00002b20 73 20 74 68 65 20 6c 6f 67 69 63 61 6c 20 63 6f |s the logical co| 00002b30 6c 6f 75 72 20 6f 66 20 61 20 67 72 61 70 68 69 |lour of a graphi| 00002b40 63 73 20 70 6f 69 6e 74 2e 0a 3e 48 45 4c 50 20 |cs point..>HELP | 00002b50 50 4f 53 0a 54 68 69 73 20 66 75 6e 63 74 69 6f |POS.This functio| 00002b60 6e 20 67 69 76 65 73 20 74 68 65 20 78 2d 63 6f |n gives the x-co| 00002b70 6f 72 64 69 6e 61 74 65 20 6f 66 20 74 68 65 20 |ordinate of the | 00002b80 74 65 78 74 20 63 75 72 73 6f 72 2e 0a 3e 48 45 |text cursor..>HE| 00002b90 4c 50 20 50 52 49 4e 54 0a 50 52 49 4e 54 20 5b |LP PRINT.PRINT [| 00002ba0 27 7c 54 41 42 7c 53 50 43 5d 5b 22 64 69 73 70 |'|TAB|SPC]["disp| 00002bb0 6c 61 79 20 73 74 72 69 6e 67 22 5d 5b 3c 65 78 |lay string"][<ex| 00002bc0 70 72 65 73 73 69 6f 6e 3e 5d 5b 3b 5d 20 70 72 |pression>][;] pr| 00002bd0 69 6e 74 20 69 74 65 6d 73 20 69 6e 20 66 69 65 |int items in fie| 00002be0 6c 64 73 0a 64 65 66 69 6e 65 64 20 62 79 20 40 |lds.defined by @| 00002bf0 25 20 2d 20 73 65 65 20 48 45 4c 50 20 40 25 0a |% - see HELP @%.| 00002c00 50 52 49 4e 54 23 3c 63 68 61 6e 6e 65 6c 3e 2c |PRINT#<channel>,| 00002c10 3c 6c 69 73 74 20 6f 66 20 65 78 70 72 65 73 73 |<list of express| 00002c20 69 6f 6e 73 3e 3a 20 70 72 69 6e 74 20 64 61 74 |ions>: print dat| 00002c30 61 20 74 6f 20 6f 70 65 6e 20 66 69 6c 65 2e 0a |a to open file..| 00002c40 3e 48 45 4c 50 20 50 52 4f 43 0a 43 61 6c 6c 20 |>HELP PROC.Call | 00002c50 61 20 70 72 6f 63 65 64 75 72 65 20 77 69 74 68 |a procedure with| 00002c60 20 50 52 4f 43 66 72 65 64 28 78 2c 79 29 3b 20 | PROCfred(x,y); | 00002c70 64 65 66 69 6e 65 20 6f 6e 65 20 77 69 74 68 20 |define one with | 00002c80 44 45 46 20 50 52 4f 43 66 72 65 64 28 61 2c 62 |DEF PROCfred(a,b| 00002c90 29 2e 0a 3e 48 45 4c 50 20 50 54 52 0a 54 68 69 |)..>HELP PTR.Thi| 00002ca0 73 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 |s function gives| 00002cb0 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e | the position in| 00002cc0 20 61 20 66 69 6c 65 3a 20 50 54 52 23 3c 63 68 | a file: PTR#<ch| 00002cd0 61 6e 6e 65 6c 3e 2e 0a 50 54 52 23 3c 63 68 61 |annel>..PTR#<cha| 00002ce0 6e 6e 65 6c 3e 3d 3c 65 78 70 72 65 73 73 69 6f |nnel>=<expressio| 00002cf0 6e 3e 20 73 65 74 73 20 74 68 65 20 70 6f 73 69 |n> sets the posi| 00002d00 74 69 6f 6e 20 69 6e 20 61 20 66 69 6c 65 2e 0a |tion in a file..| 00002d10 3e 48 45 4c 50 20 51 55 49 54 0a 51 55 49 54 3a |>HELP QUIT.QUIT:| 00002d20 20 6c 65 61 76 65 20 74 68 65 20 69 6e 74 65 72 | leave the inter| 00002d30 70 72 65 74 65 72 2e 0a 41 73 20 61 20 66 75 6e |preter..As a fun| 00002d40 63 74 69 6f 6e 20 51 55 49 54 20 67 69 76 65 73 |ction QUIT gives| 00002d50 20 54 52 55 45 20 69 66 20 42 41 53 49 43 20 77 | TRUE if BASIC w| 00002d60 61 73 20 65 6e 74 65 72 65 64 20 77 69 74 68 20 |as entered with | 00002d70 61 20 2d 71 75 69 74 20 6f 70 74 69 6f 6e 2e 0a |a -quit option..| 00002d80 3e 48 45 4c 50 20 52 41 44 0a 54 68 69 73 20 66 |>HELP RAD.This f| 00002d90 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 |unction gives th| 00002da0 65 20 76 61 6c 75 65 20 69 6e 20 72 61 64 69 61 |e value in radia| 00002db0 6e 73 20 6f 66 20 61 20 6e 75 6d 62 65 72 20 69 |ns of a number i| 00002dc0 6e 20 64 65 67 72 65 65 73 2e 0a 3e 48 45 4c 50 |n degrees..>HELP| 00002dd0 20 52 45 41 44 0a 52 45 41 44 20 3c 6c 69 73 74 | READ.READ <list| 00002de0 20 6f 66 20 76 61 72 69 61 62 6c 65 73 3e 3a 20 | of variables>: | 00002df0 72 65 61 64 20 74 68 65 20 76 61 72 69 61 62 6c |read the variabl| 00002e00 65 73 20 69 6e 20 74 75 72 6e 20 66 72 6f 6d 20 |es in turn from | 00002e10 44 41 54 41 20 73 74 61 74 65 6d 65 6e 74 73 2e |DATA statements.| 00002e20 0a 3e 48 45 4c 50 20 52 45 43 54 41 4e 47 4c 45 |.>HELP RECTANGLE| 00002e30 0a 52 45 43 54 41 4e 47 4c 45 20 5b 46 49 4c 4c |.RECTANGLE [FILL| 00002e40 5d 20 78 6c 6f 2c 79 6c 6f 2c 77 69 64 74 68 5b |] xlo,ylo,width[| 00002e50 2c 68 65 69 67 68 74 5d 20 5b 54 4f 20 78 6c 6f |,height] [TO xlo| 00002e60 2c 79 6c 6f 5d 3a 0a 44 72 61 77 20 61 20 72 65 |,ylo]:.Draw a re| 00002e70 63 74 61 6e 67 6c 65 20 6f 75 74 6c 69 6e 65 20 |ctangle outline | 00002e80 5b 73 6f 6c 69 64 5d 20 6f 72 20 63 6f 70 79 20 |[solid] or copy | 00002e90 5b 6d 6f 76 65 5d 20 74 68 65 20 72 65 63 74 61 |[move] the recta| 00002ea0 6e 67 6c 65 2e 0a 3e 48 45 4c 50 20 52 45 4d 0a |ngle..>HELP REM.| 00002eb0 49 67 6e 6f 72 65 73 20 72 65 73 74 20 6f 66 20 |Ignores rest of | 00002ec0 6c 69 6e 65 2e 0a 3e 48 45 4c 50 20 52 45 4e 55 |line..>HELP RENU| 00002ed0 4d 42 45 52 0a 54 68 69 73 20 63 6f 6d 6d 61 6e |MBER.This comman| 00002ee0 64 20 72 65 6e 75 6d 62 65 72 73 20 74 68 65 20 |d renumbers the | 00002ef0 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 70 72 6f |lines in the pro| 00002f00 67 72 61 6d 3a 0a 52 45 4e 55 4d 42 45 52 20 5b |gram:.RENUMBER [| 00002f10 3c 62 61 73 65 20 6e 75 6d 62 65 72 3e 5b 2c 3c |<base number>[,<| 00002f20 73 74 65 70 20 73 69 7a 65 3e 5d 5d 0a 3e 48 45 |step size>]].>HE| 00002f30 4c 50 20 52 45 50 45 41 54 0a 52 45 50 45 41 54 |LP REPEAT.REPEAT| 00002f40 3a 20 73 74 61 72 74 20 6f 66 20 52 45 50 45 41 |: start of REPEA| 00002f50 54 2e 2e 55 4e 54 49 4c 20 73 74 72 75 63 74 75 |T..UNTIL structu| 00002f60 72 65 3b 20 73 74 61 74 65 6d 65 6e 74 20 64 65 |re; statement de| 00002f70 6c 69 6d 69 74 65 72 20 6e 6f 74 20 72 65 71 75 |limiter not requ| 00002f80 69 72 65 64 2e 0a 3e 48 45 4c 50 20 52 45 50 4f |ired..>HELP REPO| 00002f90 52 54 0a 52 45 50 4f 52 54 3a 20 70 72 69 6e 74 |RT.REPORT: print| 00002fa0 20 6c 61 73 74 20 65 72 72 6f 72 20 6d 65 73 73 | last error mess| 00002fb0 61 67 65 2e 0a 52 45 50 4f 52 54 24 20 66 75 6e |age..REPORT$ fun| 00002fc0 63 74 69 6f 6e 20 67 69 76 65 73 20 73 74 72 69 |ction gives stri| 00002fd0 6e 67 20 6f 66 20 6c 61 73 74 20 65 72 72 6f 72 |ng of last error| 00002fe0 20 73 74 72 69 6e 67 2e 0a 3e 48 45 4c 50 20 52 | string..>HELP R| 00002ff0 45 53 54 4f 52 45 0a 52 45 53 54 4f 52 45 20 5b |ESTORE.RESTORE [| 00003000 2b 5d 5b 3c 6e 75 6d 62 65 72 3e 5d 3a 20 72 65 |+][<number>]: re| 00003010 73 74 6f 72 65 20 74 68 65 20 64 61 74 61 20 70 |store the data p| 00003020 6f 69 6e 74 65 72 20 74 6f 20 66 69 72 73 74 20 |ointer to first | 00003030 6f 72 20 67 69 76 65 6e 20 6c 69 6e 65 2c 20 6f |or given line, o| 00003040 72 0a 6d 6f 76 65 20 66 6f 72 77 61 72 64 20 3c |r.move forward <| 00003050 6e 75 6d 62 65 72 3e 20 6c 69 6e 65 73 20 66 72 |number> lines fr| 00003060 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 |om the start of | 00003070 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 52 |the next line..R| 00003080 45 53 54 4f 52 45 20 44 41 54 41 3a 20 72 65 73 |ESTORE DATA: res| 00003090 74 6f 72 65 20 44 41 54 41 20 70 6f 69 6e 74 65 |tore DATA pointe| 000030a0 72 20 66 72 6f 6d 20 73 74 61 63 6b 2e 0a 52 45 |r from stack..RE| 000030b0 53 54 4f 52 45 20 45 52 52 4f 52 3a 20 72 65 73 |STORE ERROR: res| 000030c0 74 6f 72 65 20 65 72 72 6f 72 20 63 6f 6e 74 72 |tore error contr| 000030d0 6f 6c 20 73 74 61 74 75 73 20 66 72 6f 6d 20 73 |ol status from s| 000030e0 74 61 63 6b 2e 0a 3e 48 45 4c 50 20 52 45 54 55 |tack..>HELP RETU| 000030f0 52 4e 0a 45 6e 64 20 6f 66 20 73 75 62 72 6f 75 |RN.End of subrou| 00003100 74 69 6e 65 2e 0a 3e 48 45 4c 50 20 52 49 47 48 |tine..>HELP RIGH| 00003110 54 24 28 0a 52 49 47 48 54 24 28 3c 73 74 72 69 |T$(.RIGHT$(<stri| 00003120 6e 67 3e 2c 3c 6e 75 6d 62 65 72 3e 29 3a 20 67 |ng>,<number>): g| 00003130 69 76 65 73 20 72 69 67 68 74 6d 6f 73 74 20 6e |ives rightmost n| 00003140 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 |umber of charact| 00003150 65 72 73 20 66 72 6f 6d 20 73 74 72 69 6e 67 2e |ers from string.| 00003160 0a 52 49 47 48 54 24 28 3c 73 74 72 69 6e 67 3e |.RIGHT$(<string>| 00003170 29 3a 20 67 69 76 65 73 20 72 69 67 68 74 6d 6f |): gives rightmo| 00003180 73 74 20 63 68 61 72 61 63 74 65 72 2e 0a 52 49 |st character..RI| 00003190 47 48 54 24 28 3c 73 74 72 69 6e 67 20 76 61 72 |GHT$(<string var| 000031a0 69 61 62 6c 65 3e 5b 2c 3c 63 6f 75 6e 74 3e 5d |iable>[,<count>]| 000031b0 29 3d 3c 73 74 72 69 6e 67 3e 3a 20 6f 76 65 72 |)=<string>: over| 000031c0 77 72 69 74 65 20 63 68 61 72 61 63 74 65 72 73 |write characters| 000031d0 20 61 74 20 65 6e 64 2e 0a 3e 48 45 4c 50 20 52 | at end..>HELP R| 000031e0 4e 44 0a 52 4e 44 3a 20 66 75 6e 63 74 69 6f 6e |ND.RND: function| 000031f0 20 67 69 76 65 73 20 61 20 72 61 6e 64 6f 6d 20 | gives a random | 00003200 69 6e 74 65 67 65 72 2e 0a 52 4e 44 28 6e 29 20 |integer..RND(n) | 00003210 77 68 65 72 65 20 6e 3c 30 3a 20 69 6e 69 74 69 |where n<0: initi| 00003220 61 6c 69 73 65 20 72 61 6e 64 6f 6d 20 6e 75 6d |alise random num| 00003230 62 65 72 20 67 65 6e 65 72 61 74 6f 72 20 62 61 |ber generator ba| 00003240 73 65 64 20 6f 6e 20 6e 2e 0a 52 4e 44 28 30 29 |sed on n..RND(0)| 00003250 3a 20 6c 61 73 74 20 52 4e 44 28 31 29 20 76 61 |: last RND(1) va| 00003260 6c 75 65 2e 0a 52 4e 44 28 31 29 3a 20 72 61 6e |lue..RND(1): ran| 00003270 64 6f 6d 20 72 65 61 6c 20 30 2e 2e 31 2e 0a 52 |dom real 0..1..R| 00003280 4e 44 28 6e 29 20 77 68 65 72 65 20 6e 3e 31 3a |ND(n) where n>1:| 00003290 20 72 61 6e 64 6f 6d 20 76 61 6c 75 65 20 62 65 | random value be| 000032a0 74 77 65 65 6e 20 31 20 61 6e 64 20 49 4e 54 28 |tween 1 and INT(| 000032b0 6e 29 2e 0a 3e 48 45 4c 50 20 52 55 4e 0a 43 6c |n)..>HELP RUN.Cl| 000032c0 65 61 72 20 76 61 72 69 61 62 6c 65 73 20 61 6e |ear variables an| 000032d0 64 20 73 74 61 72 74 20 65 78 65 63 75 74 69 6f |d start executio| 000032e0 6e 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 20 6f |n at beginning o| 000032f0 66 20 70 72 6f 67 72 61 6d 2e 0a 3e 48 45 4c 50 |f program..>HELP| 00003300 20 53 41 56 45 0a 54 68 69 73 20 63 6f 6d 6d 61 | SAVE.This comma| 00003310 6e 64 20 73 61 76 65 73 20 74 68 65 20 63 75 72 |nd saves the cur| 00003320 72 65 6e 74 20 70 72 6f 67 72 61 6d 2e 0a 3e 48 |rent program..>H| 00003330 45 4c 50 20 53 47 4e 0a 54 68 69 73 20 66 75 6e |ELP SGN.This fun| 00003340 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 65 20 |ction gives the | 00003350 76 61 6c 75 65 73 20 2d 31 2c 20 30 2c 20 31 20 |values -1, 0, 1 | 00003360 66 6f 72 20 6e 65 67 61 74 69 76 65 2c 20 7a 65 |for negative, ze| 00003370 72 6f 2c 20 70 6f 73 69 74 69 76 65 20 6e 75 6d |ro, positive num| 00003380 62 65 72 73 2e 0a 3e 48 45 4c 50 20 53 49 4e 0a |bers..>HELP SIN.| 00003390 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 67 69 |This function gi| 000033a0 76 65 73 20 74 68 65 20 73 69 6e 65 20 6f 66 20 |ves the sine of | 000033b0 61 20 6e 75 6d 62 65 72 20 28 3c 66 61 63 74 6f |a number (<facto| 000033c0 72 3e 29 2e 0a 3e 48 45 4c 50 20 53 4f 55 4e 44 |r>)..>HELP SOUND| 000033d0 0a 53 4f 55 4e 44 20 3c 63 68 61 6e 6e 65 6c 3e |.SOUND <channel>| 000033e0 2c 3c 61 6d 70 6c 69 74 75 64 65 3e 2c 3c 70 69 |,<amplitude>,<pi| 000033f0 74 63 68 3e 2c 3c 64 75 72 61 74 69 6f 6e 3e 5b |tch>,<duration>[| 00003400 2c 3c 73 74 61 72 74 20 62 65 61 74 3e 5d 3a 20 |,<start beat>]: | 00003410 6d 61 6b 65 20 61 20 73 6f 75 6e 64 2e 0a 53 4f |make a sound..SO| 00003420 55 4e 44 20 4f 4e 7c 4f 46 46 3a 20 65 6e 61 62 |UND ON|OFF: enab| 00003430 6c 65 7c 64 69 73 61 62 6c 65 20 73 6f 75 6e 64 |le|disable sound| 00003440 73 2e 0a 3e 48 45 4c 50 20 53 50 43 0a 49 6e 20 |s..>HELP SPC.In | 00003450 50 52 49 4e 54 20 6f 72 20 49 4e 50 55 54 20 73 |PRINT or INPUT s| 00003460 74 61 74 65 6d 65 6e 74 73 2c 20 70 72 69 6e 74 |tatements, print| 00003470 73 20 6f 75 74 20 6e 20 73 70 61 63 65 73 3a 20 |s out n spaces: | 00003480 50 52 49 4e 54 20 53 50 43 28 31 30 29 2e 0a 3e |PRINT SPC(10)..>| 00003490 48 45 4c 50 20 53 51 52 0a 54 68 69 73 20 66 75 |HELP SQR.This fu| 000034a0 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 65 |nction gives the| 000034b0 20 73 71 75 61 72 65 20 72 6f 6f 74 20 6f 66 20 | square root of | 000034c0 61 20 6e 75 6d 62 65 72 20 28 3c 66 61 63 74 6f |a number (<facto| 000034d0 72 3e 29 2e 0a 3e 48 45 4c 50 20 53 54 45 50 0a |r>)..>HELP STEP.| 000034e0 50 61 72 74 20 6f 66 20 74 68 65 20 46 4f 52 2e |Part of the FOR.| 000034f0 2e 54 4f 2e 2e 53 54 45 50 20 73 74 72 75 63 74 |.TO..STEP struct| 00003500 75 72 65 2e 0a 3e 48 45 4c 50 20 53 54 45 52 45 |ure..>HELP STERE| 00003510 4f 0a 53 54 45 52 45 4f 20 3c 63 68 61 6e 6e 65 |O.STEREO <channe| 00003520 6c 3e 2c 3c 70 6f 73 69 74 69 6f 6e 3e 3a 20 73 |l>,<position>: s| 00003530 65 74 20 74 68 65 20 73 74 65 72 65 6f 20 70 6f |et the stereo po| 00003540 73 69 74 69 6f 6e 20 66 6f 72 20 61 20 63 68 61 |sition for a cha| 00003550 6e 6e 65 6c 2e 0a 3e 48 45 4c 50 20 53 54 4f 50 |nnel..>HELP STOP| 00003560 0a 53 74 6f 70 20 70 72 6f 67 72 61 6d 2e 0a 3e |.Stop program..>| 00003570 48 45 4c 50 20 53 54 52 24 0a 53 54 52 24 5b 7e |HELP STR$.STR$[~| 00003580 5d 3c 6e 75 6d 62 65 72 3e 3a 20 67 69 76 65 73 |]<number>: gives| 00003590 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e | string represen| 000035a0 74 61 74 69 6f 6e 20 5b 69 6e 20 68 65 78 5d 20 |tation [in hex] | 000035b0 6f 66 20 61 20 6e 75 6d 62 65 72 20 28 3c 66 61 |of a number (<fa| 000035c0 63 74 6f 72 3e 29 2e 0a 3e 48 45 4c 50 20 53 54 |ctor>)..>HELP ST| 000035d0 52 49 4e 47 24 28 0a 53 54 52 49 4e 47 24 28 3c |RING$(.STRING$(<| 000035e0 6e 75 6d 62 65 72 3e 2c 3c 73 74 72 69 6e 67 3e |number>,<string>| 000035f0 29 3a 20 67 69 76 65 73 20 73 74 72 69 6e 67 20 |): gives string | 00003600 72 65 70 6c 69 63 61 74 65 64 20 74 68 65 20 6e |replicated the n| 00003610 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 2e 0a |umber of times..| 00003620 3e 48 45 4c 50 20 53 55 4d 0a 54 68 69 73 20 66 |>HELP SUM.This f| 00003630 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 |unction gives th| 00003640 65 20 73 75 6d 20 6f 66 20 61 6c 6c 20 65 6c 65 |e sum of all ele| 00003650 6d 65 6e 74 73 20 69 6e 20 61 6e 20 61 72 72 61 |ments in an arra| 00003660 79 2e 0a 53 55 4d 4c 45 4e 20 67 69 76 65 73 20 |y..SUMLEN gives | 00003670 74 68 65 20 74 6f 74 61 6c 20 6c 65 6e 67 74 68 |the total length| 00003680 20 6f 66 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 | of all elements| 00003690 20 6f 66 20 61 20 73 74 72 69 6e 67 20 61 72 72 | of a string arr| 000036a0 61 79 2e 0a 3e 48 45 4c 50 20 53 57 41 50 0a 53 |ay..>HELP SWAP.S| 000036b0 57 41 50 20 3c 76 61 72 69 61 62 6c 65 3e 2c 3c |WAP <variable>,<| 000036c0 76 61 72 69 61 62 6c 65 3e 3a 20 65 78 63 68 61 |variable>: excha| 000036d0 6e 67 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 |nge the contents| 000036e0 2e 0a 3e 48 45 4c 50 20 53 59 53 0a 54 68 65 20 |..>HELP SYS.The | 000036f0 53 59 53 20 73 74 61 74 65 6d 65 6e 74 20 63 61 |SYS statement ca| 00003700 6c 6c 73 20 74 68 65 20 6f 70 65 72 61 74 69 6e |lls the operatin| 00003710 67 20 73 79 73 74 65 6d 3a 0a 53 59 53 20 3c 65 |g system:.SYS <e| 00003720 78 70 72 65 73 73 69 6f 6e 3e 20 5b 2c 3c 65 78 |xpression> [,<ex| 00003730 70 72 65 73 73 69 6f 6e 3e 5d 5e 20 5b 54 4f 20 |pression>]^ [TO | 00003740 3c 76 61 72 69 61 62 6c 65 3e 5b 2c 3c 76 61 72 |<variable>[,<var| 00003750 69 61 62 6c 65 3e 5d 5e 5b 3b 3c 76 61 72 69 61 |iable>]^[;<varia| 00003760 62 6c 65 3e 5d 5d 0a 3e 48 45 4c 50 20 54 41 42 |ble>]].>HELP TAB| 00003770 28 0a 49 6e 20 50 52 49 4e 54 20 6f 72 20 49 4e |(.In PRINT or IN| 00003780 50 55 54 20 73 74 61 74 65 6d 65 6e 74 73 3a 0a |PUT statements:.| 00003790 54 41 42 20 74 6f 20 63 6f 6c 75 6d 6e 20 6e 3a |TAB to column n:| 000037a0 20 50 52 49 4e 54 20 54 41 42 28 31 30 29 73 24 | PRINT TAB(10)s$| 000037b0 2e 0a 54 41 42 20 74 6f 20 73 63 72 65 65 6e 20 |..TAB to screen | 000037c0 70 6f 73 69 74 69 6f 6e 20 78 2c 79 3a 20 50 52 |position x,y: PR| 000037d0 49 4e 54 20 54 41 42 28 31 30 2c 32 30 29 73 24 |INT TAB(10,20)s$| 000037e0 2e 0a 3e 48 45 4c 50 20 54 41 4e 0a 54 68 69 73 |..>HELP TAN.This| 000037f0 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 | function gives | 00003800 74 68 65 20 74 61 6e 67 65 6e 74 20 6f 66 20 61 |the tangent of a| 00003810 20 6e 75 6d 62 65 72 20 28 3c 66 61 63 74 6f 72 | number (<factor| 00003820 3e 29 2e 0a 3e 48 45 4c 50 20 54 45 4d 50 4f 0a |>)..>HELP TEMPO.| 00003830 54 45 4d 50 4f 20 3c 65 78 70 72 65 73 73 69 6f |TEMPO <expressio| 00003840 6e 3e 3a 20 73 65 74 20 74 68 65 20 73 6f 75 6e |n>: set the soun| 00003850 64 20 6d 69 63 72 6f 62 65 61 74 20 74 65 6d 70 |d microbeat temp| 00003860 6f 2e 0a 41 73 20 61 20 66 75 6e 63 74 69 6f 6e |o..As a function| 00003870 20 54 45 4d 50 4f 20 67 69 76 65 73 20 74 68 65 | TEMPO gives the| 00003880 20 63 75 72 72 65 6e 74 20 6d 69 63 72 6f 62 65 | current microbe| 00003890 61 74 20 74 65 6d 70 6f 2e 0a 3e 48 45 4c 50 20 |at tempo..>HELP | 000038a0 54 45 58 54 4c 4f 41 44 0a 54 68 69 73 20 63 6f |TEXTLOAD.This co| 000038b0 6d 6d 61 6e 64 20 6c 6f 61 64 73 20 61 20 6e 65 |mmand loads a ne| 000038c0 77 20 70 72 6f 67 72 61 6d 2c 20 63 6f 6e 76 65 |w program, conve| 000038d0 72 74 69 6e 67 20 66 72 6f 6d 20 74 65 78 74 20 |rting from text | 000038e0 66 6f 72 6d 20 69 66 20 72 71 64 2e 0a 3e 48 45 |form if rqd..>HE| 000038f0 4c 50 20 54 45 58 54 53 41 56 45 0a 54 68 69 73 |LP TEXTSAVE.This| 00003900 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 | command saves t| 00003910 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 67 72 |he current progr| 00003920 61 6d 20 61 73 20 74 65 78 74 20 5b 77 69 74 68 |am as text [with| 00003930 20 61 20 4c 49 53 54 4f 20 6f 70 74 69 6f 6e 5d | a LISTO option]| 00003940 2e 0a 54 45 58 54 53 41 56 45 5b 4f 20 3c 65 78 |..TEXTSAVE[O <ex| 00003950 70 72 65 73 73 69 6f 6e 3e 2c 5d 20 3c 73 74 72 |pression>,] <str| 00003960 69 6e 67 3e 0a 3e 48 45 4c 50 20 54 48 45 4e 0a |ing>.>HELP THEN.| 00003970 50 61 72 74 20 6f 66 20 74 68 65 20 49 46 2e 2e |Part of the IF..| 00003980 54 48 45 4e 20 73 74 72 75 63 74 75 72 65 2e 20 |THEN structure. | 00003990 49 66 20 54 48 45 4e 20 69 73 20 66 6f 6c 6c 6f |If THEN is follo| 000039a0 77 65 64 20 62 79 20 61 20 6e 65 77 6c 69 6e 65 |wed by a newline| 000039b0 20 69 74 20 69 6e 74 72 6f 64 75 63 65 73 0a 61 | it introduces.a| 000039c0 20 62 6c 6f 63 6b 20 73 74 72 75 63 74 75 72 65 | block structure| 000039d0 64 20 49 46 2e 2e 54 48 45 4e 2e 2e 45 4c 53 45 |d IF..THEN..ELSE| 000039e0 2e 2e 45 4e 44 49 46 2e 0a 3e 48 45 4c 50 20 54 |..ENDIF..>HELP T| 000039f0 49 4d 45 0a 54 68 69 73 20 70 73 75 65 64 6f 2d |IME.This psuedo-| 00003a00 76 61 72 69 61 62 6c 65 20 72 65 61 64 73 20 6f |variable reads o| 00003a10 72 20 73 65 74 73 20 74 68 65 20 63 6f 6d 70 75 |r sets the compu| 00003a20 74 61 74 69 6f 6e 61 6c 20 72 65 61 6c 20 74 69 |tational real ti| 00003a30 6d 65 20 63 6c 6f 63 6b 2e 0a 54 49 4d 45 24 20 |me clock..TIME$ | 00003a40 72 65 61 64 73 20 6f 72 20 73 65 74 73 20 74 68 |reads or sets th| 00003a50 65 20 64 69 73 70 6c 61 79 20 76 65 72 73 69 6f |e display versio| 00003a60 6e 20 6f 66 20 74 68 65 20 63 6c 6f 63 6b 2e 0a |n of the clock..| 00003a70 3e 48 45 4c 50 20 54 49 4e 54 0a 54 49 4e 54 20 |>HELP TINT.TINT | 00003a80 61 2c 74 3a 20 73 65 74 20 74 68 65 20 74 69 6e |a,t: set the tin| 00003a90 74 20 66 6f 72 20 43 4f 4c 4f 55 52 7c 47 43 4f |t for COLOUR|GCO| 00003aa0 4c 7c 66 6f 72 65 7c 62 61 63 6b 20 61 20 74 6f |L|fore|back a to| 00003ab0 20 74 20 69 6e 20 32 35 36 20 63 6f 6c 6f 75 72 | t in 256 colour| 00003ac0 20 6d 6f 64 65 73 2e 0a 41 6c 73 6f 20 61 76 61 | modes..Also ava| 00003ad0 69 6c 61 62 6c 65 20 61 73 20 61 20 73 75 66 66 |ilable as a suff| 00003ae0 69 78 20 74 6f 20 47 43 4f 4c 20 61 6e 64 20 43 |ix to GCOL and C| 00003af0 4f 4c 4f 55 52 2e 0a 41 73 20 61 20 66 75 6e 63 |OLOUR..As a func| 00003b00 74 69 6f 6e 20 54 49 4e 54 28 78 2c 79 29 20 67 |tion TINT(x,y) g| 00003b10 69 76 65 73 20 74 68 65 20 74 69 6e 74 20 6f 66 |ives the tint of| 00003b20 20 61 20 70 6f 69 6e 74 20 69 6e 20 32 35 36 20 | a point in 256 | 00003b30 63 6f 6c 6f 75 72 20 6d 6f 64 65 73 2e 0a 3e 48 |colour modes..>H| 00003b40 45 4c 50 20 54 4f 0a 54 4f 3a 20 70 61 72 74 20 |ELP TO.TO: part | 00003b50 6f 66 20 46 4f 52 2e 2e 54 4f 2e 2e 0a 54 4f 50 |of FOR..TO...TOP| 00003b60 3a 20 67 69 76 65 73 20 74 68 65 20 61 64 64 72 |: gives the addr| 00003b70 65 73 73 20 6f 66 20 74 68 65 20 65 6e 64 20 6f |ess of the end o| 00003b80 66 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 0a 3e |f the program..>| 00003b90 48 45 4c 50 20 54 52 41 43 45 0a 54 52 41 43 45 |HELP TRACE.TRACE| 00003ba0 20 5b 53 54 45 50 5d 20 4f 4e 7c 4f 46 46 7c 50 | [STEP] ON|OFF|P| 00003bb0 52 4f 43 7c 3c 6e 75 6d 62 65 72 3e 3a 20 74 72 |ROC|<number>: tr| 00003bc0 61 63 65 20 5b 69 6e 20 73 69 6e 67 6c 65 20 73 |ace [in single s| 00003bd0 74 65 70 20 6d 6f 64 65 5d 20 6f 6e 20 6f 72 20 |tep mode] on or | 00003be0 6f 66 66 20 6f 72 0a 70 72 6f 63 65 64 75 72 65 |off or.procedure| 00003bf0 20 6f 72 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c | or function cal| 00003c00 6c 73 20 6f 72 20 6c 69 6e 65 73 20 62 65 6c 6f |ls or lines belo| 00003c10 77 20 74 68 65 20 6e 75 6d 62 65 72 2e 0a 54 52 |w the number..TR| 00003c20 41 43 45 20 54 4f 20 3c 73 74 72 69 6e 67 3e 3a |ACE TO <string>:| 00003c30 20 73 65 6e 64 20 61 6c 6c 20 6f 75 74 70 75 74 | send all output| 00003c40 20 74 6f 20 73 74 72 65 61 6d 20 3c 73 74 72 69 | to stream <stri| 00003c50 6e 67 3e 0a 54 52 41 43 45 20 43 4c 4f 53 45 3a |ng>.TRACE CLOSE:| 00003c60 20 63 6c 6f 73 65 20 73 74 72 65 61 6d 20 6f 75 | close stream ou| 00003c70 74 70 75 74 2e 20 45 78 70 72 65 73 73 69 6f 6e |tput. Expression| 00003c80 3a 20 54 52 41 43 45 20 67 69 76 65 73 20 68 61 |: TRACE gives ha| 00003c90 6e 64 6c 65 20 6f 66 20 74 68 65 20 73 74 72 65 |ndle of the stre| 00003ca0 61 6d 2e 0a 3e 48 45 4c 50 20 54 52 55 45 0a 54 |am..>HELP TRUE.T| 00003cb0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 |his function giv| 00003cc0 65 73 20 74 68 65 20 6c 6f 67 69 63 61 6c 20 76 |es the logical v| 00003cd0 61 6c 75 65 20 27 74 72 75 65 27 20 69 2e 65 2e |alue 'true' i.e.| 00003ce0 20 2d 31 2e 0a 3e 48 45 4c 50 20 54 57 49 4e 0a | -1..>HELP TWIN.| 00003cf0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6e |This command con| 00003d00 76 65 72 74 73 20 74 68 65 20 70 72 6f 67 72 61 |verts the progra| 00003d10 6d 20 74 6f 20 74 65 78 74 20 61 6e 64 20 63 61 |m to text and ca| 00003d20 6c 6c 73 20 54 77 69 6e 2e 0a 3e 48 45 4c 50 20 |lls Twin..>HELP | 00003d30 54 57 49 4e 4f 0a 54 68 69 73 20 63 6f 6d 6d 61 |TWINO.This comma| 00003d40 6e 64 20 63 6f 6e 76 65 72 74 73 20 74 68 65 20 |nd converts the | 00003d50 70 72 6f 67 72 61 6d 20 74 6f 20 74 65 78 74 20 |program to text | 00003d60 77 69 74 68 20 61 20 4c 49 53 54 20 6f 70 74 69 |with a LIST opti| 00003d70 6f 6e 20 61 6e 64 20 63 61 6c 6c 73 20 54 77 69 |on and calls Twi| 00003d80 6e 2e 0a 3e 48 45 4c 50 20 55 4e 54 49 4c 0a 55 |n..>HELP UNTIL.U| 00003d90 4e 54 49 4c 20 3c 65 78 70 72 65 73 73 69 6f 6e |NTIL <expression| 00003da0 3e 3a 20 65 6e 64 20 6f 66 20 52 45 50 45 41 54 |>: end of REPEAT| 00003db0 2e 2e 55 4e 54 49 4c 20 73 74 72 75 63 74 75 72 |..UNTIL structur| 00003dc0 65 2e 0a 3e 48 45 4c 50 20 55 53 52 0a 54 68 69 |e..>HELP USR.Thi| 00003dd0 73 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 |s function gives| 00003de0 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 | the value retur| 00003df0 6e 65 64 20 62 79 20 61 20 6d 61 63 68 69 6e 65 |ned by a machine| 00003e00 20 63 6f 64 65 20 72 6f 75 74 69 6e 65 2e 0a 3e | code routine..>| 00003e10 48 45 4c 50 20 56 41 4c 0a 54 68 69 73 20 66 75 |HELP VAL.This fu| 00003e20 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 74 68 65 |nction gives the| 00003e30 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 20 6f | numeric value o| 00003e40 66 20 61 20 74 65 78 74 75 61 6c 20 73 74 72 69 |f a textual stri| 00003e50 6e 67 20 65 2e 67 2e 20 56 41 4c 22 32 33 22 2e |ng e.g. VAL"23".| 00003e60 0a 3e 48 45 4c 50 20 56 44 55 0a 56 44 55 20 3c |.>HELP VDU.VDU <| 00003e70 6e 75 6d 62 65 72 3e 5b 3b 7c 5d 5b 2c 3c 6e 75 |number>[;|][,<nu| 00003e80 6d 62 65 72 3e 5b 3b 7c 5d 5d 3a 20 6c 69 73 74 |mber>[;|]]: list| 00003e90 20 6f 66 20 76 61 6c 75 65 73 20 74 6f 20 62 65 | of values to be| 00003ea0 20 73 65 6e 74 20 74 6f 20 76 64 75 2e 0a 2c 20 | sent to vdu.., | 00003eb0 6f 6e 6c 79 20 2d 20 38 20 62 69 74 73 2e 0a 3b |only - 8 bits..;| 00003ec0 20 31 36 20 62 69 74 73 2e 0a 7c 20 38 20 62 79 | 16 bits..| 8 by| 00003ed0 74 65 73 20 6f 66 20 7a 65 72 6f 65 73 2e 0a 3e |tes of zeroes..>| 00003ee0 48 45 4c 50 20 56 4f 49 43 45 0a 56 4f 49 43 45 |HELP VOICE.VOICE| 00003ef0 20 3c 63 68 61 6e 6e 65 6c 3e 2c 3c 73 74 72 69 | <channel>,<stri| 00003f00 6e 67 3e 3a 20 61 73 73 69 67 6e 20 61 20 6e 61 |ng>: assign a na| 00003f10 6d 65 64 20 73 6f 75 6e 64 20 61 6c 67 6f 72 69 |med sound algori| 00003f20 74 68 6d 20 74 6f 20 74 68 65 20 76 6f 69 63 65 |thm to the voice| 00003f30 20 63 68 61 6e 6e 65 6c 2e 0a 3e 48 45 4c 50 20 | channel..>HELP | 00003f40 56 4f 49 43 45 53 0a 56 4f 49 43 45 53 20 3c 65 |VOICES.VOICES <e| 00003f50 78 70 72 65 73 73 69 6f 6e 3e 3a 20 73 65 74 20 |xpression>: set | 00003f60 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 6f |the number of so| 00003f70 75 6e 64 20 76 6f 69 63 65 20 63 68 61 6e 6e 65 |und voice channe| 00003f80 6c 73 2e 0a 3e 48 45 4c 50 20 56 50 4f 53 0a 54 |ls..>HELP VPOS.T| 00003f90 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 |his function giv| 00003fa0 65 73 20 74 68 65 20 79 2d 63 6f 6f 72 64 69 6e |es the y-coordin| 00003fb0 61 74 65 20 6f 66 20 74 68 65 20 74 65 78 74 20 |ate of the text | 00003fc0 63 75 72 73 6f 72 2e 0a 3e 48 45 4c 50 20 57 41 |cursor..>HELP WA| 00003fd0 49 54 0a 57 61 69 74 20 66 6f 72 20 76 65 72 74 |IT.Wait for vert| 00003fe0 69 63 61 6c 20 73 79 6e 63 2e 0a 3e 48 45 4c 50 |ical sync..>HELP| 00003ff0 20 57 48 45 4e 0a 57 48 45 4e 20 3c 65 78 70 72 | WHEN.WHEN <expr| 00004000 65 73 73 69 6f 6e 3e 5b 2c 3c 65 78 70 72 65 73 |ession>[,<expres| 00004010 73 69 6f 6e 3e 5d 5e 3a 20 69 64 65 6e 74 69 66 |sion>]^: identif| 00004020 69 65 73 20 63 61 73 65 20 73 65 63 74 69 6f 6e |ies case section| 00004030 20 61 74 20 73 74 61 72 74 20 6f 66 20 6c 69 6e | at start of lin| 00004040 65 2e 0a 53 65 65 20 43 41 53 45 2e 0a 3e 48 45 |e..See CASE..>HE| 00004050 4c 50 20 57 48 49 4c 45 0a 57 48 49 4c 45 20 3c |LP WHILE.WHILE <| 00004060 65 78 70 72 65 73 73 69 6f 6e 3e 3a 20 73 74 61 |expression>: sta| 00004070 72 74 20 6f 66 20 57 48 49 4c 45 2e 2e 45 4e 44 |rt of WHILE..END| 00004080 57 48 49 4c 45 20 73 74 72 75 63 74 75 72 65 2e |WHILE structure.| 00004090 0a 3e 48 45 4c 50 20 57 49 44 54 48 0a 57 49 44 |.>HELP WIDTH.WID| 000040a0 54 48 20 3c 65 78 70 72 65 73 73 69 6f 6e 3e 3a |TH <expression>:| 000040b0 20 73 65 74 20 77 69 64 74 68 20 6f 66 20 6f 75 | set width of ou| 000040c0 74 70 75 74 2e 0a 3e 48 45 4c 50 20 2a 2a 2a |tput..>HELP ***| 000040cf