A. SUMMARY OF TECHNICAL SPECIFICATIONS Dimensions 30 x 22 x 6 cm (11 3/4 x 8 1/2 x 2 3/8 in.). Weight 1900 grammes (4lb 3oz). Power Supply 6V DC either from 4 x 1.5V size AA dry cells or from AC mains supply via AC adaptor. Microprocessor 8OC85 (8 bits CPU). RAM 8k byte standard, expandable to 32k. ROM 32k byte standard, expandable to 64k. M10 Operations Guide A-1
B. BASIC ERROR MESSAGES Errors are indicated on the M10 by the error codes listed below. The error numbers are the integers recognized by BASIC and must be specified when an ERROR statement is used. The errors are also listed in numerical order. A maximum of 255 codes are available, but not all of these are used. Unused error numbers are not listed and some of the error numbers produce an unprintable error code, UE. This applies for all the nunbers which may be allocated in the future.
ERROR CODE NO. | DESCRIPTION |
AO 53 | File already open: a sequential output mode OPEN has been issued for a file that is already open; or a KILL has been attempted on an open file. |
BS 9 | Subscript out of range: an array element has been referenced with a subscript that is outside the dimensions of the array, or the wrong number of subscripts have been given. |
BN 51 | Bad file number: a statement or command references a file with a file number that is not open or is out of the range of numbers specified by the MAXFILES statement. |
CF 58 | File not open: the file specified in a PRINT , INPUT , or similar statement has not been opened. |
CN 17 | Cannot continue: an attempt has been made to continue a program that cannot be continued for one of the following reasons: 1. 1t has stopped due to an error. 2. lt has been modified during a break in execution. 3. It does not exist. |
DD 10 | Redimensioned array: two DIN statements have been given for the same array, or a DIN statement has been given for an |
array after the default dimension has been established. | |
Ds 56 | Direct statement in file: a direct statement has been found while loading an ASCII format file and the LOAD is stopped. |
EF 54 | Input past end: an input statement has
been attempted, either after all the data in the file has been input, or for an empty file. Use the EOF function to detect the end of a file to avoid this error. |
FC 5 | Illegal function call: a parameter that is out of range is passed to a numeric or string function. This error will also be produced as a result of: 1. A subscript which is negative or greater than the maximum permitted. 2. A negative or zero argument with LOF. 3. A negative araument with SQR. 4. An incorrect argument with: INP, INSTR, LEFTY, AIDS, ON...GOTO, OUT, PEEK, POKE, RIGHT$, SPACE$ or STRING$. |
FF 52 | File not found: a LOAD, KILI or OPEN statement references a file that does not exist in memory. |
FL 57 | Too many files: an attempt has been made to create a new file using SAVE or OPEN when all directory entries are full. |
Ip 12 | Illegal direct: a statement that is illegal in direct mode has been entered as a direct command. |
IE 50 | Internal error: an internal fault has occurred. Contact your local dealer. |
Ip 18 | Input/Output error: an input/output error has occurred on a cassette, printer or VDU operation. 1t is a fatal error, i.e. BASIC cannot recover. |
LS 15 | String too long: an attempt has been made to create a string more than 255 characters long. |
MO 22 | Missing operand: an expression contains an operator with no operand following it. |
NF 1 | NEXT without FOR: a variable in a NEXT statement does not correspond to any previously executed, unmatched FOR stateinent variable. |
NM 55 | Bad file name: an illegal form has been used for a file name specified with LOAD, SAVE, KILL, NANE, etc. |
NR 19 | No RESUME: an error trapping routine has been started but it contains no RESUME statement. |
OD 4 | Out of data: a READ statement has been attempted when there are no DATA statements with unread data remaining in the program. |
OM 7 | Out of memory: a program is too large; has too many files, FOR loops, GOSUBs, or variables; or it contains expressions that are too complex. |
OS 14 | Out of string space: string variables have caused BASIC to exceed the amount of free memory remaining. BASIC will allocate string space dynamically until it runs out of memory. |
OV 6 | Overflow: the result of a calculation is too large to be represented in BASIC's number format. |
RG 3 | RETURN without GOSUB: a RETURN statement has been encountered for which there is no previous, unmatched GOSUB statement. |
RW 20 | RESUME without error: a RESUME statement has been found before an error trapping routine has been entered. |
SN 2 | Syntax error: a line has been found that contains an incorrect sequence of characters, e.g. unmatched parenthesis, misspelt keyword, or incorrect punctuation. |
ST 16 | String formula too complex: a string expression is too long or complex. It should be split into shorter expressions. |
TM 13 | Type mismatch: a string variable name has been given a numeric value, or vice versa. Alternatively, a function that requires a numeric argument has been given a string argument, or vice versa. |
UE 21 | Unprintable error: an error message is not available for the error condition which exists. |
UE 23-49 | Unprintable error: these codes are undefined and should be reserved for future expansion in BASIC. |
UE 59-255 | Unprintable error: thes codes are undefined and may be allocated by the user. |
UL 8 | Undefined line: a line reference in a GOTO, GOSUB, or IF...THEN...ELSE statement is to a nonexistent line. |
/0 11 | Division by zero: An attempt has been made to divide by zero in an expression, or the operation of involution results in zero being raised to a negative power. |
PIN | CCITT NO. | EIA CODE DESIGNATION | |
7 | 102 | AB | Signal ground |
2 | 103 | BA | Transmitted data |
3 | 104 | BB | Received data |
4 | 105 | CA | Request to send |
5 | 106 | CB | Ready for sending |
6 | 107 | CC | Data set ready |
20 | 108/2 | CD | Data terminal ready |
8 | 109 | CF | Data Channel Received Line Signal Detector |
9 | - | - | +6V Test Voltage |
10 | - | - | -6V Test Voltage |