Missing option or configuration error.
|
These option numbers are displayed when ERROR 1 is reported.
No. | Name | No. | Name |
---|---|---|---|
1 | BASIC Main | 26 | FHPIB |
2 | GRAPH | 27 | SERIAL |
3 | GRAPHX | 28 | GPIO |
4 | IO | 29 | BCD |
5 | BASIC Main | 30 | DCOMM |
6 | TRANS | 31-40 | Reserved |
7 | MAT | 41 | Unavailable |
8 | PDEV | 42 | CRTB |
9 | XREF | 43 | CRTA |
10 | KBD | 44 | CRTD |
11 | CLOCK | 45 | Reserved |
12 | LEX | 46 | COMPLEX |
13 | BASIC Main | 47 | CRTX |
14 | MS | 48 | EDIT |
15 | SRM | 50 | HFS |
16 | COMPILER2 | 51 | RMBUX |
17 | PCIB1 | 54 | LAN |
18 | KNB2_0 | 56 | MCMATH |
19 | ERR | 61 | LANGUAGE |
20 | DISC | 62 | FONT |
21 | CS80 | 63 | INPUT |
22 | BUBBLE | 64 | Reserved |
23 | EPROM | 65 | Reserved |
24 | HP 9885 | 66 | SCSI |
25 | HPIB | 68 | PLLEL |
1This binary is included to support the software for the HP98647 PC Instruments Interface. It is not supplied with the BASIC 6.0 System.
2The COMPILER for BASIC/WS/DOS is sold as a separate product. A compiler is included in BASIC/UX 300/400, but is not available for BASIC/UX 700.
2 | Memory overflow. If you get this error while loading a file, the program is too large for the computer's memory. If the program loads, but you get this error when you press RUN, then the overflow was caused by the variable declarations. Either way, you need to modify the program or add more read/write memory. |
3 | Line not found in current context. Could be a GOTO or GOSUB that references a non-existent (or deleted) line, or an EDIT command that refers to a non-existent line label. |
4 | Improper RETURN. Executing a RETURN statement without previously executing an appropriate GOSUB or function call. Also, a RETURN statement in a user-defined function with no value specified. |
5 | Improper context terminator. You forgot to put an END statement in the program. Also applies to SUBEND and FNEND. |
6 | Improper FOR...NEXT matching. Executing a NEXT statement without previously executing the matching FOR statement. Indicates improper nesting or overlapping of the loops. |
7 | Undefined function or subprogram. Attempt to call a SUB or user-defined function that is not in memory. Look out for program lines that assumed an optional CALL. |
8 | Improper parameter matching. A type mismatch between a pass parameter and a formal parameter of a subprogram. |
9 | Improper number of parameters. Passing either too few or too many parameters to a subprogram. Applies only to non-optional parameters. |
10 | String type required. Attempting to return a numeric from a user-defined string function. |
11 | Numeric type required. Attempting to return a string from a user-defined numeric function. |
12 | Attempt to redeclare variable. Including the same variable name twice in declarative statements such as DIM or INTEGER. |
13 | Array dimensions not specified. Using the (*) symbol after a variable name when that variable has never been declared as an array. |
14 | OPTION BASE not allowed here. The OPTION BASE statement must appear before any declarative statements such as DIM or INTEGER. Only one OPTION BASE statement is allowed in one context. |
15 | Invalid bounds. Attempt to declare an array with more than 32 767 elements or with upper bound less than lower bound. |
16 | Improper or inconsistent dimensions. Using the wrong number of subscripts when referencing an array element. |
17 | Subscript out of range. A subscript in an array reference is outside the current bounds of the array. |
18 | String overflow or substring error. String overflow is an attempt to put too many characters into a string (exceeding dimensioned length). This can happen in an assignment, an ENTER an INPUT, or a READ. A substring error is an attempted violation of the rules for substrings. Watch out for null strings where you weren't expecting them. |
19 | Improper value or out of range. A value is too large or too small. Applies to items found in a variety of statements. Often occurs when the number builder overflows (or underflows) during an I/O operation. |
20 | INTEGER overflow. An assignment or result exceeds the range allowed for INTEGER variables. Must be -32 768 thru 32 767. |
21 | Exception in math operation. An assignment or result exceeds the range allowed for REAL variables in &nameux; 700. |
22 | REAL overflow. An assignment or result exceeds the range allowed for REAL variables. |
24 | Trig argument too large for accurate evaluation. Out-of-range argument for a function such as TAN or LDIR. |
25 | Magnitude of ASN or ACS argument is greater than 1. Arguments to these functions must be in the range -1 thru +1. |
26 | Zero to non-positive power. Exponentiation error. |
27 | Negative base to non-integer power. Exponentiation error. |
28 | LOG or LGT of a non-positive number. |
29 | Illegal floating point number. Does not occur as a result of any calculations, but is possible when a FORMAT OFF I/O operation fills a REAL variable with something other than a REAL number. |
30 | SQR of a negative number. |
31 | Division (or MOD) by zero. |
32 | String does not represent a valid number. Attempt to use "non-numeric" characters as an argument for VAL, data for a READ, or in response to an INPUT statement requesting a number. |
33 | Improper argument for NUM or RPT$. Null string not allowed. |
34 | Referenced line not an IMAGE statement. A USING clause contains a line identifier, and the line referred to is not an IMAGE statement. |
35 | Improper image. See IMAGE or the appropriate keyword in the BASIC Language Reference. |
36 | Out of data in READ. A READ statement is expecting more data than is available in the referenced DATA statements. Check for deleted lines, proper OPTION BASE, proper use of RESTORE, or typing errors. |
38 | TAB or TABXY not allowed here. The tab functions are not allowed in statements that contain a USING clause. TABXY is allowed only in a PRINT statement. |
40 | Improper REN, COPYLINES, or MOVELINES command. Line numbers must be whole numbers from 1 to 32 766 (1 through 2 147 483 646 for HP BASIC/UX 700). This may also result from a COPYLINES or MOVELINES statement whose destination line numbers lie within the source range. |
41 | First line number greater than second line number. Parameters out of order in a statement like SAVE, LIST, or DEL. |
43 | Matrix must be square. The MAT functions: IDN, INV, and DET require the array to have equal numbers of rows and columns. |
44 | Result cannot be an operand. Attempt to use a matrix as both result and argument in a MAT TRN or matrix multiplication. |
46 | Attempting a SAVE when there is no program in memory. |
47 | COM declarations are inconsistent or incorrect. Includes such things as mismatched dimensions, unspecified dimensions, and blank COM occurring for the first time in a subprogram. |
49 | Branch destination not found. A statement such as ON ERROR or ON KEY refers to a line that does not exist. Branch destinations must be in the same context as the ON...statement. |
51 | File not currently assigned. Attempting an ON/OFF END statement with an unassigned I/O path name. |
52 | Improper mass storage volume specifier. The characters used for a msvs do not form a valid specifier. This could be a missing colon, too many parameters, illegal characters, etc. |
53 | Improper file name. The file name is too long or has characters that are not allowed. LIF file names are limited to 10 characters; SRM file names to 16 characters; HFS file names to 14 characters. Foreign characters are allowed, but punctuation (in commands, etc.) is not. |
54 | Duplicate file name. The specified file name already exists in directory. It is illegal to have two files with the same name on one LIF volume or in the same SRM or HFS directory. |
55 | Directory overflow. Although there may be room on the media for the file, there is no room in the directory for another file name. LIF Disks initialized by BASIC have room for over 100 entries in the directory, but other systems may make a directory of a different size. |
56 | File name is undefined. The specified file name does not exist in the directory. Check the contents of the disk with a CAT command. |
58 | Improper file type. Many mass storage operations are limited to certain file types. For example, LOAD is limited to PROG files and ASSIGN is limited to ASCII, BDAT, and HP-UX files. |
59 | End of file or buffer found. For files: No data left when reading a file, or no space left when writing a file. For buffers: No data left for an ENTER, or no buffer space left for an OUTPUT. Also, WORD-mode TRANSFER terminated with odd number of bytes. |
60 | End of record found in random mode. Attempt to ENTER or OUTPUT a field that is larger than a defined record. |
62 | Protect code violation. Failure to specify the protect code of a protected file, or attempting to protect a file of the wrong type. SRM/UX permission violation, or using PROTECT on SRM/UX. |
64 | Mass storage media overflow. The disk is full. (There is not enough free space for the specified file size, or not enough contiguous free space on a LIF disk.) |
65 | Incorrect data type. The array used in a graphics operation, such as GLOAD, is the wrong type (INTEGER or REAL). |
66 | INITIALIZE failed. Too many bad tracks found. The disk is defective, damaged, or dirty. |
67 | Illegal mass storage parameter. A mass storage statement contains a parameter that is out of range, such as a negative record number or an out of range number of records. |
68 | Syntax error occurred during GET. One or more lines in the file could not be stored as valid program lines. The offending lines are usually listed on the system printer. Also occurs if the first line in the file does not start with a valid line number. |
72 | Disk controller not found or bad controller address. The msus contains an improper device selector, or no external disk is connected. |
73 | Improper device type in mass storage volume specifier. The msvs has the correct general form, but the characters used for a device type are not recognized. |
76 | Incorrect unit number in mass storage volume specifier. The msvs contains a unit number that does not exist on the specified device. |
77 | Operation not allowed on open file. The specified file is assigned to an I/O path name which has not been closed. |
78 | Invalid mass storage volume label. Usually indicates that the media has not been initialized on a compatible system. Could also be a bad disk. |
79 | File open on target device. Attempt to copy an entire volume with a file open on the destination disk. |
80 | Disk changed or not in drive. Either there is no disk in the drive or the drive door was opened while a file was assigned. |
81 | Mass storage hardware failure. Also occurs when the disk is pinched and not turning. Try reinserting the disk. |
82 | Mass storage volume not present. Hardware problem or an attempt to access a left-hand drive on the Model 226. |
83 | Write protected. Attempting to write to a write-protected disk. This includes many operations such as PURGE, INITIALIZE, CREATE, SAVE, OUTPUT, etc. |
84 | Record not found. Usually indicates that the media has not been initialized. |
85 | Media not initialized. (Usually not produced by the internal drive.) |
87 | Record address error. Usually indicates a problem with the media. |
88 | Read data error. The media is physically or magnetically damaged, and the data cannot be read. |
89 | Checkread error. An error was detected when reading the data just written. The media is probably damaged. |
90 | Mass storage system error. Usually a problem with the hardware or the media. |
93 | Incorrect volume code in msvs. The msvs contains a volume number that does not exist on the specified device. |
100 | Numeric IMAGE for string item. |
101 | String IMAGE for numeric item. |
102 | Numeric field specifier is too large. Specifying more than 256 characters in a numeric field. |
103 | Item has no corresponding IMAGE. The image specifier has no fields that are used for item processing. Specifiers such as # X / are not used to process the data for the item list. Item-processing specifiers include things like K D B A. |
105 | Numeric IMAGE field too small. Not enough characters are specified to represent the number. |
106 | IMAGE exponent field too small. Not enough exponent characters are specified to represent the number. |
107 | IMAGE sign specifier missing. Not enough characters are specified to represent the number. Number would fit except for the minus sign. |
117 | Too many nested structures. The nesting level is too deep for such structures as FOR, SELECT, IF, LOOP, etc. |
118 | Too many structures in context. Refers to such structures as FOR/NEXT, IF/THEN/ELSE, SELECT/CASE, WHILE, etc. |
120 | Not allowed while program running. The program must be stopped before you can execute this command. |
121 | Line not in main program. The run line specified in a LOAD or GET is not in the main context. 122 Program is not continuable. The program is in the stopped state, not the paused state. CONT is allowed only in the paused state. |
122 | Program is not continuable. |
125 | Program not running. |
126 | Quote mark in unquoted string. Quote marks must be used in pairs. |
127 | Statements which affect the knob mode are out of order. |
128 | Line too long during GET. |
131 | Unrecognized non-ASCII keycode. An output to the keyboard contained a CHR$(255) followed by an illegal byte. |
132 | Keycode buffer overflow. Trying to send too many characters to the keyboard buffer with an OUTPUT 2 statement. |
133 | DELSUB of non-existent or busy subprogram. |
134 | Improper SCRATCH statement. |
135 | READIO/WRITEIO to nonexistent memory location. |
136 | REAL underflow. The input or result is closer to zero than 10/308 (approximately). |
140 | Too many symbols in the program. Symbols are variable names, I/O path names, COM block names, subprogram names, and line identifiers. |
141 | Variable cannot be allocated. It is already allocated. |
142 | Variable not allocated. Attempt to DEALLOCATE a variable that was not allocated. |
143 | Reference to missing OPTIONAL parameter. The subprogram is trying to use an optional parameter that didn't have any value passed to it. Use NPAR to check the number of passed parameters. |
145 | May not build COM at this time. Attempt to add or change COM when a program is running. For example, a program does a LOADSUB and the COM in the new subprogram does not match existing COM. |
146 | Duplicate line label in context. There cannot be two lines with the same line label in one context. |
150 | Illegal interface select code or device selector. Value out of range. |
151 | Interface already in use. |
152 | Parity error. |
153 | Insufficient data for ENTER. A statement terminator was received before the variable list was satisfied. |
154 | String greater than 32 767 bytes in ENTER. |
155 | Improper interface register number. Value out of range or negative. |
156 | Illegal expression type in list. For example, trying to ENTER into a constant. |
157 | No ENTER terminator found. The variable list has been satisfied, but no statement terminator was received in the next 256 characters. The # specifier allows the statement to terminate when the last item is satisfied. |
158 | Improper image specifier or nesting images more than 8 deep. The characters used for an image specifier are improper or in an improper order. |
159 | Numeric data not received. When entering characters for a numeric field, an item terminator was encountered before any "numeric" characters were received. |
160 | Attempt to enter more than 32 767 digits into one number. |
163 | Interface not present. The intended interface is not present, set to a different select code, or is malfunctioning. |
164 | Illegal BYTE/WORD operation. Attempt to ASSIGN with the WORD attribute to a non-word device. |
165 | Image specifier greater than dimensioned string length. |
167 | Interface status error. Exact meaning depends upon the interface type. With HP-IB, this can happen when a non-controller operation by the computer is aborted by the bus. |
168 | Device timeout occurred and the ON TIMEOUT branch could not be taken. |
170 | I/O operation not allowed. The I/O statement has the proper form, but its operation is not defined for the specified device. For example, using an HP-IB statement on a non-HP-IB interface or directing a LIST to the keyboard. |
171 | Illegal I/O addressing sequence. The secondary addressing in a device selector is improper or primary address too large for specified device. |
172 | Peripheral error. PSTS line is false. If used, this means that the peripheral device is down. If PSTS is not being used, this error can be suppressed by using control register 2 of the GPIO. |
173 | Active or system controller required. The HP-IB is not active controller and needs to be for the specified operation. |
174 | Nested I/O prohibited. An I/O statement contains a user-defined function. Both the original statement and the function are trying to access the same file or device. |
177 | Undefined I/O path name or widget name. Attempting to use an I/O path name that is not assigned to a device, file, or HP BASIC Plus widget. |
178 | Trailing punctuation in ENTER. The trailing comma or semicolon that is sometimes used at the end of OUTPUT statements is not allowed at the end of ENTER statements. |
180 | HFS disk may be corrupt. |
181 | No room in HFS buffers. |
182 | Not supported by HFS. |
183 | Permission denied. You have insufficient access rights for the specified operation. |
185 | HFS volumes must be mounted. |
186 | Cannot open the specified directory. |
187 | Cannot link across devices. |
188 | Renaming using ., .., or / not allowed. |
189 | Too many open files. |
190 | File size exceeds the maximum allowed. |
191 | Too many links to a file. |
192 | Networking error. |
193 | Resource deadlock would occur. |
194 | Operation would block. |
195 | Too many levels of a symbolic link. |
196 | Target device busy. |
197 | Incorrect device type in device file. |
198 | Invalid msvs mapping.(e.g., not a directory) |
199 | Incorrect access to mounted HFS volume. |
200 | Cannot access disk (e.g., uninitialized media) |
251 | Bad dictionary specification. |
252 | Improper dictionary file. |
253 | Bad dictionary combination. |
254 | Dictionary record overflow. |
255 | Bad parameter in CVT$. |
256 | Improper GFONT file. |
257 | Bad parameter in EXCHANGE. |
258 | Invalid HP-15 code. |
259 | Dictionary not specified. |
260 | Dictionary already in use. |
290 | Invalid ESCAPE character. |
291 | Too many matches. |
292 | Wildcards not allowed. |
293 | Operation failed on some files. |
294 | Wildcard matches >1 item. |
295 | Improper destination type. |
296 | Unable to replace file. |
301 | Cannot do while connected. |
303 | Not allowed when trace active. |
304 | Too many characters without terminator. |
306 | Interface card failure. The datacomm card has failed self-test. |
308 | Illegal character in data. |
310 | Not connected. |
313 | USART receive buffer overflow. Overrun error detected. Interface card is unable to keep up with incoming data rate. Data has been lost. |
314 | Receive buffer overflow. Program is not accepting data fast enough to keep up with incoming data rate. Data has been lost. |
315 | Missing data transmit clock. A transmit timeout has occurred because a missing data clock prevented the card from transmitting. The card has disconnected from the line. |
316 | CTS false too long. The interface card was unable to transmit for a predetermined period of time because Clear-To-Send was false on a half-duplex line. The card has disconnected from the line. |
317 | Lost carrier disconnect. Data Set Ready (DSR) or Data Carrier Detect (if full duplex) went inactive for too long. |
318 | No activity disconnect. The card has disconnected from the line because no data was transmitted or received for a predetermined length of time. |
319 | Connection not established. Data Set Ready or Data Carrier Detect (if full duplex) did not become active within a predetermined length of time. |
324 | Card trace buffer overflow. |
325 | Illegal databits/parity combination. Attempting to program 8 bits-per-character and a parity of "1" or "0". |
326 | Register address out of range. A control or status register access was attempted to a non-existent register. |
327 | Register value out of range. Attempting to place an illegal value in a control register. |
328 | USART Transmit underrun. |
330 | User-defined LEXICAL ORDER IS table size exceeds array size. |
331 | Repeated value in pointer. A MAT REORDER vector has repeated subscripts. This error is not always caught. |
332 | Non-existent dimension given. Attempt to specify a non-existent dimension in a MAT REORDER operation. |
333 | Improper subscript in pointer. A MAT REORDER vector specifies a non-existent subscript. |
334 | Pointer size is not equal to the number of records. A MAT REORDER vector has a different number of elements than the specified dimension of the array. |
335 | Pointer is not a vector. Only single-dimension arrays (vectors) can be used as the pointer in a MAT REORDER or a MAT SORT statement. |
337 | Substring key is out-of-range. The specified substring range of the sort key exceeds the dimensioned length of the elements in the array. |
338 | Key subscript out-of-range. Attempt to specify a subscript in a sort key outside the current bounds of the array. |
340 | Mode table too long. User-defined LEXICAL ORDER IS mode table contains more than 63 entries. |
341 | Improper mode indicator. User-defined LEXICAL ORDER IS table contains an illegal combination of mode type and mode pointer. |
342 | Not a single-dimension integer array. User-defined LEXICAL ORDER IS mode table must be a single-dimension array of type INTEGER. |
343 | Mode pointer is out of range. User-defined LEXICAL ORDER IS table has a mode pointer greater than the existing mode table size. |
344 | 1 for 2 list empty or too long. A user-defined LEXICAL ORDER IS table contains an entry indicating an improper number of 1 for 2 secondaries. |
345 | CASE expression type mismatch. The SELECT statement and its CASE statements must refer to the same general type, numeric or string. |
346 | INDENT parameter out-of-range. The parameters must be in the range: 0 thru eight characters less than the screen width. |
347 | Structures improperly matched. There is not a corresponding number of structure beginnings and endings. Usually means that you forgot a statement such as END IF, NEXT, END SELECT, etc. |
349 | CSUB has been modified. A contiguous block of compiled subroutines has been modified since it was loaded. A single module that shows as multiple CSUB statements has been altered because program lines were inserted or deleted. |
353 | Data link failure. |
369-398 | Errors in this range are reported if a run-time Pascal error occurs in a CSUB. To determine the Pascal error number, subtract 400 from the BASIC error number. Information on the Pascal error can be found in the Pascal Workstation System manual. |
401 | Bad system function argument. An invalid argument was given to a time, date, base conversion, or SYSTEM$ function. |
403 | Copy failed; program modification incomplete. An error occurred during a COPYLINES or MOVELINES resulting in an incomplete operation. (Some lines may not have been copied or moved.) |
427 | Priority may not be lowered. |
435 | EXEC not allowed on this Binary. |
450 | Volume not found--SRM error. |
451 | Volume labels do not match--SRM error. |
453 | File in use--SRM or HFS error. |
454 | Directory formats do not match--SRM error. |
455 | Possibly corrupt file--SRM error. |
456 | Unsupported directory operation--SRM error. |
457 | Passwords not supported--SRM error. |
458 | Unsupported directory format--SRM error. |
459 | Specified file is not a directory--SRM or HFS error. |
460 | Directory not empty--SRM or HFS error. |
461 | Duplicate passwords not allowed. |
462 | Invalid password--SRM error. |
465 | Invalid rename or link across volumes. |
466 | Duplicate volume entries. |
471 | TRANSFER not supported by the interface. |
481 | File locked or open exclusively--SRM error. |
482 | Cannot move a directory with a RENAME operation--SRM or HFS error. |
483 | System down--SRM error. |
484 | Password not found--SRM error. |
485 | Invalid volume copy--SRM or HFS error. |
488 | DMA hardware required. HP 9885 disk drive requires a DMA card or is malfunctioning. |
511 | The result array in a MAT INV must be of type REAL. |
516 | Search key: improper dimensions. |
517 | Search start out of range. |
519 | HIL SEND Cmd arg out of range. |
520 | Cmd not supported on active dev. |
521 | Device sent Register I/O Error. |
522 | Device not present. |
523 | Statement requires HIL interface. |
526 | Source: improper dimensions. |
527 | Source subscript out of range. |
528 | Source: upper bound < lower bound. |
531 | Source/destination mismatch. |
536 | Dest.: improper dimensions. |
537 | Dest. subscript out of range. |
538 | Dest. upper bound < lower bound. |
540 | HIL bus error. |
541 | Keyboard interrupts disabled. Operation requires bit 0 of KBD STATUS/CONTROL register 7 to be 0. |
543 | Redim error: improper dimensions. |
544 | Redim not allowed on source. |
553 | Cannot load object file. |
554 | Object file not a widget. |
557 | Undefined widget. |
558 | Undefined widget attribute. |
559 | Wrong parameter type for attribute. |
560 | Menu not allowed in child widget. |
561 | Widget must have a parent. |
562 | Parent widget does not support this type of child. |
563 | SET not allowed for attribute. |
564 | RETURN not allowed for attribute. |
565 | Value out of range for attribute. |
566 | Invalid value for attribute. |
567 | Too few elements in array for attribute. |
569 | Invalid font specification. |
570 | Undefined dialog type. |
571 | Widget has no events to set. |
572 | Undefined widget event. |
573 | Attribute not available to child widget. |
574 | Attribute not available to level 0 widget. |
600 | Attribute cannot be modified. The WORD/BYTE mode cannot be changed after assigning the I/O path name. |
601 | Improper CONVERT lifetime. When the CONVERT attribute is included in the assignment of an I/O path name, the name of a string variable containing the conversion is also specified. The conversion string must exist as long as the I/O path name is valid. |
602 | Improper BUFFER lifetime. The variable designated as a buffer during an I/O path name assignment must exist as long as the I/O path name is valid. |
603 | Variable was not declared as a BUFFER. Attempt to assign a variable as a buffer without first declaring the variable as a BUFFER. |
604 | Bad source or destination for a TRANSFER statement. Transfers are not allowed to the CRT, keyboard, or tape backup on CS80 drives. Buffer to buffer or device to device transfers are not allowed. |
605 | BDAT or HP-UX file type required. Only a BDAT or HP-UX file can be used in a TRANSFER operation. |
606 | Improper TRANSFER parameters. Conflicting or invalid TRANSFER parameters were specified, such as RECORDS without and EOR clause, or DELIM with an outbound TRANSFER. |
607 | Inconsistent attributes. Such as CONVERT or PARITY with FORMAT OFF. |
609 | IVAL or DVAL result too large. Attempt to convert a binary, octal, decimal, or hexadecimal string into a value outside the range of the function. |
611 | Premature TRANSFER termination. |
612 | BUFFER pointers in use. Attempt to change one or more buffer pointers while a TRANSFER is in progress. |
613 | Cannot store a ROM system. |
620 | COMPLEX value not allowed. |
623 | ATN is undefined at +i and -i. |
624 | ACSH/ATNH arg out of range. |
625 | Bad SEARCH condition on COMPLEX. |
700 | Improper plotter specifier. The characters used as a plotter specifier are not recognized. May be misspelled or contain illegal characters. |
702 | CRT graphics hardware missing. Hardware problem. |
704 | Upper bound not greater than lower bound. Applies to P2<=P1 or VIEWPORT upper bound and CLIP limits. 705 VIEWPORT or CLIP beyond hard clip limits. |
705 | VIEWPORT or CLIP off surface. |
706 | Too many polygon edges. In BASIC/UX, the ability to fill polygons is dependent on the number of edges (different for each display type). |
708 | Device not initialized. |
713 | Request not supported by dev. |
714 | Operation failed on some subroutines, functions, or CSUBs. |
715 | Graphics not available |
730 | Internal error occurred in Starbase library call |
731 | SICL library call failed. |
733 | GESCAPE opcode not recognized. |
810 | Feature not supported on system. The value of system depends on the version of BASIC being used. |
811 | Memory allocation failed. |
812 | Out of semaphores. |
813 | Semaphores deallocation error. |
814 | Cannot access rmb lockfile. |
815 | Cannot access HP-UX time. |
816 | Invalid opcode in program. |
817 | Cannot spawn new process. |
818 | Kernel error setting signals. |
824 | SIGIOT (SIGABRT) signal received. The software signal SIGIOT (abort(3)) was received by HP BASIC. This may be generated by the dynamic loader because of a run-time binding error in a CSUB. |
825 | Default EXT SIGNAL received. |
826 | EXECUTE process status failure. |
827 | String too long for EXECUTE. |
830 | Cannot open the pipe. |
831 | Write to a broken pipe. |
832 | Cannot seek on the pipe. |
833 | Wrong directory data transfer in pipe. |
840 | HIL mask error. |
841 | CSUB run-time error. |
842 | CSUB relocation error. |
843 | Invalid CSUB version number. |
844 | Invalid CSUB binary format. |
847 | Pascal CSUB escape. |
850 | Iomap of device failed. |
851 | Iounmap of device failed. |
852 | Iomap device file size wrong. |
854 | Failure of operation. |
855 | Cannot load shared library. |
856 | Shared library binding error. |
860 | Unknown display type. |
861 | Output device not assigned. |
862 | Window parameter out of range. |
863 | Not in a window system. |
864 | Window specifier out of range. |
865 | Window already exists. |
866 | Window does not exist. |
867 | Cannot create window. |
868 | Internal error occurred in X Window System library call |
880 | Current CRT is not bitmapped. |
881 | Array is not INTEGER type. |
882 | CHRX not matched by array dim. |
883 | CHRY not matched by array dim. |
897 | Array is not 1-dimensional. |
898 | Typing aid is too long. |
899 | Key number out of range. |
900 | Undefined typing aid key. |
901 | Typing aid memory overflow. |
902 | Must delete entire context. Attempt to delete a SUB or DEF FN statement without deleting its entire context. Easiest way to delete is with DELSUB. |
903 | No room to renumber. While EDIT mode was renumbering during an insert, all available line numbers were used between insert location and end of program. |
904 | Null FIND or CHANGE string. |
905 | CHANGE would produce a line too long for the system. Maximum line length is two lines on the CRT. |
906 | SUB or DEF FN not allowed here. Attempt to insert a SUB or DEF FN statement into the middle of a context. Subprograms must be appended at the end. |
909 | May not replace SUB or DEF FN. Similar to deleting a SUB or DEF FN. Attempted to insert lines: between a CSUB statement and the following SUB, DEF FN, or CSUB statement; or after a final CSUB statement at the end of the program. |
910 | Identifier not found in this context. The keyboard-specified variable does not already exist in the program. Variables cannot be created from the keyboard; they must be created by running a program. |
911 | Improper I/O list. |
920 | Numeric constant not allowed. |
921 | Numeric identifier not allowed. |
922 | Numeric array element not allowed. |
923 | Numeric expression not allowed. |
924 | Quoted string not allowed. |
925 | String identifier not allowed. |
926 | String array element not allowed. |
927 | Substring not allowed. |
928 | String expression not allowed. |
929 | I/O path name not allowed. |
930 | Numeric array not allowed. |
931 | String array not allowed. |
932 | Excess keys specified. A sort key was specified following a key which specified the entire record. |
935 | Identifier is too long: 15 characters maximum. |
936 | Unrecognized character. Attempt to store a program line containing an improper name or illegal character. |
937 | Invalid OPTION BASE. Only 0 and 1 are allowed. |
939 | OPTIONAL appears twice. A parameter list may have only one OPTIONAL keyword. All parameters listed before it are required, all listed after it are optional. 940 Duplicate formal parameter name. |
940 | Duplicate formal param name. |
942 | Invalid I/O path name. The characters after the @ are not a valid name. Names must start with a letter. |
943 | Invalid function name. The characters after the FN are not a valid name. Names must start with a letter. |
946 | Dimensions are inconsistent with previous declaration. The references to an array contain a different number of subscripts at different places in the program. |
947 | Invalid array bounds. Value out of range, or more than 32 767 elements specified. |
948 | Multiple assignment prohibited. You cannot assign the same value to multiple variables by stating X=Y=Z=0. A separate assignment must be made for each variable. |
949 | Syntax error at cursor. The statement you typed contains elements that don't belong together, are in the wrong order, or are misspelled. |
950 | Must be a positive integer. |
951 | Incomplete statement. This keyword must be followed by other items to make a valid statement. |
954 | Improper default specification. |
955 | No range given. |
956 | Source/destination mismatch. |
961 | CASE expression type mismatch. The CASE line contains items that are not the same general type, numeric or string. |
962 | Programmable only: cannot be executed from the keyboard. |
963 | Command only: cannot be stored as a program line. |
977 | Statement is too complex. Contains too many operators and functions. Break the expression down so that it is performed by two or more program lines. |
980 | Too many symbols in this context. Symbols include variable names, I/O path names, COM block names, subprogram names, and line identifiers. |
982 | Too many subscripts: maximum of six dimensions allowed. |
983 | Wrong type or number of parameters. An improper parameter list for a machine-resident function. |
985 | Invalid quoted string. |
987 | Invalid line number: must be a whole number 1 thru 32 766 (1 through 2 147 483 646 for HP BASIC/UX 700). |