home *** CD-ROM | disk | FTP | other *** search
- BASIC Keywords
- --------------
-
-
- BEAT
- ( ... n)
- n = current beat value
-
-
- BEATS=
- (n ... )
- n = new value of beat counter
-
-
- BEATS
- ( ... n)
- n = current value of beat counter
-
-
- BGET#
- (n ... b)
- n = file handle
- b = byte read from file
-
-
- BPUT#1
- (n\b ... )
- n = file handle
- b = byte to write
-
-
- BPUT#2
- (n\addr ... )
- n = file handle
- addr = string to write
-
-
- CIRCLE
- (n1\n2\n3 ... )
- n1 = centre x
- n2 = centre y
- n3 = radius
-
-
- CIRCLE-FILL
- (n1\n2\n3 ... )
- n1 = centre x
- n2 = centre y
- n3 = radius
-
-
- CLG
- ( ... )
-
-
- CLOSE#
- (n ... )
- n = file handle
-
-
- CLS
- ( ... )
-
-
- COLOUR1
- (n ... )
- n = logical colour
-
-
- COLOUR2
- (n1\n2 ... )
- n1 = logical colour
- n2 = physical colour
-
-
- COLOUR3
- (n1\n2\n3\n4 ... )
- n1 = logical colour
- n2 = red component
- n3 = green component
- n4 = blue component
- Only top 4 bits of n2,n3,n4 valid
-
-
- DRAW
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- DRAW-BY
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- ELLIPSE
- (n1\n2\n3\n4 ... )
- n1 = centre x
- n2 = centre y
- n3 = semi-major axis length
- n4 = semi-minor axis length
-
-
- ELLIPSE-FILL
- (n1\n2\n3\n4 ... )
- n1 = centre x
- n2 = centre y
- n3 = semi-major axis length
- n4 = semi-minor axis length
-
-
- EOF#
- (n ... b)
- n = file handle
- b = true if end of file
-
-
- EXT#
- (n1 ... n2)
- n1 = file handle
- n2 = extent of file
-
-
- EXT#=
- (n1\n2 ... )
- n1 = file handle
- n2 = new extent
-
-
- FALSE
- ( ... b)
- b = 0
-
-
- FLOOD-FILL
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- FLOOD-FILL-BY
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- GCOL1
- (n ... )
- n = logical colour
-
-
- GCOL2
- (n1\n2 ... )
- n1 = gcol action
- n2 = colour
-
-
- GET
- ( ... n)
- n = key value
-
-
- GET$
- (addr ... addr)
- addr = string to receive char
-
-
- GET$#
- (addr\n ... addr)
- addr = string address
- n = file handle
-
-
- INKEY
- (n1 ... n2)
- n1 = centi-second time limit
- n2 = ascii code or &FF if timeout
- or
- n1 = INKEY key number
- n2 = &FF if key (or ESCAPE) pressed, else 0
-
-
- INSTR
- (addr1\addr2\n1 ... n2)
- addr1 = string
- addr2 = substring
- n1 = search start pos
-
-
- INSTR"
- inline INSTR
-
-
- LEFT$
- (addr1\addr2\n ... addr1)
- addr1 = destination string
- addr2 = source string
- n = number of chars
-
-
- LEN
- (addr ... n)
- addr = string
- n = length
-
-
- LINE
- (n1\n2\n3\n4 ... )
- n1 = start x
- n2 = start y
- n3 = endx
- n4 = end y
-
-
- MID$
- (addr1\addr2\n1\n2 ... addr1)
- addr1 = destination string
- addr2 = source string
- n1 = start pos
- n2 = length
-
-
- MODE
- (n ... )
- n = new mode
-
-
- MOUSE
- ( ... n1\n2\n3)
- n1 = mouse x
- n2 = mouse y
- n3 = mouse buttons state
-
-
- MOUSE-ON
- ( ... )
-
-
- MOUSE-ON1
- (n ... )
- n = mouse pointer number
-
-
- MOUSE-OFF
- ( ... )
-
-
- MOUSE-COLOUR
- (n1\n2\n3\n4 ... )
- n1 = logical colour
- n2 = red component
- n3 = green component
- n4 = blue component
-
-
- MOUSE-TO
- (n1\n2 ... )
- n1 = new mouse x
- n2 = new mouse y
-
-
- MOUSE-STEP1
- (n ... )
- n = x and y multiplier
-
-
- MOUSE-STEP2
- (n1\n2 ... )
- n1 = x multiplier
- n2 = y multiplier
-
-
- MOUSE-RECTANGLE
- (n1\n2\n3\n4 ... )
- n1 = left x
- n2 = bottom y
- n3 = right x
- n4 = top y
-
-
- MOVE
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- MOVE-BY
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- OPENIN
- (addr ... n)
- addr = file name
- n = file handle or 0 on failure
-
-
- OPENIN"
- Inline OPENIN
-
-
- OPENOUT
- (addr ... n)
- addr = file name
- n = file handle or 0 on failure
-
-
- OPENOUT"
- Inline OPENOUT
-
-
- OPENUP
- (addr ... n)
- addr = file name
- n = file handle or 0 on failure
-
-
- OPENUP"
- Inline OPENUP
-
-
- ORIGIN
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- PLOT
- (n1\n2\n3 ... )
- n1 = plot action
- n2 = x
- n3 = y
-
-
- POINT
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- POINT-BY
- (n1\n2 ... )
- n1 = x
- n2 = y
-
-
- POS
- ( ... n)
- n = cursor x
-
-
- PRINT#1
- (n\addr ... )
- n = file handle
- addr = string to write
-
-
- PRINT#1"
- Inline PRINT#1
-
-
- PRINT#2
- (n1\n2 ... )
- n1 = file handle
- n2 = integer to write
-
-
- PTR#
- (n1 ... n2)
- n1 = file handle
- n2 = file pos
-
-
- PTR#=
- (n1\n2 ... )
- n1 = file handle
- n2 = new file pos
-
-
- RECTANGLE
- (n1\n2\n3\n4 ... )
- n1 = corner x
- n2 = corner y
- n3 = width
- n4 = height
-
-
- RECTANGLE-FILL
- (n1\n2\n3\n4 ... )
- n1 = corner x
- n2 = corner y
- n3 = width
- n4 = height
-
-
- RECTANGLE-TO
- (n1\n2\n3\n4\n5\n6 ... )
- n1 = corner x
- n2 = corner y
- n3 = width
- n4 = height
- n5 = destination lower left x
- n6 = destination lower left y
-
-
- RECTANGLE-FILL-TO
- (n1\n2\n3\n4\n5\n6 ... )
- n1 = corner x
- n2 = corner y
- n3 = width
- n4 = height
- n5 = destination lower left x
- n6 = destination lower left y
-
-
- RIGHT$
- (addr1\addr2\n ... addr1)
- addr1 = destination string
- addr2 = source string
- n = length
-
-
- SOUND-ON
- ( ... )
-
-
- SOUND-OFF
- ( ... )
-
-
- SOUND1
- (n1\n2\n3\n4 ... )
- n1 = channel number
- n2 = amplitude
- n3 = pitch
- n4 = duration
-
-
- SOUND2
- (n1\n2\n3\n4\n5 ... )
- n1 = channel number
- n2 = amplitude
- n3 = pitch
- n4 = duration
- n5 = delay
-
-
- STEREO
- (n1\n2 ... )
- n1 = channel number
- n2 = stereo position
-
-
- STR$
- (n\addr ... addr)
- n = number
- addr = destination string
-
-
- STR$~
- (n\addr ... addr)
- n = number
- addr = destination string
-
-
- STRING$
- (addr1\n\addr2 ... addr1)
- addr1 = destination string
- n = number of copies
- addr2 = source string
-
-
- STRING$"
- Inline STRING$
-
-
- SUM1
- (addr ... n)
- addr = numeric array
- n = sum of elements
-
-
- SUM2
- (addr1\addr2 ... addr1)
- addr1 = destination string
- addr2 = source string array
-
-
- TAB1
- (n ... )
- n = new x cursor position
-
-
- TAB2
- (n1\n2 ... )
- n1 = new x cursor position
- n2 = new y cursor position
-
-
- TEMPO=
- (n ... )
- n = new beat counter rate
-
-
- TEMPO
- ( ... n)
- n = current beat counter rate
-
-
- TIME=
- (n ... )
- n = new time value
-
-
- TIME
- ( ... n)
- n = current time value
-
-
- TIME$=
- (addr ... )
- addr = string containing new time
-
-
- TIME$
- ( ... addr)
- addr = string to receive current time
-
-
- TINT=
- (n ... )
- n = new tint value
- Only sets tint for graphics foreground
-
-
- TINT
- (n1\n2 ... n3)
- n1 = x coord
- n2 = y coord
- n3 = tint value
-
-
- TRUE
- ( ... b)
- b = 1
-
-
- VAL
- (addr ... )
- addr = string containing expression
-
-
- VDU1
- (b ... )
- b = output byte
-
-
- VDU2
- (w ... )
- w = output word
-
-
- VDU3
- (n ... )
- n = output long word
-
-
- VDU4
- (b1\...\n ... )
- b1... = output bytes
- n = number of bytes
-
-
- VDU5
- (w1\...\n ... )
- w1... = output words
- n = number of words
-
-
- VDU6
- (n1\...\n2 ... )
- n1... = output long words
- n2 = number of long words
-
-
- VOICES
- (n ... )
- n = number of sound channels
-
-
- VPOS
- ( ... n)
- n = vertical cursor position
-
-
- WAIT
- ( ... )
-
-
-