App. G: Command Index

This Command Index may well be one of the most useful sections of the User Guide for genuine AMOS Professional programmers. For on-line explanations and examples of all keywords, the Help facility is invaluable, but this Appendix is the only facility which provides a complete overview of all of the AMOS Professional commands. Experienced users can scan this Index to embrace everything that the system has to offer.

The Command Index includes every instruction, function, structure and reserved variable in alphabetical order, along with a synopsis of usage. Every embedded Menu command, Interface instruction and AMAL keyword is also included.

The page references refer to the main explanation of each keyword that can be found in this User Guide. Page references are shown using the following protocol: Section.Chapter.Page. For example, a keyword which is referenced as 5.3.01 means that full details can be found in Section 5, Chapter 3, Page 01 of this User Guide.

For associated items, cross-references and general topics, please refer to the Main Index at the end of this User Guide.

A B C D E F G H I J K L M N O P R S T U V W X Y Z
ABS Function give an absolute value
ACOS Function give arc cosine
ADD Instruction perform fast integer addition
AL Interface Instruction display an active list window
AMAL Instruction call an AMAL program
AMAL FREEZE Instruction suspend AMAL programs
AMAL OFF Instruction stop all AMAL programs
AMAL ON Instruction activate all AMAL programs
AMALERR Function give the position of an AMAL error
AMOS HERE Function report if AMOS Pro is at front of display
AMOS LOCK Instruction disable Amiga + A toggle facility
AMOS TO BACK Instruction hide AMOS Professional and reveal Workbench
AMOS TO FRONT Instruction hide Workbench and reveal AMOS Professional
AMOS UNLOCK Instruction re-activate AMOS Professional/Workbench toggle
AMPLAY Instruction control animation produced by PLay
AMREG Reserved Variable give the value of an AMAL register
AND Structure qualify a condition
ANIM Instruction animate an Object
ANIM FREEZE Instruction freeze an animation
ANIM OFF Instruction toggle animations off
ANIM ON Instruction toggle animations on
Anim AMAL Instruction animate an Object
APPEAR Instruction fade between two screens
APPEND Instruction add data to an existing file
AR Interface Function read an element from an array
AREG Reserved Variable pass values to and from an address register
AREXX Function check for a message from an AREXX program
AREXX ANSWER Instruction answer a message from an AREXX program
AREXX CLOSE Instruction close a communications port
AREXX EXIST Function check the availability of a communications port
AREXX OPEN Instruction open an AREXX communications port
AREXX$ Function get a message from an AREXX program
AREXX WAIT Instruction wait for a message from an AREXX program
ARRAY Function load the address of an array into a program
AS Instruction please see RESERVE
AS Interface Function return the size of an array
ASC Function give the Ascii code of a character
ASIN Function give arc sine
ASK EDITOR Instruction return params from Editor to an accessory program
ASSIGN Instruction assign a name to a path or device
AT Function return a string to position the text cursor
ATAN Function give arc tangent
AUTO VIEW OFF Instruction toggle viewing mode off
AUTO VIEW ON Instruction toggle viewing mode on
AUTOBACK Instruction set the graphics mode on double buffered screen
AUtotest AMAL Instruction activate AMAL Autotest system
BA Interface Instruction set coordinate base for dialogue box
BANK SHRINK Instruction reduce the size of a memory bank
BANK SWAP Instruction swap over two memory banks
BANK TO MENU Instruction restore menu definition saved in menu, bank
BAR Instruction draw a filled rectangle
BAr Embedded Menu Command draw a bar
BC AMAL Function check for Bob collision
BC Interface Instruction change the setting of any active button
BCHG Instruction toggle a bit
BCLR Instruction clear a bit
BELL Instruction generate a pure audio tone
BGRAB Instruction grab a memory bank from previous program
BIN$ Function convert a decimal value to binary number
BLENGTH Function give the length of a memory bank from previous program
BLOAD Instruction load block of binary data into a bank or an address
BO Interface Instruction draw a box from Resource Bank image components
BOb Embedded Menu Command draw a Bob
BOB Instruction display a Bob on screen
BOB CLEAR Instruction clear all Bobs from the screen
BOB COL Function test for collision between Bobs
BOB DRAW Instruction re-draw all Bobs on screen
BOB OFF Instruction remove a Bob from display
BOB UPDATE Instruction move several Bobs simultaneously
BOB UPDATE OFF Instruction turn off automatic Bob update system
BOB UPDATE ON Instruction turn on automatic Bob update system
BOBSPRITE COL Function test for collision between Bob and Sprites
BOOM Instruction generate explosive sound effect
BORDER Instruction change window border
BORDER$ Function create a border around text
BOX Instruction draw a rectangular outline
BP Interface Function return the setting inside a button definition
BQ Interface Instruction trigger an exit button
BR Interface Instruction change the setting of a button
BREAK OFF Instruction toggle off program break keys
BREAK ON Instruction toggle on program break keys
BSAVE Instruction save unformatted memory bank
BSEND Instruction send a memory bank to previous program
BSET Instruction set a bit to 1
BSTART Function give address of a memory bank from a previous program
BTST Function test a bit
BU Interface Instruction define an Interface button
BX Interface Function get the x-coordinate base location
BY Interface Function get the y-coordinate base location
C AMAL Function give collision status of an Object
CALL Instruction execute a machine code program
CALL EDITOR Instruction send instructions to Editor from an accessory program
CAll Interface Instruction call a machine code extension
CDOWN Instruction move the text cursor down
CDOWN$ Function return control character to move text cursor down
CENTRE Instruction print text at centre of current line
CHANAN Function test a channel for an active animation
CHANGE MOUSE Instruction change the shape of the mouse pointer
CHANMV Function test channel for an active Object
CHANNEL Instruction assign an Object to an AMAL channel
CHIP FREE Function give remaining Chip memory
CHOICE Function read a menu
CHR$ Function give a character with a given Ascii code
CIRCLE Instruction draw a circular outline
CLEAR KEY Instruction re-set the keyboard buffer
CLEFT Instruction move text cursor one character to the left
CLEFT$ Function move cursor 1 character to the left
CLINE Instruction clear text on the current cursor line
CLIP Instruction restrict drawing to a limited screen area
CLOSE Instruction close a file
CLOSE EDITOR Instruction close the AMOS Professional editor
CLOSE WORKBENCH Instruction close the Workbench
CLS Instruction clear the current screen
CLW Instruction clear the current window
CMOVE Instruction move the text cursor
CMOVE$ Function return control string to position text cursor
COL Function test status of Object after collision detect routine
COLOUR Function read the colour assignment
COLOUR Instruction assign colour to an index
COLOUR BACK Instruction assign colour to screen background
COMMAND LINE$ Reserved Variable transfer parameters between programs
COP LOGIC Function give address of logical copper list
COP MOVE Instruction write a Move instruction to the copper list
COP MOVEL Instruction write lone Move instruction to the copper list
COP RESET Instruction re-set copper list pointer
COP SWAP Instruction swap over the logical and physical copper lists
COP WAIT Instruction insert a Wait instruction into copper list
COPPER OFF Instruction turn off standard copper list
COPPER ON Instruction re-start automatic copper generation
COPY Instruction copy a memory block
COS Function give cosine of an angle
CRIGHT Instruction move the text cursor one character to the right
CRIGHT$ Function move cursor one character right
CUP Instruction move the text cursor up one line
CUP$ Function return control character to move cursor up one line
CURS OFF Instruction toggle the text cursor off
CURS ON Instruction toggle the text cursor on
CURS PEN Instruction select colour of the text cursor
CX Interface Function centre text in the display
DATA Structure place a list of data items in a program
DEC Instruction decrement an integer variable by one unit
DEEK Function read two bytes from an even address
DEF FN Structure create a user-defined function
DEF SCROLL Instruction define a scrolling screen zone
DEFAULT Instruction re-set to the default screen
DEFAULT PALETTE Instruction define standard palette
DEGREE Instruction use degrees
DEL BLOCK Instruction delete a screen block
DEL BOB Instruction delete an image from the Object bank
DEL CBLOCK Instruction delete compacted screen block
DEL ICON Instruction delete image from the Icon bank
DEL SPRITE Instruction delete an image from the Object bank
DEL WAVE Instruction delete an audio wave
DEV ABORT Instruction abort an IO operation
DEV BASE Function get base address of an IO structure
DEV CHECK Function check status of a device with CheckIO
DEV CLOSE Instruction close one or more devices
DEV DO Instruction call a command using DoIO
DEV FIRST$ Function get the first device from the current device list
DEV NEXT$ Function get the next device in the current search path
DEV OPEN Instruction open a device
DEV SEND Instruction call a command using SendIO
DFREE Function report amount of free space on disc
DI Interface Instruction create a numeric editing zone
DIALOG Function return the status of an open dialogue box
DIALOG BOX Function display dialogue box on the screen
DIALOG CLOSE Instruction close one or more dialogue channels
DIALOG CLR Instruction clear a dialogue box
DIALOG FREEZE Instruction stop dialogue channel input
DIALOG OPEN Instruction open a channel to an Interface program
DIALOG RUN Function run a dialogue box from an open channel
DIALOG UNFREEZE Instruction re-activate a frozen dialogue channel
DIALOG UPDATE Instruction update a dialogue zone
DIM Instruction dimension an array
DIR Instruction print directory of the current disc
DIR FIRST$ Function get the first file that satisfies a path name
DIR NEXT$ Function get the next file that satisfies path name
DIR$ Reserved Variable change the current directory
DIR/W Instruction print directory in two columns
DIRECT Instruction return to Direct Mode
Direct AMAL Instruction change resumption point of main program
DISC INFO$ Function report free space of named file or directory
DISPLAY HEIGHT Function give the maximum available screen height
DO Structure mark the beginning of a loop
DOKE Instruction change two-byte word at an even address
DOSCALL Function execute function from the DOS library
DOUBLE BUFFER Instruction activate the double buffering system
DRAW Instruction draw a line
DRAW TO Instruction draw a line from the last coordinates
DREG Reserved Variable pass a value into 68000 data register
DUAL PLAYFIELD Instruction combine two screens
DUAL PRIORITY Instruction reverse the order of dual playfield screens
ED Interface Instruction create a text edit zone
EDIALOG Function find an error in an Interface program
EDIT Instruction return to the Edit Screen
ELLIPSE Instruction draw an elliptical outline
ELipse Embedded Menu Command draw an ellipse
ELSE Structure qualify a condition
ELSE IF Structure qualify a condition
END Instruction stop the current program
End AMAL Instruction terminate an AMAL program
END IF Structure terminate a structured test
END PROC Structure end a procedure
EOF Function test for end of file
EQU Function get an equate used by Amiga system library
ERASE Instruction clear a single memory bank
ERASE ALL Instruction clear all current memory banks
ERASE TEMP Instruction clear temporary memory banks
ERRN Function give error code number of error
ERROR Instruction generate an error
ERR$ Function return an error message string
ERRTRAP Function retam an error code number after a Trap command
EVERY Instruction call a sub-routine or a procedure at regular intervals
EVERY OFF Instruction toggle regular calls off
EVERY ON Instruction toggle regular calls on
EX Interface Instruction exit from Interface and return to main program
EXEC Instruction send a CLI command to a device
EXECALL Function call EXEC library
EXIST Function check if specified file exists
EXIT Structure break out of a loop
eXit AMAL Instruction leave Autotest and return to main program
EXIT IF Structure break out of a loop depending on a test
EXP Function calculate an exponential number
FADE Instruction blend colours to new values
FALSE Function hold a value of zero if a condition is false
FAST FREE Function return amount of Fast memory in bytes
FIELD Instruction define a record structure
FILL Instruction fill memory block with the contents of a variable
FIRE Function test the status of joystick fire-button
FIX Instruction fix the precision of floating point
FLASH Instruction set flashing colour sequence
FLASH OFF Instruction turn off the flashing colour sequence
FLIP$ Function invert a string
FN Structure call a user-defined function
FONT$ Function return details of available fonts
FOR Structure mark the beginning of a loop
For AMAL Structure mark begining of a loop
FRAME LENGTH Function give frame length in bytes
FRAME LOAD Function load frames into memory
FRAME PARAM Function give parameter after playing a frame
FRAME PLAY Function play frames on screen
FRAME SKIP Function skip past an animation frame
FREE Function give free memory available in variable area
FREEZE Instruction freeze the display
FSEL$ Function select a file
GB Interface Instruction draw a graphic filled box
GE Interface Instruction draw an ellipse or circle
GET Instruction read a record from random access file
GET BLOCK Instruction grab a screen block into memory
GET BOB Instruction grab an image from part of the screen
GET BOB PALETTE Instruction load image colours to current screen
GET CBLOCK Instruction save and compact a screen block
GET DISC FONTS Instruction create a list of available fonts from current disc
GET FONTS Instruction create a list of available fonts from Rom and disc
GET ICON Instruction create an icon
GET ICON PALETTE Instruction load icon colours into current screen
GET PALETTE Instruction copy palette from a screen
GET ROM FONTS Instruction create a list of available ROM fonts
GET SPRITE Instruction grab screen image into Object bank
GET SPRITE PALETTE Instruction grab Sprite colours into current screen
GFXCALL Function call Graphics library
GL Interface Instruction draw a line on screen
GLOBAL Structure declare list of global variables
GOSUB Structure jump to a sub-routine
GOTO Structure jump to defined position in a program
GR LOCATE Instruction position the graphics cursor
GR WRITING Instruction set the graphic writing mode
GS Interface Instruction draw a graphic hollow rectangle
HARDCOL Function return collision status after a Set Hardcol instruction
HCOS Function give hyperbolic cosine
HEX$ Function convert decimal value to hexadecimal number
HIDE Instruction remove the mouse pointer from the screen
HIDE ON Instruction keep mouse pointer hidden from the screen
HIRES Function set screen mode to 640 pixels wide
HOME Instruction force the text cursor home
HOT SPOT Instruction set reference point for all coordinate calculations
HREV Function flip an image horizontally
HREV BLOCK Instruction flip a block horizontally
HS Interface Instruction create an animated horizontal slider bar
HSCROLL Instruction scroll text horizontally
HSIN Function give hyperbolic sine
HSLIDER Instruction draw a horizontal slider bar
HT Interface Instruction open an interactive text window
HTAN Function give hyperbolic tangent
HUNT Function find a string of characters in memory
HZONE Function give screen zone under hardware coordinates
I BOB Function get image number used by a Bob
I SPRITE Function get image number used by a Sprite
ICon Embedded Menu Command draw an icon
ICON BASE Function get icon base
IF Structure choose between alternative statements
IF Interface Structure mark the start of a conditional test
If AMAL Structure perform a test
IFF ANIM Instruction play an animation file
IL Interface Instruction display an inactive list window
IN Interface Instruction set the current drawing colour
INC Instruction increment an integer variable by one unit
INCLUDE Instruction specify a file for inclusion when testing a program
Ink Embedded Menu Command set colour
INK Instruction set drawing colour
INKEY$ Function check for a key press
INPUT Instruction load a value into a variable
INPUT$ Function anticipate characters to be input into a string
INPUT# Structure input variables from a file or device
INS BOB Instruction insert blank Bob image into Object bank
INS ICON Instruction insert a blank icon image into the Icon bank
INS SPRITE Instruction insert a blank Sprite image into the Object bank
INSTR Function search for one string inside another string
INT Function convert a floating point number into an integer
INTCALL Function call Intuition library
INVERSE OFF Instruction toggle inverse text off
INVERSE ON Instruction toggle inverse text on
J0 AMAL Function give status of right joystick
J1 AMAL Function give status of left joystick
JDOWN Function test joystick for downward movement
JLEFT Function test joystick for left movement
JOY Function read status of the joystick
JRIGHT Function test joystick for right movement
JS Interface Instruction call an Interface sub-routine
JP Interface Instruction jump to an Interface program label
Jump AMAL Instruction jump to a label
JUP Function test joystick for upward movement
K1 AMAL Function give status of left mouse key
K2 AMAL Function give status of right mouse key
KEY SHIFT Function test status of shift keys
KEY SPEED Instruction set key repeat speed
KEY STATE Function test for a specific key state
KEY$ Reserved Variable define a keyboard macro
KILL Instruction erase a file from the current disc
KILL EDITOR Instruction remove the AMOS Professional Editor from memory
KY Interface Instruction set a keyboard short-cut
LA Interface Instruction create a simple label
LACED Function give value linked to screen reolution
LDIR Instruction output directory of the current disc to a printer
LDIR/W Instruction output directory of disc in 2 columns to printer
LED OFF Instruction toggle audio filter off
LED ON Instruction toggle audio filter on
LEEK Function read four bytes from an even address
LEFT$ Function give the leftmost characters of a string
LEN Function give the length of a string
LENGTH Function give the length of a memory bank
Let AMAL Instruction assign a value to a register
LIB BASE System Function get the base address of system library
LIB CALL System Function call a function from a system library
LIB CLOSE System Function close one or all currently open system libraries
LIB OPEN Instruction open a system library for use
LIMIT BOB Instruction limit Bob to part of the screen
LIMIT MOUSE Instruction limit the mouse pointer to part of the screen
LI Interface Instruction draw a line of Resource Bank image components
LIne Embedded Menu Command draw a line
LINE INPUT Instruction input a list of variables separated by Return
LINE INPUT# Structure input list of variables not separated by a comma
LIST BANK Instruction list all current banks in memory
LN Function give natural logarithm
LOAD IFF Instruction load an IFF screen from disc
LOAD Instruction load one or more banks into memory
LOcate Embedded Menu Command move graphics cursor
LOCATE Instruction position the text cursor
LOF Function give the length of an open file
LOG Function give logarithm
LOGBASE Function give the address of logical screen bit-plane
LOGIC Function give number of the logical screen
LOKE Instruction change a four-byte word at an even address
LOOP Structure mark the end of a loop
LOWER$ Function convert a string of text to lower case
LOWRES Function set screen resolution to 320 pixels wide
LPRINT Instruction output a list of variables to a printer
LVO Function get the Library Vector Offset
MAKE ICON MASK Instruction set colour zero to transparent
MAKE MASK Instruction mask an image for collision detection
MASK IFF Instruction mask IFF picture data
MATCH Function search an array for a value
MAX Function give the maximum of two values
ME Interface Function return a message from the Resource Bank
MED CONT Instruction continue a Med module
MED LOAD Instruction load a Med music module
MED MIDI ON Instruction access MIDI instructions in a Med module
MED PLAY Instruction play a Med module
MED STOP Instruction stop the current Med module
MEMORIZE X Instruction save the x-coordinate of the text cursor
MEMORIZE Y Instruction save the y-coordinate of the text cursor
MENU ACTIVE Instruction activate a menu item
MENU BAR Instruction display menu items as a vertical bar
MENU BASE Instruction move the starting position of a menu
MENU CALC Instruction recalculate a menu
MENU CALLED Instruction re-draw a menu item continually
MENU DEL Instruction delete one or more menu items
MENU INACTIVE Instruction turn off a menu item
MENU ITEM MOVABLE Instruction move individual menu items
MENU ITEM STATIC Instruction fix menu items in a static position
MENU KEY Instruction assign a key to a menu item
MENU LINE Instruction display menu options in a horizontal line
MENU LINK Instruction link a list of menu items
MENU MOUSE OFF Instruction toggle off menu under the mouse pointer
MENU MOUSE ON Instruction toggle on menu under the mouse pointer
MENU MOVABLE Instruction activate automatic menu movement
MENU OFF Instruction de-activate a menu
MENU ON Instruction activate a menu
MENU ONCE Instruction turn off automatic menu re-drawing
MENU SEPARATE Instruction separate a list of menu items
MENU STATIC Instruction fix menu in a static position
MENU TLINE Instruction display menu as a total line
MENU TO BANK Instruction save menu definitions to memory bank
MENU$ Reserved Variable define a menu title or an option
MID$ Function give characters from the middle of a string
MIN Function give the minimum of two values
MKDIR Instruction create a folder
MONITOR Instruction call the AMOS Professional Monitor
MOUSE CLICK Function check for mouse button click
MOUSE KEY Function read the status of mouse buttons
MOUSE SCREEN Function check which screen the mouse pointer is in
MOUSE ZONE Function check if mouse pointer is in a zone
MOUTH HEIGHT Function give height of the narrator mouth
MOUTH READ Function read position of the narrator voice
MOUTH WIDTH Function give width of the narrator mouth
MOVE FREEZE Instruction suspend Object movement
MOVE OFF Instruction toggle movements off
MOVE ON Instruction toggle movements on
MOVE X Instruction move an Object horizontally
MOVE Y Instruction move an Object vertically
Move AMAL Instruction move an Object
MOVON Function give movement status
MULTI WAIT Instruction force a multitask Wait Vbl
MUSIC Instruction play a piece of AMOS Professional music
MUSIC OFF Instruction turn off all music
MUSIC STOP Instruction stop a single passage of music
MVOLUME Instruction set the volume of a piece of music
NEXT Structure match a For in a loop
Next AMAL Structure counter for a loop
NO ICON MASK Instruction remove colour zero from Icon
NO MASK Instruction remove colour zero mask from a Bob
NOISE TO Instruction assign a noise wave to a sound channel
NOT Structure logical NOT operation
NTSC Function identify an NTSC or PAL machine
NW Interface Instruction specify a quick-release button
ON Structure jump on recognising a variable
On AMAL Instruction activate main program after Wait
ON BREAK PROC Structure jump to a procedure when break in program
ON ERROR Structure trap an error within a program
ON ERROR PROC Structure trap an error using a procedure
ON MENU DEL Instruction delete labels and procedures used by On Menu
ON MENU GOSUB Instruction automatic menu selection
ON MENU GOTO Instruction automatic menu selection
ON MENU PROC Instruction automatic menu selection
ON MENU OFF Instruction toggle automatic menu selection off
ON MENU ON Instruction toggle automatic menu selection on
ON PROC Structure trigger a jump to a procedure
OPEN IN Instruction open a file for input
OPEN OUT Instruction open a file for output
OPEN PORT Instruction open a channel to an IO port
OPEN RANDOM Instruction open a channel to a random access file
OR Structure qualify a condition
OUtline Embedded Menu Command enclose a bar with an outline
PACK Picture Compactor Extension pack screen data
PAINT Instruction fill a screen area with colour
PALETTE Instruction set the current screen colours
PAPER Instruction set the colour of text background
PAPER$ Function give control index number to set background colour
PARALLEL ABORT Instruction stop a parallel operation
PARALLEL BASE Function get the base address of the Parallel Port
PARALLEL CHECK Function report the avallablitity of the Parallel port
PARALLEL CLOSE Instruction close the Parallel Port
PARALLEL ERROR Function check for an error in transmission via Parallel Port
PARALLEL INPUT$ Function read a string from the Parallel Port
PARALLEL OPEN Instruction open the Parallel Port for reading and writing
PARALLEL OUT Instruction send data from memory to the Parallel Port
PARALLEL SEND Instruction send a string of characters to the Parallel Port
PARALLEL STATUS Function report the current status of the Parallel Port
PARAM Function return a parameter from a procedure
PARAM# Function return a real number variable from a procedure
PARAM$ Function return a string variable from a procedure
PARENT Instruction negotiate a path through the current directory
PASTE BOB Instruction draw an image from the Object bank
PASTE ICON Instruction draw an Icon
PAttern Embedded Menu Command set a pattern
Pause AMAL Instruction pause an AMAL program
PEEK Function read a byte from an address
PEEK$ Function read a string of characters from memory
PEN Instruction set the colour for text and drawing operations
PEN$ Function give a control index number to set pen colour
PHYBASE Function give address of the current screen
PHYSIC Function give the physical screen number
PI# Function give a constant PI
PICTURE Function give mask data of an IFF image
PLAY Instruction play a voice
PLAY OFF Instruction stop playing a voice
PLay AMAL Instruction create a movement path
PLOAD Instruction load machine code from memory
PLOT Instruction plot a single point
PO Interface Instruction print hollow outline text
POF Reserved Variable hold the current position of the file pointer
POINT Function give the colour of a point
POKE Instruction change a byte at an address
POKE$ Instruction poke a string of characters into memory
POLYGON Instruction draw a filled polygon
POLYLINE Instruction draw multiple lines
POP Instruction remove Return information
POP PROC Structure leave a procedure immediately
PORT Function test the readiness of a device
PR Interface Instruction print the contents of a variable to the screen
PRG STATE Function return status of how current program was run
PRG UNDER Function report the availability of program under current program
PRINT Instruction print items on screen
PRINT# Structure print variables to a file or device
PRINTER ABORT Instruction stop a printer operation
PRINTER BASE Function get the address of printer base
PRINTER CHECK Function give status of printer
PRINTER CLOSE Instruction close printer port
PRINTER DUMP Instruction print the contents of a screen
PRINTER ERROR Function check for an error in a printing operation
PRINTER ONLINE Function report if printer is on-line
PRINTER OPEN Instruction open printer device
PRINTER OUT Instruction print data from an address
PRINTER SEND Instruction send a string to the printer
PRIORITY OFF Instruction set Bob priority to default status
PRIORITY ON Instruction set Bob priority to highest y-coordinate
PRIORITY REVERSE OFF Instruction toggle off reverse priority of Bobs
PRIORITY REVERSE ON Instruction toggle on reverse priority of Bobs
PROC Structure call a procedure
PRoc Embedded Menu Command call a procedure
PROCEDURE Structure create a procedure
PRUN Instruction run a program from memory
PU Interface Instruction push image to an offset position in the Resource Bank
PUT Instruction output a record to a random access file
PUT BLOCK Instruction copy a block onto screen
PUT BOB Instruction put a fixed copy of Bob onto screen
PUT CBLOCK Instruction display a compacted block on screen
PUT KEY Instruction load a string into the keyboard buffer
RADIAN Instruction use radians
RAIN Reserved Variable change the colour of a rainbow line
RAINBOW Instruction display a rainbow
RAINBOW DEL Instruction delete a rainbow
RANDOMIZE Instruction set random number seed
RDIALOG Function read the status of a zone or a button
RDIALOG$ Function return text string entered into an edit zone
READ Structure read data into a variable
READ TEXT$ Instruction display a text window on screen
REM Structure insert a reminder message or comment into program listing
REMEMBER X Instruction restore the x-coordinate of the text cursor
REMEMBER Y Instruction restore the y-coordinate of the text cursor
RENAME Instruction rename a file
REPEAT Structure mark the start of a conditional loop
REPEAT$ Function repeat a string
REQUEST OFF Instruction cancel the requester
REQUEST ON Instruction use the AMOS Professional system requester
REQUEST WB Instruction use the Workbench system requester
REserve Embedded Menu Command reserve data area for a procedure
RESERVE AS CHIP DATA Instruction reserve a new chip data bank
RESERVE AS CHIP WORK Instruction reserve a new chip work bank
RESERVE AS DATA Instruction reserve a new data bank
RESERVE AS WORK Instruction reserve a new work bank
RESERVE ZONE Instruction allocate memory for screen zone
RESET ZONE Instruction erase screen zone
RESOURCE$ Function read a message from the Resource Bank
RESOURCE BANK Instruction select a bank to be used for resources
RESOURCE SCREEN OPEN Instruction open a screen using resource settings
RESOURCE UNPACK Instruction unpack an image from the Resource Bank
RESTORE Structure set the current Read pointer
RESUME Structure resume program after error trapping
RESUME LABEL Structure jump to label after error trapping
RETURN Instruction return from a sub-routine
REV Function double-flip an image vertically and horizontally
RIGHT$ Function give the rightmost characters of a string
RND Function generate random number
ROL.B Instruction rotate left the first 8 bits of a value
ROL.L Instruction rotate left the entire number
ROL.W Instruction rotate left the bottom 16 bits of a value
ROR.B Instruction rotate right the first 8 bits of a value
ROR.L Instruction rotate right the entire number
ROR.W Instruction rotate right the bottom 16 bits of a value
RT Interface Instruction return from an Interface sub-routine
RU Interface Instruction run until conditions are satisfied
RUN Instruction execute an AMOS Professional program
SA Interface Instruction save background under a dialogue box
SAM BANK Instruction change the current sample bank
SAM LOOP OFF Instruction toggle off repetition loop of sample
SAM LOOP ON Instruction toggle on repetition loop of a sample
SAM PLAY Instruction play a sample from the sample bank
SAM RAW Instruction play a raw sample from memory
SAM STOP Instruction stop one or more samples playing
SAM SWAP Instruction activate sample-switching system
SAM SWAPPED Function test for a successful sample swap
SAMPLE Instruction assign a sample to the current wave
SAVE IFF Instruction save an IFF screen to disc
SAVE Instruction save one or more memory banks to disc
SAY Instruction speak a phrase
SC AMAL Function check for Sprite collision
SCAN$ Function return a scan-code for use with Key$ function
SCANCODE Function give the scancode of a key
SCANSHIFT Function give shift status of key
SCIN Function give screen number at hardware coordinates
SCREEN Instruction set the current screen
SCREEN Function give the current screen number
SCREEN BASE Function get screen table
SCREEN CLONE Instruction clone a screen
SCREEN CLOSE Instruction erase a screen
SCREEN COLOUR Function give maximum number of available screen colours
SCREEN COPY Instruction copy an area of screen
SCREEN DISPLAY Instruction position a screen
SCREEN HEIGHT Function give the current screen height
SCREEN HIDE Instruction hide a screen
SCREEN MODE Function return screen mode
SCREEN OFFSET Instruction offset the screen at hardware coordinates
SCREEN OPEN Instruction open a new screen
SCREEN SHOW Instruction show a screen
SCREEN SWAP Instruction swap over the logical and physical screens
SCREEN TO BACK Instruction move screen to the back of the display
SCREEN TO FRONT Instruction move screen to the front of the display
SCREEN WIDTH Function give the current screen width
SCROLL Instruction scroll a screen zone
SCROLL OFF Instruction toggle window scroll off
SCROLL ON Instruction toggle window scroll on
SERIAL ABORT Instruction stop current data transfer
SERIAL BASE Function get the address of the serial base
SERIAL BITS Instruction set the number of bits for transmission of characters
SERIAL BUF Instruction set the size of the serial buffer
SERIAL CHECK Function report curent serial device activity
SERIAL CLOSE Instruction close one or more serial channels
SERIAL ERROR Function report success or failure of last data transfer
SERIAL FAST Instruction engage fast mode for data transfer
SERIAL GET Function get a byte from a serial channel
SERIAL INPUT$ Function get a string from the serial port
SERIAL OPEN Instruction open a channel for serial input/output
SERIAL OUT Instruction output a block of raw data via a serial channel
SERIAL PARITY Instruction set parity checking for a serial channel
SERIAL SEND Instruction output a string via a serial channel
SERIAL SLOW Instruction re-set slow mode for data transfer
SERIAL SPEED Instruction set the transfer rate for a serial channel
SERIAL STATUS Function report the status of the Serial Port
SERIAL X Instruction set handshaking system for serial channel
SET ACCESSORY Instruction define an accessory program
SET BOB Instruction set drawing mode for Bobs
SET BUFFER Instruction set the size of the variable area
SET CURS Instruction set the shape of the text cursor
SET DIR Instruction set the directory style
SET DOUBLE PRECISION Instruction engage double precision accuracy
SET ENVEL Instruction create a volume envelope
SET EQUATE BANK Instruction set up the automatic equate system
SET FONT Instruction select font for use by the Text command
SET HARDCOL Instruction set hardware register for Sprite collision detection
SET INPUT Instruction set end-of-line characters
SET LINE Instruction set a line style
SET MENU Instruction move a menu item
SET PAINT Instruction toggle outline mode
SET PATTERN Instruction select a fill pattern
SET RAINBOW Instruction define a rainbow
SET SLIDER Instruction set a fill pattern for a slider bar
SET SPRITE BUFFER Instruction the the maximum height of Sprites
SET STACK Instruction set stack space
SET TAB Instruction change Tab setting
SET TALK Instruction set the style of synthetic speech
SET TEMPRAS Instruction set temporary raster
SET TEXT Instruction set the style of text font
SET WAVE Instruction define a wave form
SET ZONE Instruction set a screen zone for testing
SFont Embedded Menu Command set font
SF Interface Instruction select font to be assigned to text
SGN Function give the sign of a number
SH Interface Function read the height of the current screen
SHADE OFF Instruction toggle text shading off
SHADE ON Instruction toggle text shading on
SHARED Structure define a list of shared variables
SHIFT DOWN Instruction rotate colour values downwards
SHIFT OFF Instruction turn off colourshifts for current screens
SHIFT UP Instruction rotate colour values upwards
SHOOT Instruction generate percussion sound effect
SHOW Instruction reveal the mouse pointer back on screen
SHOW ON Instruction reveal the mouse pointer immediately
SI Interface Instruction define the size of graphics to be saved
SIN Function give the sine of an angle
SL Interface Instruction set the style of a line
SLine Embedded Menu Command set line pattern
SLOAD Instruction load a section of a sample
SM Interface Instruction move a screen linked to the mouse pointer
SORT Instruction sort all elements in an array
SP Interface Instruction set the fill pattern for a dialogue box
SPACE$ Function space out a string
SPACK Picture Compactor Extension pack a screen
SPRITE Instruction display a Sprite on screen
SPRITE BASE Function get Sprite table
SPRITEBOB COL Function test for a collision between Sprite and Bobs
SPRITE COL Function test for a collision between Sprites
SPRITE OFF Instruction remove Sprites from the screen
SPRITE UPDATE Instruction control Sprite movements
SPRITE UPDATE OFF Instruction turn off automatic Sprite updating
SPRITE UPDATE ON Instruction turn on automatic Sprite updating
SSAVE Instruction save a data chunk anywhere into an existing file
SQR Function calculate square root of a number
SStyle Embedded Menu Command set font style
START Function give the address of a memory bank
STEP Structure control the increment index in a loop
STOP Instruction interrupt the current program
STR$ Function convert a number into a string
STRUC Reserved Variable access internal data structure
STRUC$ Function read or write a string pointer to a structure
STRING$ Function create a new string from an existing string
SV Interface Instruction set an Interface variable
SW Interface Function read the width of the current screen
SW Interface Instruction set the writing mode for text and graphics
SWAP Structure swap over the contents of two variables
SX Interface Function get the width of a dialogue box
SY Interface Function get the height of a dialogue box
SYNCHRO Instruction execute an AMAL program directly
SYNCHRO OFF Instruction turn off interrupts
SYNCHRO ON Instruction turn on interrupts
SYSTEM Instruction leave AMOS Professional and go to the Workbench
SZ Interface Instruction save a parameter for the next zone definition
TAB$ Function move the text cursor to the next Tab position
TALK MISC Instruction set narrator voice
TALK STOP Instruction stop synthetic speech
TAN Function give the tangent of an angle
TEMPO Instruction change the speed of a piece of music
TEXT Instruction print graphic text
TEXT BASE Function give the text base of the current character set
TEXT LENGTH Function give the length of a section of graphical text
TEXT STYLES Function give the current text styles
TH Interface Function return the height of the current font, in pixels
THEN Structure determine action after If
TIMER Reserved Variable count in intervals of 50ths of a second
TITLE BOTTOM Instruction set a title at the bottom of the current window
TITLE TOP Instruction set a title at the top of the current window
TL Interface Function return the number of characters in a string of text
TO Structure mark the end of a loop
To AMAL Structure mark end of a loop
TRACK LOAD Instruction load a Tracker music module
TRACK LOOP OFF Instruction turn off a Tracker module loop
TRACK LOOP ON Instruction loop a Tracker module
TRACK PLAY Instruction play a Tracker module
TRACK STOP Instruction stop all Tracker music
TRAP Instruction trap an error
TRUE Function holds the value of -1 if a condition is true
TW Interface Function return the width of current font text, in pixels
UI Interface Instruction create a user-defined Interface command
UN Interface Instruction unpack an image from the Resource Bank
UNDER OFF Instruction toggle text underlining off
UNDER ON Instruction toggle text underlining on
UNFREEZE Instruction unfreeze the display
UNPACK Picture Compactor Extension unpack a compacted screen
UNTIL Structure mark the end of a conditional loop
UPDATE Instruction move all Objects at once
UPDATE EVERY Instruction control update in
UPDATE OFF Instruction turn off the automatic Object re-drawing system
UPDATE ON Instruction turn on the automatic Object re-drawing system
UPPER$ Function convert a string of text to upper case
USING Instruction format printed output
VA Interface Function return value held by Interface item
VAL Function convert a string of digits into a number
VARPTR Function read the address of a variable
VDIALOG Function assign or read an Interface value
VDIALOG$ Function assign or read an Interface string
VIEW Instruction display the current view setting
VL Interface Instruction draw a vertical line from packed image components
VOICE Instruction activate a voice
VOLUME Instruction control the volume of sound
VREV BLOCK Instruction flip a block vertically
VREV Function flip an image vertically
VS Interface Instruction create an animated vertical slider bar
VSCROLL Instruction scroll text vertically
VSLIDER Instruction draw a vertical slider bar
VT Interface Instruction display vertical text
VU AMAL Function give intensity of current voice
VUMETER Function test the volume of a voice
WAIT Instruction wait before performing the next instruction
WAIT KEY Instruction wait for a key-press
WAIT VBL Instruction wait for the next vertical blank period
Wait AMAL Instruction turn off main program and wait for Autotest
WAVE Instruction assign a wave to a sound channel
WEND Structure mark the end of a conditional loop
WHILE Structure mark the start of a conditional loop
WIND CLOSE Instruction close the current window
WIND MOVE Instruction move the current window
WIND OPEN Instruction create a window
WIND SAVE Instruction save the contents of the current window
WIND SIZE Instruction change the size of the current window
WINDON Function give the value of the current window
WINDOW Instruction change the current window
WRITING Instruction select text writing mode
X BOB Function give the x-coordinate of a Bob
X CURS Function give the x-coordinate of the text cursor
X GRAPHIC Function convert text x-coordinate to graphic x-coordinate
X HARD Function convert screen x-coordinate to hardware x-coordinate
X MENU Function give graphical x-coordinate of a menu item
X MOUSE Reserved Variable give/set x-coordinate of mouse pointer
X SCREEN Function convert hardware x-coordinate to screen x-coordinate
X SPRITE Function give x-coordinate of a Sprite
X TEXT Function convert graphic x-coordinate to text x-coordinate
XA Interface Function get the previous x-coordinate of the graphics cursor
XB Interface Function get the current x-coordinate of the graphics cursor
XGR Function give x-coordinate of the graphics cursor
XH AMAL Function convert screen x-coord to hardware x-coord
XM AMAL Function give hardware x-coord of mouse cursor
XS AMAL Function convert hardware x-coord to screen x-coord
XY Interface Instruction set graphics variables
Y BOB Function give the y-coordinate
Y CURS Function give the y-coordinate of the text cursor
Y GRAPHIC Function convert text y-coordinate to graphic y-coordinate
Y HARD Function convert screen y-coordinate to hardware y-coordinate
Y MENU Function give graphical y-coordinate of a menu item
Y MOUSE Reserved Variable give/set y-coordinate of mouse pointer
Y SCREEN Function convert hardware y-coordinate to screen y-coordinate
Y SPRITE Function give the y-coordinate of a Sprite
Y TEXT Function convert graphic y-coordinate to text y-coordinate
YA Interface Function get the previous y-coordinate of the graphics cursor
YB Interface Function get the current y-coordinate of the graphics cursor
YGR Function give the y-coordinate of the graphics cursor
YH AMAL Function convert screen y-coord to hardware y-coord
YM AMAL Function give hardware y-coord of mouse cursor
YS AMAL Function convert hardware y-coord to screen y-coord
Z AMAL Function give random number
ZC Interface Instruction change the status of a zone
ZN Interface Function return the number of a zone
ZONE Function give zone number under specified screen coordinates
ZONE$ Function create a zone around text
ZOOM Instruction change the size of a part of the screen
ZP Interface Function return the status of a zone
ZV Interface Function read a zone variable from the internal buffer area
A B C D E F G H I J K L M N O P R S T U V W X Y Z