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