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)