Extended Color Basic Summary
Extended Color Basic Summary
Under construction, more details on the way
------------------------------------------------------------------------
Statements
AUDIO ON
AUDIO OFF
CIRCLE(x,y),r,c,hw,start,end
CLEAR n,h Reserve n bytes for strings, and
use only up to address h for BASIC
CLOAD
CLOAD name
CLOADM
CLOADM name
CLOADM name,offset
CLOSE d
CLS c
COLOR (fg,bg)
CONT
CSAVE name
CSAVE name,A
CSAVEM name,a1,a2,ax
DATA
DEF FN
DEFUSERn = addr
DEL
DIM
DLOAD
DRAW string
EDIT linenumber
END
EXEC
EXEC address
FOR .. TO .. STEP / NEXT
GET (start)-(end),dest,G
GOSUB linenumber
GOTO linenumber
IF .. THEN .. ELSE
INPUT
INPUT #-1
LET
LIST
LLIST
LINE (x1,y1)-(x2,y2),PSET,BF
LINE (x1,y1)-(x2,y2),PRESET,BF
LINE INPUT
MOTOR ON
MOTOR OFF
NEW
ON .. GOSUB
ON .. GOTO
OPEN m,#d,filename
PAINT (x,y),c,b
PCLEAR n
PCLS c
PCOPY
PLAY string
PMODE mode,startpage
POKE addr,value Save value at address addr, where
0 <= addr <= 65535, and 0 <= value <= 255
PRESET (x,y)
PRINT
PRINT #-1
PRINT #-2
PRINT TAB
PRINT USING
PRINT @location
PSET (x,y,c)
PUT (start)-(end),source,action
READ
REM
RENUM newline,startline,increment
RESET (x,y)
RESTORE
RETURN
RUN
SCREEN screentype,colorset
SET (x,y,c)
SKIPF
SKIPF name
SOUND tone,duration
STOP
TROFF
TRON
Functions
ABS(num)
ASC(str)
ATN(num)
CHR$(charcode)
COS(num)
EOF(f)
EXP(num)
FIX(num)
HEX$(num)
INKEY$
INSTR(first,str,substr)
INT(num)
JOYSTK(j) Reads joystick value j:
0=left_horiz 1=left_vert
2=right_horiz 3=right_vert
LEFT$(str,length)
LEN(str)
LOG(num)
MEM
MID$(str,first,len)
PEEK(address)
POINT(x,y)
POS(dev)
PPOINT(x,y)
RIGHT$(str,length)
SGN(num)
SIN(num)
STRING$(length,charcode)
STRING$(length,str)
STR$(num)
SQR(num)
TAN(num)
TIMER
USRn(num) Calls the machine-language subroutine whose
address was defined by DEFUSRn, where 0 <= n <= 9
VAL(str)
VARPTR(var)
Operators
^ Exponentiation
-,+ Unary negative, positive
*,/ Multiplication, division
+,- Addition and concatenation, subtraction
<,>,=,<=,>=,<> Relational tests
NOT, AND, OR Logical operators
Error messages
Abbrev. Explanation
/0 Division by zero
AO File already open
BS Bad subscript - out of range
CN Cannot continue
DD Redimensioned array
DN Device number error
DS Direct statement in file
FC Illegal function call
FD Bad file data
FM Bad file mode
ID Illegal direct
IE Input past end of file
I/O Input/Output error
LS String too long
NF NEXT without FOR
NO File not open
OD Out of data
OM Out of memory
OS Out of string space
OV Overflow
RG RETURN without GOSUB
SN Syntax error
ST String formula too complex
TM Type mismatch
UL Undefined line number
Back to my top-level CoCo page
------------------------------------------------------------------------
7-Jun-98
yakowenk@csx.unxc.edu
(remove all "x"s to get a valid address)