============================================================================ Cmd Abbr/Ex. Comment ---------+-------------------+---------------------------------------------- =====ARITHMETIC FUNCTIONS=================================================== ABS Y=ABS(X) Absolute value - |X| CLOG Y=CLOG(X) Base 10 logarithm EXP Y=EXP(X) Inverse of LOG - e^X INT Y=INT(X) Integer, rounds down: INT(-4.5) = -5 LOG Y=LOG(X) Natural logarithm, e=2.71... RND Y=RND(X) Random number between 0 and 1 (value of X is irrelevent) SGN Y=SGN(X) Evaluates sign of X; Y=-1,0,1 SQR Y=SQR(X) Square root =====TRIG FUNCTIONS (others are derived)==================================== ATN Y=ATN(X) Inverse tangent (Arctan) COS Y=COS(X) Cosine SIN Y=SIN(X) Sine DEG DEG Use degrees for angle measurements RAD RAD Use radians for angle measurements (default) =====SPECIAL FUNCTIONS===================================================== ADR Y=ADR(X$) Memory address of string FRE ? FRE(0) Remaining free space in RAM (in pages) PEEK Y=PEEK(X) Contents of memory at address X USR Y=USR(X) Result of machine language program at memory address X =====STRING FUNCTIONS===================================================== ASC Y=ASC(X$) ATASCII code of first byte of X$ CHR$ Y$=CHR$(X) Character with ATASCII value X LEN Y=LEN(X$) Length of string STR$ Y$=STR$(X) Convert number to string - STR$(12) = "12" VAL Y=VAL(X$) Convert string to number - VAL("12") = 12 substring Y$=X$(5,8) Y$ contains the 5th through 8th character of X$ =====GRAPHICS/SOUND (X increases right, Y increases down)================= GET #6 GE. #6,A Input data from screen GRAPHICS GR. M Reset graphics mode to mode M COLOR C. 3 Set color number for PLOT or DRAWTO DRAWTO DR. X,Y Draw line to screen coordinate LOCATE LOC. X,Y,A Set A to the COLOR number of coordinate X,Y PLOT PL. X,Y Plot a graphics point POSITION POS. X,Y Set cursor position PUT #6 PU. #6,A Output data to screen SETCOLOR SE. R,H,L Change Hue and Luminance of color Register SOUND SO. V,P,D,L Turn on sound: Voice (0-3), Pitch (0-255), Distortion (0-14 even), Loudness (0-15) XIO 18 X. 18,#6,0,0,"S:" Fill bounded area of screen with color in memory location 765 =====CONTROLLER FUNCTIONS================================================= PADDLE Y=PADDLE(X) Paddle value, Y=0 to 228 400/800: X=0 to 7 XL/XE: X=0 to 3 PTRIG Y=PTRIG(X) Paddle trigger, Y=0 if pressed, 1 if not 400/800: X=0 to 7 XL/XE: X=0 to 3 STICK Y=STICK(X) Joystick position 400/800: X=0 to 3 XL/XE: X=0 or 1 STRIG Y=STRIG(X) Joystick trigger, Y=0 if pressed, 1 if not 400/800: X=0 to 3 XL/XE: X=0 or 1