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.
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 |
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 |