Atari BASIC - Atari BASIC Keywords

Atari BASIC Keywords

ABS Returns the absolute value of a number
ADR Returns the address in memory of a variable (mostly used for machine code routines stored in variables)
AND Logical conjunction
ASC Returns the ATASCII value of a character
ATN Returns the arctangent of a number
BYE Transfers control to the internal "Self Test" program ("Memo Pad" on early models)
CHR$ Returns a character given an ATASCII value
CLOAD Loads from cassette tape a tokenized program that was saved with CSAVE
CLOG Returns the common logarithm of a number
CLOSE Terminates pending transfers (flush) and closes an I/O channel
CLR Clears variables' memory and program stack
COLOR Chooses which logical color to draw in
COM Implementation of MS Basic's COMMON was cancelled. Recognized but the code for DIM is executed instead
CONT Resumes execution of a program after a STOP at the next line number (see STOP)
COS Returns the cosine of a number
CSAVE Saves to cassette tape a program in tokenized form with fast method (short inter-record gap on tape) (see CLOAD)
DATA Stores data in lists of numeric or string values
DEG Switches trigonometric functions to compute in degrees (radians is the default mode) (see RAD)
DIM Defines the size of a string or array (see COM)
DOS Transfers control to the Disk Operating System (DOS); if DOS was not loaded, same as BYE
DRAWTO Draws a line to given coordinates
END Finishes execution of the program, closes open I/O channels and stops any sound
ENTER Loads and merges into memory a plain text program from an external device, usually from cassette tape or disk (see LIST)
EXP Exponential function
FOR Starts a for loop
FRE Returns the amount of free memory in bytes
GET Reads one byte from an I/O channel (see PUT)
GOSUB Jumps to a subroutine at a given line in the program, placing the return address on the stack (see POP and RETURN)
GOTO and GO TO Jumps to a given line in the program. GOTO can be omitted in "IF ... THEN GOTO ..."
GRAPHICS Sets the graphics mode
IF Executes code depending on whether a condition is true or not
INPUT Retrieves a stream of text from an I/O channel; usually data from keyboard (default), cassette tape or disk
INT Returns the floor of a number
LEN Returns the length of a string
LET Assigns a value to a variable. LET can be omitted
LIST Lists (all or part of) the program to screen (default), printer, disk, cassette tape, or any other external device (see ENTER)
LOAD Loads a tokenized program from an external device; usually a cassette tape or disk (see SAVE)
LOCATE Stores the logical color or ATASCII character at given coordinates
LOG Returns the natural logarithm of a number
LPRINT Prints text to a printer device (same result can be achieved with OPEN, PRINT and CLOSE statements)
NEW Erases the program and all the variables from memory; automatically executed before a LOAD or CLOAD
NEXT Continues the next iteration of a FOR loop
NOT Logical negation
NOTE Returns the current position on an I/O channel
ON A computed goto - performs a jump based on the value of an expression
OPEN Initialises an I/O channel
OR Logical disjunction
PADDLE Returns the position of a paddle controller
PEEK Returns the value at an address in memory
PLOT Draws a point at given coordinates
POINT Sets the current position on an I/O channel
POKE Sets a value at an address in memory
POP Removes a subroutine return address from the stack (see GOSUB and RETURN)
POSITION Sets the position of the graphics cursor
PRINT and ? Writes text to an I/O channel; usually to screen (default), printer, cassette tape or disk (see LPRINT and INPUT)
PTRIG Indicates whether a paddle trigger is pressed or not
PUT Writes one byte to an I/O channel (see GET)
RAD Switches trigonometric functions to compute in radians (see DEG)
READ Reads data from a DATA statement
REM Marks a comment in a program
RESTORE Sets the position of where to read data from a DATA statement
RETURN Ends a subroutine, effectively branching to the line immediately following the "calling" GOSUB (see GOSUB and POP)
RND Returns a pseudorandom number
RUN Starts execution of a program, optionally loading it from an external device (see LOAD)
SAVE Writes a tokenized program to an external device; usually a cassette tape or disk (see LOAD)
SETCOLOR Maps a logical color to a physical color
SGN Returns the signum of a number
SIN Returns the sine of a number
SOUND Starts or stops playing a tone on a sound channel (see END)
SQR Returns the square root of a number
STATUS Returns the status of an I/O channel
STEP Indicates the increment used in a FOR loop
STICK Returns a joystick position
STOP Stops the program, allowing later resumption (see CONT)
STRIG Indicates whether a joystick trigger is pressed or not
STR$ Converts a number to string form
THEN Indicates the statements to execute if the condition is true in an IF statement
TO Indicates the limiting condition in a FOR statement
TRAP Sets to jump to a given program line if an error occurs (TRAP 40000 cancels this order)
USR Calls a machine code routine, optionally with parameters
VAL Returns the numeric value of a string
XIO General-purpose I/O routine (from "Fill screen" to "Rename file" to "Format disk" instructions)

Read more about this topic:  Atari BASIC

Famous quotes containing the word basic:

    I fly in dreams, I know it is my privilege, I do not recall a single situation in dreams when I was unable to fly. To execute every sort of curve and angle with a light impulse, a flying mathematics—that is so distinct a happiness that it has permanently suffused my basic sense of happiness.
    Friedrich Nietzsche (1844–1900)