AMOS Errors

AMOS Professional offers several sets of error messages to help you correct your programming mistakes. Editing error messages may appear while you are in the middle of programming. Program error messages can happen when you test your work. Run time messages come complete with their own number code, and they pinpoint errors while your program is running. Error messages appear in the information line of your screen, and are automatically displayed to help and inform you.

Editing error messages

While you are editing programs, one of the following messages may appear.

Bottom of text
The text cursor has come to the last line of your current program.
Cannot delete warm-start information!
You've tried to use AMOS Warm-start system on a Write protected disc. AMOS won't reload until the "AMOSPro.LastSession" has been successfully deleted. Remove the protection and try again. If the problem persists, you'll have to delete the file manually. It's in the APSystem folder.
Cannot hide the last window
AMOS Professional always requires at least one window on the screen at any one time. So you can't hide the final window away as an accessory.
Cannot load configuration
If you've tried to load a new configuration using the option in the [Config] menu, and the file you have selected is not valid then this error will be generated. It will also appear in the CLI or Workbench if AMOS Professional cannot load the default configuration when it is being booted or re-loaded after a KILL EDITOR command. A backup copy of the default configuration file can be found in the Extra_Configs folder on the AMOSPro System disc.
Cannot load included file
The INCLUDE command can't find your chosen include file. Check that it's available in one of your drives.
Cannot load included file
The INCLUDE command can't find your chosen include file. Check that it's available in one of your drives.
Cannot save editor set-up: warm start not enabled
AMOS Professional cannot save the AMOSPro.LastSession file or cannot save one of the program files being worked on. This can happen for many reasons - disc protected, no disc in drive, disc full etc. If this happens, the next warm-start procedure is aborted and the next time you boot up you'll have an empty editor.
Disc error
The Editor has been unable to load a configuration file, include file, or library from the current disc. If the file is on a floppy, try re-inserting it a couple of times. If all else fails, use DISCDOCTOR to salvage your data and try again with a fresh disc.
Editor command not runnable
ASK EDITOR and CALL EDITOR can only be used by EDITOR ACCESSORIES. These are normal programs with a SET EDITOR command at the start.
Editor function not found
You've used an incorrect function number in an ASK EDITOR or CALL EDITOR command.
Editor function not found
You've used an incorrect function number in an ASK EDITOR or CALL EDITOR command.
Editor function not found
You've used an incorrect function number in an ASK EDITOR or CALL EDITOR command.
Mark not defined
This error is generated using the [Goto] system mark and [Goto] user mark from the [Editor] menu. You are only allowed to jump to a mark if it's been previously defined from the editor. User marks are created by you, but System marks are generated automatically whenever you move through an AMOS program listing. However, if you call them straight after a program has been loaded, you can still get this error.
Mark not defined
This error is generated using the [Goto] system mark and [Goto] user mark from the [Editor] menu. You are only allowed to jump to a mark if it's been previously defined from the editor. User marks are created by you, but System marks are generated automatically whenever you move through an AMOS program listing. However, if you call them straight after a program has been loaded, you can still get this error.
Mark not defined
This error is generated using the [Goto] system mark and [Goto] user mark from the [Editor] menu. You are only allowed to jump to a mark if it's been previously defined from the editor. User marks are created by you, but System marks are generated automatically whenever you move through an AMOS program listing. However, if you call them straight after a program has been loaded, you can still get this error.
No more Redo
You've run out of things to redo. You can only redo lines which have been previously recalled by the UNDO command. So every REDO matches exactly one UNDO operation.
No more Undo
You've reached the end of the stored key presses used by the undo option. If you've got enough memory, AMOS Professional will happily allow you to undo the entire editing session a character at a time.
No more Undo
You've reached the end of the stored key presses used by the undo option. If you've got enough memory, AMOS Professional will happily allow you to undo the entire editing session a character at a time.
No more Undo
You've reached the end of the stored key presses used by the undo option. If you've got enough memory, AMOS Professional will happily allow you to undo the entire editing session a character at a time.
Not done
This "error" is generated when you abort from an operation such as [Load], [New], or [Quit] I corn the Editor. It's also produced when the editor is unable to comply with your instructions.
Not done
This "error" is generated when you abort from an operation such as [Load], [New], or [Quit] I corn the Editor. It's also produced when the editor is unable to comply with your instructions.
Out of buffer space

The AMOS Professional Editor stores each program listing in an internal "memory buffer". If you run out of space in this buffer, you'll get an "Out of buffer space" error. The solution is to use the [Set Text Buffer] function from the [Editor] menu to increase the allocation. Each extra byte can hold a single character in your program listing. Note that providing you INCREASE the memory buffer, your current program listing will be perfectly safe. If you reduce it however, it will be erased from memory!

The most common cause of this problem is when you select the "Automatic Adaptation" option after loading a large file. This will reserve just 254 bytes for your editing operations. If you click on [No], AMOS will automatically call [Set Text Buffer] so that you can expand the memory buffer to a more sensible size.

Out of Editor memory
You've tried to load an AMOS program which is too large to fit into the available memory. If you've several windows open, try closing some of them to grab back a little extra space. Don't forget to save any changes first! Also check the amount of available memory with the [Information] option from the [Project] menu. If there seems to be plenty of Ram, you've probably suffered from a memory fragmentation problem. Save your programs, and re-boot your Amiga from scratch.
Out of memory
There is no more memory available to hold the current programs. Using the CLOSE WORKBENCH instruction can restore 40k of memory used by the Workbench screen.
Out of memory: Cannot load program
This error is generated when there isn't enough memory to hold an accessory program assigned to one of the Editor options. It's also produced by the PRUN command. The solution is to free up as much memory as possible by closing any unused windows. If you still can't call the program, save any changes and re-boot AMOS Professional from scratch. This re-initialises the Amiga's memory system and provides the maximum storage space your AMOS programs.
Please choose a RELOCATABLE PROGRAM!
The [Insert Program] option from the [Editor/Procedures] menu only works with 68000 machine code programs in PC relative (relocatable) format. If you've included instructions which move directly to a fixed memory location, your assembler will have placed extra relocation information at the end of your machine code. This cannot be used by AMOS Professional, so your program will be rejected out of hand.
Program already running
This will occur if a program trys to PRUN itself.
Program already running
This will occur if a program trys to PRUN itself.
Sorry! Editor configuration not recoverable!
AMOS Professional has attempted a Warm-start. In order to work it needs to be able to find the "AMOSPro.LastSession" file from the APSystem folder. If this is corrupted, or write-protected, you'll get an error when you try to load AMOS Professional. If you've write-protected the disc, remove the protection, and try again. If it still fails to load, delete the "AMOSPro.LastSession" file from the CLI and re-boot. AMOS Professional should now load correctly.
Sorry! Editor configuration not recoverable!
AMOS Professional has attempted a Warm-start. In order to work it needs to be able to find the "AMOSPro.LastSession" file from the APSystem folder. If this is corrupted, or write-protected, you'll get an error when you try to load AMOS Professional. If you've write-protected the disc, remove the protection, and try again. If it still fails to load, delete the "AMOSPro.LastSession" file from the CLI and re-boot. AMOS Professional should now load correctly.
Text buffer too small
The SET TEXT BUFFER command from the Editor menu will not allow you to set the text buffer smaller than 1024 bytes. Try a higher value.
Too many direct mode variables
Normally, you are allowed to create up to 64 new variables while in direct mode. If your program is using too much memory, space in the variable table may become restricted.
Too many direct mode variables
Normally, you are allowed to create up to 64 new variables while in direct mode. If your program is using too much memory, space in the variable table may become restricted.
Too many direct mode variables
Normally, you are allowed to create up to 64 new variables while in direct mode. If your program is using too much memory, space in the variable table may become restricted.
This function cannot be used in a macro!
When you're creating a Macro, you're not allowed to call up any existing Macro definitions from the keyboard. If you try, you'll get a dialogue box with this error, and your Macro definition will be aborted.
This function cannot be used in a macro!
When you're creating a Macro, you're not allowed to call up any existing Macro definitions from the keyboard. If you try, you'll get a dialogue box with this error, and your Macro definition will be aborted.
This function cannot be used in a macro!
When you're creating a Macro, you're not allowed to call up any existing Macro definitions from the keyboard. If you try, you'll get a dialogue box with this error, and your Macro definition will be aborted.
This is not a 'User' menu option!
The Delete Option command can only be used to delete entries from the User Menu. If you try to wipe out any other item, you'll get an error.
This line can't be modified
You've tried to edit a line containing a closed procedure. This is not allowed! If the procedure contains normal AMOS instructions you can use F9 to expand the definition onto the screen. Machine code procedures can't be listed in this way.
This line can't be modified
You've tried to edit a line containing a closed procedure. This is not allowed! If the procedure contains normal AMOS instructions you can use F9 to expand the definition onto the screen. Machine code procedures can't be listed in this way.
This line can't be modified
You've tried to edit a line containing a closed procedure. This is not allowed! If the procedure contains normal AMOS instructions you can use F9 to expand the definition onto the screen. Machine code procedures can't be listed in this way.
This menu option is already assigned to a program!
You've tried to assign a new program to a menu item which has already been set up. Click on [Cancel] to abort, or [Replace] to assign your new program.
This menu option is already assigned to a program!
You've tried to assign a new program to a menu item which has already been set up. Click on [Cancel] to abort, or [Replace] to assign your new program.
Variable name buffer too small
You have used too many overlong names for your variables. Variable names are held in a buffer, and its default size may be changed from the [Set Interpreter] option in the [Config] menu.
Warm-Start Error
AMOS Professional has attempted to re-start using the session data held in the "AMOSPro.LastSession" file from the APSystem folder. This can happen if you attempt to warm-start AMOS Professional from a Write-Protected disc. Remove the protection and try again. If AMOS still fails to load, there's probably been a disc error of some sort. So delete the "AMOSPro.LastSession" file from the CLI and re- boot. AMOS should now load as normal.
What block?
You've tried to use the Block commands without defining a block on the screen. This can be accomplished with the Ctrl + B or [Block On/Off] option from the [Block] menu. You'll also get this error if you try to [Print] or [Save] a block. These operations first require you to grab the block into memory with [Store] or [Cut]. Highlighting the block is not enough!
What block?
You've tried to use the Block commands without defining a block on the screen. This can be accomplished with the Ctrl + B or [Block On/Off] option from the [Block] menu. You'll also get this error if you try to [Print] or [Save] a block. These operations first require you to grab the block into memory with [Store] or [Cut]. Highlighting the block is not enough!

Program errors

There is no need to wait until your programs are executed before any errors become obvious. By making use of the [Test] option, an automatic check is made of all the instructions in your current program while you are still editing. The following messages may also appear when a program is [Run].

Array already dimensioned
You are trying to dimension an array that has already been dimensioned in the current program.
Array not dimensioned
You must first give an array a dimension before it can be specified in an expression.
Array not dimensioned
You must first give an array a dimension before it can be specified in an expression.
Array not dimensioned
You must first give an array a dimension before it can be specified in an expression.
Array not dimensioned
You must first give an array a dimension before it can be specified in an expression.
ELSE without ENDIF
You have forgotten to end an IF test with its ENDIF command.
ELSE without ENDIF
You have forgotten to end an IF test with its ENDIF command.
ELSE without ENDIF
You have forgotten to end an IF test with its ENDIF command.
ELSE without ENDIF
You have forgotten to end an IF test with its ENDIF command.
FOR without matching NEXT
You are trying to use a FOR command, but have forgotten to follow it with a NEXT statement.
IF without ENDIF
A structured IF test must be ended by a single ENDIF statement. This sort of IF test is totally different from an IF ... THEN command.
IF without ENDIF
A structured IF test must be ended by a single ENDIF statement. This sort of IF test is totally different from an IF ... THEN command.
Illegal number of parameters
You've entered the wrong number of values in one of your AMOS Professional instructions. You can find the correct syntax using the HELP system. Just position the cursor over the start of the offending instruction, and hit the HELP key from the keyboard.
Included file is not an AMOS program!
The AMOS INCLUDE system is only capable of including runnable .AMOS format programs. You've probably typed the filename wrong.
Included file is not an AMOS program!
The AMOS INCLUDE system is only capable of including runnable .AMOS format programs. You've probably typed the filename wrong.
Included file is not an AMOS program!
The AMOS INCLUDE system is only capable of including runnable .AMOS format programs. You've probably typed the filename wrong.
Included file is not an AMOS program!
The AMOS INCLUDE system is only capable of including runnable .AMOS format programs. You've probably typed the filename wrong.
Music bank not found
There is no music bank.
Music bank not found
There is no music bank.
Music bank not found
There is no music bank.
Music bank not found
There is no music bank.
No jumps allowed in the middle of a loop!
You can only jump out from a loop once you are inside of it. You cannot jump into a loop using a GOTO or GOSUB statement.
Not enough loops to exit
You have specified a larger count of loops than the number of active loops available in your EXIT or EXIT IF command.
Not enough loops to exit
You have specified a larger count of loops than the number of active loops available in your EXIT or EXIT IF command.
Not enough loops to exit
You have specified a larger count of loops than the number of active loops available in your EXIT or EXIT IF command.
Procedure not closed
You have forgotten to end one of your procedures with an END PROC statement.
Procedure not closed
You have forgotten to end one of your procedures with an END PROC statement.
Procedure not closed
You have forgotten to end one of your procedures with an END PROC statement.
Procedure not closed
You have forgotten to end one of your procedures with an END PROC statement.
Shared must be alone on a line
The SHARED command must be the only statement on the current line.
Structure too long
Loops in AMOS Professional have a maximum span of 65,536 bytes. So if you have lines between a FOR.. .NEXT loop that exceed this limit you'll receive this error. The same applies to IF...ENDIF and all other loops.
Structure too long
Loops in AMOS Professional have a maximum span of 65,536 bytes. So if you have lines between a FOR.. .NEXT loop that exceed this limit you'll receive this error. The same applies to IF...ENDIF and all other loops.
Structure too long
Loops in AMOS Professional have a maximum span of 65,536 bytes. So if you have lines between a FOR.. .NEXT loop that exceed this limit you'll receive this error. The same applies to IF...ENDIF and all other loops.
This instruction must be used within a procedure
You are trying to use the SHARED command outside of a procedure definition.
This instruction must be used within a procedure
You are trying to use the SHARED command outside of a procedure definition.
This instruction must be used within a procedure
You are trying to use the SHARED command outside of a procedure definition.
This instruction must be used within a procedure
You are trying to use the SHARED command outside of a procedure definition.
Undefined label
Your program is trying to find a label that you have forgotten to specify.
Undefined procedure
You are trying to call up a procedure that does not exist in your program.
Undefined procedure
You are trying to call up a procedure that does not exist in your program.
Undefined procedure
You are trying to call up a procedure that does not exist in your program.
Variable buffer can't be changed in the middle of a program!
Apart from a REM statement, the SET BUFFER command must always be used as the very first line of your program.
Variable buffer can't be changed in the middle of a program!
Apart from a REM statement, the SET BUFFER command must always be used as the very first line of your program.
Variable buffer can't be changed in the middle of a program!
Apart from a REM statement, the SET BUFFER command must always be used as the very first line of your program.
Variable buffer can't be changed in the middle of a program!
Apart from a REM statement, the SET BUFFER command must always be used as the very first line of your program.

Run-time errors

When AMOS Professional comes across a mistake while your program is running, it will automatically halt the program, pinpoint the offending instruction and display the relevant error message. As soon as you continue editing your program, the cursor will go to the line in your program where the error is lurking. These run time errors each have a special code number, which is displayed in brackets immediately after the error message, and these code numbers can be used in the process of error trapping. For example, you may want to find the error message that goes with a particular code number, by using a line such as:

Error Errornumber
256 characters for a wave (181)
Audio waves can only be created by a list of 256 bytes.
256 characters for a wave (181)
Audio waves can only be created by a list of 256 bytes.
256 characters for a wave (181)
Audio waves can only be created by a list of 256 bytes.
Animation string too long (113)
Your current AMAL program is too long, the maximum number of bytes is 65536. You may split your program into several smaller sections, and it is possible to animate the same object using several AMAL channels.
AREXX device not interactive (199)
This error is reported back by AREXX. We don't know what it means so write to Commodore!
Arexx library not found (194)
You've attempted to use the AREXX commands on a system on which it hasn't been installed. The AREXX library is held in the "rexxsyslib.library" and should be normally available from the LIBS directory of your Workbench disc. Note; AREXX is provided free with Workbench 2, but other users will need to purchase it separately.
Arexx message not answered (198)
You've received a message from an external AREXX program and you haven't answered back. You must answer all messages at once otherwise the sending program will be hanging around waiting for your answer.
Arexx message not answered (198)
You've received a message from an external AREXX program and you haven't answered back. You must answer all messages at once otherwise the sending program will be hanging around waiting for your answer.
Arexx message not answered (198)
You've received a message from an external AREXX program and you haven't answered back. You must answer all messages at once otherwise the sending program will be hanging around waiting for your answer.
Arexx message not answered (198)
You've received a message from an external AREXX program and you haven't answered back. You must answer all messages at once otherwise the sending program will be hanging around waiting for your answer.
Autotest already opened (111)
An illegal AMAL autotest has been defined inside an existing autotest command.
Bad IFF format (30)
You are attempting to use LOAD I FF to load a file in the wrong format. LOAD I FF can only load IFF screens into memory and not general purpose IFF files.
Bad parameter (149)
You've made a mistake when setting up the serial port with SERIAL SPEED, SERIAL BITS, SERIAL PARITY, or SERIAL X. Check your current set up.
Bank already reserved (35)
You have tried to create a memory bank that already exists.
Bank not reserved (36)
The bank that you are trying to select has not been created using RESERVE. This error message can also result from certain commands trying to use data from a specific memory bank automatically, such as SAMPLAY.
Bank not reserved (36)
The bank that you are trying to select has not been created using RESERVE. This error message can also result from certain commands trying to use data from a specific memory bank automatically, such as SAMPLAY.
Bank not reserved (36)
The bank that you are trying to select has not been created using RESERVE. This error message can also result from certain commands trying to use data from a specific memory bank automatically, such as SAMPLAY.
Bank not reserved (36)
The bank that you are trying to select has not been created using RESERVE. This error message can also result from certain commands trying to use data from a specific memory bank automatically, such as SAMPLAY.
Bordered windows not on edge of screen (59)
You are not allowed to position a window at the edge of a screen, but must leave at least eight pixels between them, to allow space for the border.
Break detected (159)
The device you are communicating with has aborted the present serial operation.
Buffer overflow (156)
The SERIAL SEND or SERIAL INPUT commands have run out of buffer space. Increase the amount of memory with SERIAL BUFFER and try again.
Cannot load med.library (187)
You've tried to use the MED PLAYER commands without installing the med.library file in the LIBS folder of your current start-up disc. A copy can be found on the AMOSPro System disc.
Cannot open Arexx port (195)
You've tried to open a busy AREXX port with AREXX OPEN. Check that you've entered it in the correct format. The name should be in UPPER CASE. You should find a usable port with the =AREXX EXIST function.
Cannot open Arexx port (195)
You've tried to open a busy AREXX port with AREXX OPEN. Check that you've entered it in the correct format. The name should be in UPPER CASE. You should find a usable port with the =AREXX EXIST function.
Cannot open Arexx port (195)
You've tried to open a busy AREXX port with AREXX OPEN. Check that you've entered it in the correct format. The name should be in UPPER CASE. You should find a usable port with the =AREXX EXIST function.
Can't fit picture in current screen (32)

You have tried to use LOAD I FF to load a picture into an existing screen of a different type. AMOS Professional will automatically create a screen of the right type if you specify a screen number in the correct range of 0 to 7.

You should tag the number of the destination screen to the LOAD IFF command like this:

Load Iff "filename", number
Can't open narrator (185)
AMOS Professional is unable to find "narrator.device" in the current "devs:" directory, so the narrator program cannot be loaded.
Can't resume to a label (4)
You cannot use RESUME label inside an error procedure.
Can't resume to a label (4)
You cannot use RESUME label inside an error procedure.
Can't resume to a label (4)
You cannot use RESUME label inside an error procedure.
Can't resume to a label (4)
You cannot use RESUME label inside an error procedure.
Copper not disabled (76)
You are not allowed to use the COP MOVE or COP SWAP commands before disabling the normal copper list with COPPER OFF.
Device already opened (140)
You've tried to open the same device twice. The PRINTER and PARALLEL devices can only be opened once in any particular session. If you're using multi-tasking, check that another application hasn't grabbed the device first. If so, you'll have to quit from the application before running your AMOS program.
Device already opened (140)
You've tried to open the same device twice. The PRINTER and PARALLEL devices can only be opened once in any particular session. If you're using multi-tasking, check that another application hasn't grabbed the device first. If so, you'll have to quit from the application before running your AMOS program.
Device error (144)
A device has reported a device specific error. AMOS Professional cannot keep all possible errors in memory so check with Commodore documentation for the correct error meaning.
Device error (144)

A device has reported a device specific error. AMOS Professional cannot keep all possible errors in memory so check with Commodore documentation for the correct error meaning.

Dir$="Df0:"
Device error (144)
A device has reported a device specific error. AMOS Professional cannot keep all possible errors in memory so check with Commodore documentation for the correct error meaning.
Directory not empty (85)
You can only erase directories when all the files held within them have been deleted by the KILL command.
Directory not empty (85)
You can only erase directories when all the files held within them have been deleted by the KILL command.
Disc error (101)
There's a problem with a disc you're trying to access from one of your disc operations, or with the AMOS Professional file selector. Try removing the disc and re-inserting it. This clears up most problems. If you still can't get the disc to work after a couple of attempts, there may be a problem with your disc. You may need to use the DISCDOCTOR program on your Workbench disc. DISCDOCTOR should only be used as a last resort, but it's quite good at salvaging dead discs.
Disc full (88)
There is not enough space on your current disc to hold your data.
Disc full (88)
There is not enough space on your current disc to hold your data.
Disc full (88)
There is not enough space on your current disc to hold your data.
Division by zero (20)
You are trying to divide a number by zero, and this is impossible.
Division by zero (20)
You are trying to divide a number by zero, and this is impossible.
Division by zero (20)
You are trying to divide a number by zero, and this is impossible.
Error not resumed (3)
You have come out of an error-handling routine, but forgotten to reset the error using RESUME.
Error procedure must RESUME to end (8)
You may not exit from an error-handling procedure using END PROC. Use one of the special RESUME commands instead.
Error procedure must RESUME to end (8)
You may not exit from an error-handling procedure using END PROC. Use one of the special RESUME commands instead.
Error procedure must RESUME to end (8)
You may not exit from an error-handling procedure using END PROC. Use one of the special RESUME commands instead.
File format not recognised (95)
The LOAD command can only be used to load AMOS Professional program and bank files from disc. Use BLOAD for files stored in standard Amiga format. Use LOAD IFF for Iff screens.
File format not recognised (95)
The LOAD command can only be used to load AMOS Professional program and bank files from disc. Use BLOAD for files stored in standard Amiga format. Use LOAD IFF for Iff screens.
File is protected against reading (91)
You have requested a file that has been protected from unauthorised examination. The PROTECT command is available from the CLI or Workbench, and is explained in the Amiga User's Guide that you ignored when you unpacked your computer!
File is protected against reading (91)
You have requested a file that has been protected from unauthorised examination. The PROTECT command is available from the CLI or Workbench, and is explained in the Amiga User's Guide that you ignored when you unpacked your computer!
File not found (81)
You have tried to call up a file or directory that does not exist.
File not found (81)
You have tried to call up a file or directory that does not exist.
File not found (81)
You have tried to call up a file or directory that does not exist.
File not found (81)
You have tried to call up a file or directory that does not exist.
Font not available (44)
SET FONT couldn't find the font number you've specified in the instruction. These fonts should be available from the FONTS: directory of your current start-up disc.
Font not available (44)
SET FONT couldn't find the font number you've specified in the instruction. These fonts should be available from the FONTS: directory of your current start-up disc.
Hardware data overrun (150)
This error can be generated if you wait too long before loading your data from the serial port using SERIAL INPUTS. If there's too much waiting in the wings the serial port can be overloaded, and the system collapses. Possible solutions include reducing the transfer rate with SERIAL SPEED, or reading the information a character at a time with SERIAL GET.
I/O error (94)
The Input/Output error message implies that there is a corrupted file that cannot be accessed properly. Try again, checking any disc drive connections. If necessary, you may have to resort to the DISC DOCTOR program, supplied on your original Workbench disc.
I/O error (94)
The Input/Output error message implies that there is a corrupted file that cannot be accessed properly. Try again, checking any disc drive connections. If necessary, you may have to resort to the DISC DOCTOR program, supplied on your original Workbench disc.
I/O error (94)
The Input/Output error message implies that there is a corrupted file that cannot be accessed properly. Try again, checking any disc drive connections. If necessary, you may have to resort to the DISC DOCTOR program, supplied on your original Workbench disc.
Invalid baud rate (147)
The SERIAL SPEED command only permits you to set the speed to certain values. If the current serial device doesn't support your value, you'll get this error.
Invalid baud rate (147)
The SERIAL SPEED command only permits you to set the speed to certain values. If the current serial device doesn't support your value, you'll get this error.
Invalid baud rate (147)
The SERIAL SPEED command only permits you to set the speed to certain values. If the current serial device doesn't support your value, you'll get this error.
Illegal direct mode (17)
Direct mode only permits you to run certain types of instructions from the command line. All program control instructions such as FOR. .NEXT, IF. .THEN, GOSUB, and GOTO are forbidden. In addition, you are NOT allowed to call any AMOS Professional procedures from direct mode.
Illegal file name (82)
You are trying to use a non-standard file name.
Illegal file name (82)
You are trying to use a non-standard file name.
Illegal file name (82)
You are trying to use a non-standard file name.
Illegal number of colours (49)
You are trying to use the wrong number of colours on screen at once. Check the syntax of your SCREEN OPEN commands, or check this User Guide for a full list of available screen colour options.
Illegal number of colours (49)
You are trying to use the wrong number of colours on screen at once. Check the syntax of your SCREEN OPEN commands, or check this User Guide for a full list of available screen colour options.
Illegal number of colours (49)
You are trying to use the wrong number of colours on screen at once. Check the syntax of your SCREEN OPEN commands, or check this User Guide for a full list of available screen colour options.
Illegal user function call (16)
You've made an error in either a user defined function, as created by the DEF FN command. The most likely mistake is that you've entered the wrong number of variables in your FN statement.
Illegal user function call (16)
You've made an error in either a user defined function, as created by the DEF FN command. The most likely mistake is that you've entered the wrong number of variables in your FN statement.
Illegal user function call (16)
You've made an error in either a user defined function, as created by the DEF FN command. The most likely mistake is that you've entered the wrong number of variables in your FN statement.
Illegal user function call (16)
You've made an error in either a user defined function, as created by the DEF FN command. The most likely mistake is that you've entered the wrong number of variables in your FN statement.
Interface Error: Bad syntax (120)
There's a syntax or typing error in one of your AMOS Interface programs. Use the EDIALOG function to find the position of your error in the command string.
Interface Error: Bad syntax (120)
There's a syntax or typing error in one of your AMOS Interface programs. Use the EDIALOG function to find the position of your error in the command string.
Interface Error: Channel not defined (125)
There's a problem with a DIALOG RUN command in your program. The channel number you've attempted to execute does not exist. It needs to have been previously assigned to an AMOS Interface command sequence with a call to DIALOG OPEN.
Interface Error: Illegal function call (128)
You've entered the wrong sort of values in one of your AMOS INTERFACE commands. Use EDIALOG to find the offending command. A full list of all the parameter options can be found directly from the HELP menu.
Interface Error: Illegal number of parameters (131)
You've typed too few, or too many values into one of your AMOS Interface functions. Use EDIALOG to located the mistake, and the AMOS HELP menu to find the correct number of parameters for your instruction.
Interface Error: Illegal number of parameters (131)
You've typed too few, or too many values into one of your AMOS Interface functions. Use EDIALOG to located the mistake, and the AMOS HELP menu to find the correct number of parameters for your instruction.
Interface Error: Label not defined (123)
A JUmp or JS command has been entered in your AMOS Interface program with a non-existent label number. Labels are defined using the LA command. Unlike AMOS Professional or AMAL, you're only allowed to use numbers from 1 to 65536. Names are not permitted.
Interface Error: Screen modified (126)
After an Interface channel has been opened to a particular screen, the screen has been altered or closed. Interface stores information about the screen from the start, so you must keep the screen in the same format.
Interface Error: Type mismatch (129)
One of the values in an Interface function is of the wrong type. If you're using a variable, check that it contains the right sort of data. An Interface variable can be used to store both strings or numbers. So it's easy to get confused.
Interface Error: Variable not defined (127)
You've called the VA function with a no existent variable number. Permissible numbers range from 0 to 65535. However, the system defaults to just 17. You can increase this limit with a simple option from the DIALOG OPEN command.
Interface Error: Variable not defined (127)
You've called the VA function with a no existent variable number. Permissible numbers range from 0 to 65535. However, the system defaults to just 17. You can increase this limit with a simple option from the DIALOG OPEN command.
Interface Error: Variable not defined (127)
You've called the VA function with a no existent variable number. Permissible numbers range from 0 to 65535. However, the system defaults to just 17. You can increase this limit with a simple option from the DIALOG OPEN command.
Label already defined in animation string (114)
Two versions of the same label definition have been discovered in an AMAL program. All labels must consist of a single upper case letter.
Label already defined in animation string (114)
Two versions of the same label definition have been discovered in an AMAL program. All labels must consist of a single upper case letter.
Label not defined in animation string (109)
You are attempting to jump to a non-existent label in an AMAL animation string.
Library already opened (168)
You've tried to open the same library twice with LIB OPEN.
Library not opened (169)
LIB CALL has been used with a non-existent channel number. You'll need to open this channel first using LIB OPEN.
Menu item not defined (39)
The item specified in a MENU command has not been previously defined using MENU$.
Menu item not defined (39)
The item specified in a MENU command has not been previously defined using MENU$.
Menu item not defined (39)
The item specified in a MENU command has not been previously defined using MENU$.
Menu item not defined (39)
The item specified in a MENU command has not been previously defined using MENU$.
Next without For in animation string (108)
In an AMAL animation string, each Next command must be associated with a single For statement. Also check the upper and lower case of any comments in your AMAL program.
No data set ready (157)
A strange error message generated by Commodore's Serial device. We think it may happen when the serial device just cannot handle the incoming data. Let us know if you know better!
No ON ERROR PROC before this instruction (5)
You can only use RESUME LABEL after an ON ERROR PROC command.
No ON ERROR PROC before this instruction (5)
You can only use RESUME LABEL after an ON ERROR PROC command.
No disc in drive (93)
Your Amiga does not believe that there is a disc in the drive you want to access. Try again.
No disc in drive (93)
Your Amiga does not believe that there is a disc in the drive you want to access. Try again.
No disc in drive (93)
Your Amiga does not believe that there is a disc in the drive you want to access. Try again.
No zones defined (73)
This is an error generated by the RESET ZONE command. RESET ZONE erases all the zone definitions you've created using SET ZONE. It can only be called after you've reserved some memory for your zones with RESERVE ZONE.
No zones defined (73)
This is an error generated by the RESET ZONE command. RESET ZONE erases all the zone definitions you've created using SET ZONE. It can only be called after you've reserved some memory for your zones with RESERVE ZONE.
Not an AmigaDOS disc (92)
AMOS Professional can only read discs created on an Amiga. If you want to use discs that are of compatible size but originate from another sort of computer, you will first have to use specialised software to translate the data.
Not a med module (189)
The MED LOAD command is only capable of loading music modules which are compatible with the MED music format. So check that the music is in the correct format.
Not a packed bitmap (200)
You have attempted to unpack a data bank which is not in bitmap format.
Not a packed bitmap (200)
You have attempted to unpack a data bank which is not in bitmap format.
Not a packed bitmap (200)
You have attempted to unpack a data bank which is not in bitmap format.
Out of data (33)
You may have left out some information from one of your DATA lines, because a READ command has gone past the last item of data in the current program. Alternatively, there may be a typing error in a RESTORE command.
Out of data (33)
You may have left out some information from one of your DATA lines, because a READ command has gone past the last item of data in the current program. Alternatively, there may be a typing error in a RESTORE command.
Out of memory (24)
Your Amiga thinks that it has run out of available memory storage space. If the information line assures you that there is plenty of spare memory, simply save your program, re-boot and load the program back in. There are commands which will free up memory when you start reaching the Amiga's limits. These are: CLOSE EDITOR, KILL EDITOR and CLOSE WORKBENCH.
Out of memory (parallel device 172), (printer device 166), ( serial device 148)
If a device requires memory and finds that there's no more left, one of the above will be reported back. Try adding the CLOSE WORKBENCH or CLOSE EDITOR commands at the start of your program to free up some additional memory.
Out of stack space (0)
There are too many procedure calls nested inside one another. Although AMOS Professional procedures can call themselves up, this error may be reported after about 50 loops. The same can happen with the GOSUB command. See the SET STACK command if you need to extend this limit.
Out of stack space (0)
There are too many procedure calls nested inside one another. Although AMOS Professional procedures can call themselves up, this error may be reported after about 50 loops. The same can happen with the GOSUB command. See the SET STACK command if you need to extend this limit.
Overflow (29)
The result of a calculation has exceeded the maximum size of a variable.
Overflow (29)
The result of a calculation has exceeded the maximum size of a variable.
Parallel device already used (171)
The PARALLEL OPEN command can only be used ONCE in your program. If you've already opened the printer port with PRINTER OPEN, the parallel device may not be available for your use. Alternatively, if your Amiga has several of these parallel ports you might need to access the devices directly using the DEV OPEN command.
Parallel initialisation error (177)
The parallel device has refused to open probably because another program is using it.
Parallel line error (174)
The PARALLEL SEND, PARALLEL INPUT$ or PRINTER SEND commands have been unable to access the parallel port. Check than the cables are plugged firmly into the connectors, and try again.
Parallel line error (174)
The PARALLEL SEND, PARALLEL INPUT$ or PRINTER SEND commands have been unable to access the parallel port. Check than the cables are plugged firmly into the connectors, and try again.
Parallel line error (174)
The PARALLEL SEND, PARALLEL INPUT$ or PRINTER SEND commands have been unable to access the parallel port. Check than the cables are plugged firmly into the connectors, and try again.
Printer cannot output graphics (162)
The PRINTER DUMP command can only dump your screens onto printers which support some sort of graphics mode. This applies to the vast majority of printers currently on the market, and includes ANY normal dot-matrix or laser printer. However, if you're using a daisy wheel printer, you'll be unable to make use of this feature. Sorry!
RETURN without GOSUB (1)
RETURN can only be used to exit from a subroutine that was originally entered with a GOSUB.
Rainbow not defined (75)
You must define your rainbow effect using SET RAINBOW before you can call it up.
Rainbow not defined (75)
You must define your rainbow effect using SET RAINBOW before you can call it up.
Resume without error (7)
The RESUME command cannot be executed unless an error has been discovered in your program.
Resume without error (7)
The RESUME command cannot be executed unless an error has been discovered in your program.
Resume without error (7)
The RESUME command cannot be executed unless an error has been discovered in your program.
Resume without error (7)
The RESUME command cannot be executed unless an error has been discovered in your program.
Screen not in dual playfield mode (71)
You may only use DUAL PRIORITY after creating a dual playfield.
Screen not opened (47)
You must open a screen with the SCREEN OPEN command before it can be accessed.
Screens can't be ANIMated (67)
AMAL can only move or scroll screens. It is impossible to animate screens using the built in Anim command.
Scrolling zone not defined (72)
Before using the SCROLL command, the direction and size of the scrolling area must be defined with SET SCROLL.
Selected unit already in use (160)
The unit number can be specified for Serial communications and this error will occur if the requested unit is in use. You'll need to have a special multi-serial board though!
Selected unit already in use (160)
The unit number can be specified for Serial communications and this error will occur if the requested unit is in use. You'll need to have a special multi-serial board though!
Selected unit already in use (160)
The unit number can be specified for Serial communications and this error will occur if the requested unit is in use. You'll need to have a special multi-serial board though!
Selected unit already in use (160)
The unit number can be specified for Serial communications and this error will occur if the requested unit is in use. You'll need to have a special multi-serial board though!
String too long (21)
AMOS Professional allows a maximum of 65000 characters in any string.
Syntax error in animation string (107)
There is an error in the animation sequence specified by an Anim command. Check for typing errors, especially for full stops instead of commas.
Text window 0 can't be closed (62)
The WIND CLOSE command can only close windows which have been defined using WIND OPEN. So it won't close the original text window.
This window has no border (63)
A BORDER command has been used on a window which has no border.
Time-out error (155)
The SERIAL INPUTS command or SERIAL GET command have waited in vain for information over the serial channel. They've finally aborted with an error. Check that everything is connected correctly, and that the other end of the communications line is actually sending you some data. This time-out limit can be set from the Workbench Preferences.
Time-out error (155)
The SERIAL INPUTS command or SERIAL GET command have waited in vain for information over the serial channel. They've finally aborted with an error. Check that everything is connected correctly, and that the other end of the communications line is actually sending you some data. This time-out limit can be set from the Workbench Preferences.
Time-out error (155)

The SERIAL INPUTS command or SERIAL GET command have waited in vain for information over the serial channel. They've finally aborted with an error. Check that everything is connected correctly, and that the other end of the communications line is actually sending you some data. This time-out limit can be set from the Workbench Preferences.

A$=23 : B="A string into an integer?"
User cancelled request (161)
The printer was not available to the printer device, a system requester appeared and you clicked on Cancel and then this error occurred.
User function not defined (15)
There's a problem with a user defined function created with DEF FN. AMOS can't find the function you are referring to. Check that you've defined your function earlier in your program with DEF FN. This line must occur BEFORE your FN function actually appears in the listing! You can't create your function as part of a procedure, or a subroutine.
Valid screen numbers range from 0 to 7 (50)
There is a maximum of eight screens that can be opened at any one time.
Wave 0 and 1 are reserved (182)
Waves 0 and 1 are automatically reserved for white noise and pure tones respectively. So you can't redefine them using the SET WAVE command.
Window already opened (55)
It is impossible to open a window that is already open.
Window already opened (55)
It is impossible to open a window that is already open.
Window already opened (55)
It is impossible to open a window that is already open.
Window too small (56)
The requested window is smaller than the minimum permitted size. Please see WIND OPEN and WIND SIZE for a full explanation.