home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Graphics
/
WOGRAPH.BIN
/
506.ERRORS.DOC
< prev
next >
Wrap
Text File
|
1992-10-15
|
61KB
|
1,291 lines
ERROR CODE DESCRIPTIONS FOR:
VERSION 7.32 (October 15th, 1992)
OF
P11
A GRAPHICS PROGRAM WRITTEN BY:
RUSSELL D. HOFFMAN
P.O. Box 188006
CARLSBAD, CA 92009
(800) 551-2726
(619) 720-7261
America Online:RUSSELL DH
CompuServe:70743,1226
THE AUTHOR ASSUMES NO RESPONSIBILITIES AS TO THE
APPLICABILITY OF THIS PROGRAM TO YOUR NEEDS OR THE
ACCURACY OF ITS FUNCTIONS. PLEASE NOTIFY THE AUTHOR OF
ANY INACCURACIES FOUND AND OF ANY DESIRED NEW FEATURES.
CONCEIVED, DESIGNED, WRITTEN AND PRODUCED
BY RUSSELL D. HOFFMAN IN THE UNITED STATES OF AMERICA.
PROGRAM COPYRIGHT (c) 1984 to 1992,
DOCUMENTATION COPYRIGHT (c) 1985 to 1992 by RUSSELL D.
HOFFMAN.
ALL WORLDWIDE RIGHTS RESERVED.
This error code descriptions list is for P11.EXE,
P11RUN.EXE, SHOWER.EXE, SCRNSAVE.COM, SHOW_PCX.EXE, and
HPRASTER.EXE, all from THE ANIMATED SOFTWARE COMPANY.
Not all codes apply to all programs. This document is
intended mainly to aid users of the P11 authoring system,
but may be needed by others who use applications created
with our products. This document may be freely distributed
in electronic or printed or any other form.
There are hundreds of error codes for quick elimination
of problems. Some error codes reflect possible programming
errors in the product; they are listed here for completeness
but should never come up. If they do some of them suggest a
reboot.
Please contact THE ANIMATED SOFTWARE COMPANY if you get
any such errors. If an error comes up that is not listed it
is probably a documentation error and indicates some problem
that can be worked around. Again, PLEASE contact us if this
occurs!
YOUR HELP IS APPRECIATED!
In normal editing/creating/testing, you will probably
get many errors. Text processing can SOMETIMES be continued
by simply correcting the line in error and restarting the
program from the current location. This will not always be
entirely correct.
For example, all nesting within \IF and \CALL
statements will be lost and variable "B" will be zero. All
sprint frames will be lost and all sprite values reset. \ON
KEY specifications will be voided. Still, you might use
this option during testing.
When you run a text file from the beginning of the file
within the editor all current colors, text speeds, wait
limits, scaling values (for \DRAW), the current text
location, and so on are reset. It is best to set these
values as you want them for each text file rather than to
rely on defaults. Most text files will be called by other
text files which will have set these values themselves.
In a few instances errors will cause automatic deletion
of the current frame. These error codes should only occur
if the picture/font file that was read in was already
damaged. It should NOT happen during regular processing.
Unless you have issued \ON ERROR any error stops
processing of a text or macro file. If you were using the
picture editor you will return to drawing mode.
Remember, any syntax error could, somehow, generate
very misleading errors. Always review the proper syntax (in
the manual and other help facilities) when the error code
does not seem to make any sense. When you give up, call us!
When an error occurs the following message will be
displayed near the bottom of the screen:
*** CAN'T PROCEED! *** ERROR #: #
LINE: # OFFSET: # Press F1...
In the editor, the line # and offset # are only
displayed if the error occurred while running a text file.
Any print, data, or disk-based animation file that was open
will be automatically closed.
You will be placed on the line where processing
stopped. Usually this is the line where the error is, but
not always (explained below.) <F9> will probably put you
near the actual point of error. With <F2> you can display
the last two (2) errors.
Sometimes an error in one part of a text file will
cause processing to halt later on. In this case you will
have to figure out the problem "logically". Take for
example, creating a sprite that is supposed to track another
image. If the path is NOT a vector image this is an error,
but it will not be discovered until \SPRINT assigns a frame
to track the image. The real error would be the \SPRITE
PATH= command and option. When possible, this guide offers
suggestions about these things.
Occasionally multiple errors will occur before
processing stops. This may happen because one error causes
subsequent parts of the same command to fail. Note the
error codes and their sequence: it may be an aid in
debugging the problem.
Error codes chime out the code in tones. (Or rather,
BEEP the code in time.) The # is in sharps starting at
Lower C Sharp (leading zero's included--total five tones.)
Two special key codes are used by THE ANIMATED SOFTWARE
COMPANY for debugging internal P11 problems, but you may
find a use for them yourself, especially Alt-123:
Alt-147 (Hold the alt key and press 1, 4, 7 on the
numeric keypad) will display the CPU registers as close to
the time of the error as possible. This is of little or no
use to you unless you expect to be contact us about the
error.
Alt-123 (Hold the alt key and press 1, 2, 3 on the
numeric keypad) will display the names of the current files
the program is using.
ERROR CODE LISTING:
0001: Command error while in "instant" mode. Some
commands are not allowed in this mode,
including \READ, \JUMP, \CALL and others.
See documentation on F10, instant commands,
for more information.
0002: \RETURN encountered without a corresponding
\CALL having occurred. \CALL's and \RETURNs
should have a one-to-one relationship with
the first \RETURN being matched with the
last \CALL, the next \RETURN with the next-
to-last \CALL, etc. Note that \ON commands
eliminate \CALL nesting.
0003: \CALL's and \CALLM's nested more than thirty-
two (32) deep. Often this error occurs
because a \JUMP somewhere causes a \CALL to
be repeated without it's corresponding
\RETURN being used.
0004: \CALL, \CALLM, \JUMP or \ON cannot find the \X
paragraph name that is specified in the
command. The names must be EXACTLY the same
including case. Coding in all upper-case is
preferred. This error cannot be overridden
with \ON ERROR.
0005: The program will not read in a new text file
if changes exist to the current one in RAM.
Save the file and rerun, or read in the new
text file manually using function key 6.
0007: Same as 5 above but for picture files in RAM,
EMM, or on disk if doing disk-based editing.
The program will not read in a new picture
file if changes exist to the current one
being edited
0011: \READ. File not found on the current disk or
unable to open for some other reason.
0012: A failure occurred during a read of a file.
You probably also got an error that was more
specific just prior to this one.
0020: There was a failure to open an aux file prior
to writing it. This would be a DOS error
such as: Invalid name, no room in the
directory, hardware failure, etc. Try a
different diskette, drive, etc.
0021: There was a failure when writing an aux file.
Similar to error 20 above but for a close.
In this case the aux file is probably closed
not any good and may not be readable. You
should be able to write it out again to a
different media. The disk directory may be
damaged if you get this error, so it would
be a good idea to run the DOS function
CHKDSK on the disk used after this error,
when you return to DOS. This error may be
called by bad sectors and other hardware
problems.
0022: DOS could not close an aux file after a write.
Disk is probably damaged. See error 21 for
additional information.
0023: Invalid auxbox specification. Possibly you
have created too many and used up the space
available for auxboxes.
0024: Auxbox storage area error. You should not be
able to get this error at all.
0025: Auxbox error. Can't fit a new or enlarged
auxbox because the aux area is full. You
can eliminate unused boxes with \ELIMINATE
to make more room.
0026: Trying to store data in the TIME&DATE auxbox
(#32767). This is not allowed. #32767 is a
"read only" auxbox--you cannot write to it.
0027: Trying to store data in auxbox zero (0). The
first box is #1.
0029: TIME&DATE auxbox not valid. You probably read
in an invalid aux file. If not this may be
a programming error.
0031: \WRITE NNNNNNNN.AUX error. The full auxfile
was NOT written. (Note: This was ignored as
an error prior to version 7.)
0048: A macro file has "run out". The last
statement was executed and nothing followed
it. The last statement in a text or macro
file should be either \READ (a text file),
\RETURN, \JUMP or \END. All other
statements will cause this error if
processing gets past them in the macro area.
0049: Same as 48 above but you were in a text file.
0050: Command word was not recognized. Probably
misspelled or not capitalized.
0060: \+ command not the last command on the line.
0061: \+ cannot be the first command on a line. It
cannot immediately follow a \CALL or \CALLM
command on the same line, but if another
command comes between them, that's okay.
0071: Missing close parenthesis in a math equation.
An uneven number of parenthesis could
produce this too.
0072: Extra close parenthesis in a math statement.
More information about parenthesis can be
found in error 71 above, and in the section
on commands and syntax.
0073: \SHOW. Top frame is greater than the number
of frames in the picture area.
0074: DOS reports "access denied" error during an
attempt to read or write to a disk.
0075: \READ. Extension not valid. Program can only
read certain types of files, whose
extensions are AUX, DAT, FON, HUE, MAC, PIC
or TXT.
0076: DOS returned an "invalid handle" error code
during an attempt to read or write to disk.
This means it doesn't "know" about the file
the program is requesting activity with.
May indicate a programming error in this
program.
0077: DOS returned an unspecified error code when
reading or writing to a disk (see error
codes 74 and 76 for valid DOS error codes).
0078: DOS did not write all the bytes for a font,
hue, text or auxiliary file. Try saving to
another disk--the file has NOT been saved
properly.
0101: More than 32 nested \IF statements. Remember
to code \ENDIF statements to end nesting of
\IF statements.
0104: A paragraph name while in the midst of an \IF
statement (paragraphs are named with the \X
command). End the \IF statement first with
\ENDIF.
0110: A command looks sort of like \END or \ELSE or
\ENDIF but is none of these. Probably a
syntax or spelling error of some sort.
0111: \ELSE encountered while not in an IF-THEN-ELSE
statement. You are only "in" the statement
while within the sequential area of text--
\CALL's effectively exit the statement until
they \RETURN to the line under the \CALL.
0112: Unmated \ELSE statement. \ELSE must follow an
\IF (after any \THEN statements). It can
immediately follow the \IF statement, in
which case \THEN processing would drop down
to the \ENDIF statement. It may be left off
in which case \ELSE processing (\IF
evaluated as FALSE) would simply skip to
\ENDIF.
0113: \ELSE more than 32 deep. You should not be
able to get this error because you will get
either 101 or 112 first.
0114: Unmatched \ENDIF statement (\ENDIF encountered
while not inside an \IF statement).
0121: \IF operator(s) not >, = or < (greater than,
equal or less than).
0122: "AND" or "OR" not spelled correctly in an \IF
statement.
0124: Attempt to compare apples to oranges. Both
sides of each operator in an \IF statement
must be either numeric or alphanumeric
(except a single ASCII character in quotes
can be compared to a number.)
0201: DOS command (F10 twice). Invalid option
letter.
0221: \QUESTION command specifies a length for the
question greater than 80 characters. The
maximum is 80.
0231: Invalid auxbox name. The only legitimate
characters are capital letters, numbers, the
ampersand (&) and the underscore (_). The
name must begin with three letters, end with
a letter, and be at least three characters
long. You can also get this error if you
try to move an alphanumeric auxbox to a
variable.
0232: Auxbox destination # connot be 0 or invalid.
(Same as error 27 but caught in a different
way.)
0303: DOS rename command. DOS was not able to
perform the rename operation. Perhaps the
name(s) are invalid or the file does not
exist on the named drive.
0304: DOS returned an error during attempt to rename
a file to *.BAK.
0310: \ON error. Second command word not KEY or
ERROR. See \ON KEY or \ON ERROR for proper
syntax.
0313: \ON KEY error. Paragraph name must be
capitalized.
0315: \ON KEY programming error. You should never
get this error.
0316: \ON KEY reset programming error. You should
never get this error.
0317: Too many (more than 15) individual \ON KEY
keys specified (besides global and the
function keys). Turn some of them off.
(See \ON KEY.)
0318: \ON KEY function key value must be 1 thru 10
inclusive.
0319: \ON KEY error. This key code represents a
function key and must be coded as such (F1,
F2, etc., NOT a number).
0400: DOS error trying to delete a file. Perhaps
the name is wrong or the disk is bad.
0441: Missing " TO " as in \ADD # TO # or \MOVE # TO
#. The word " TO " must be in capitals and
have at least one space on either side of
it.
0443: Missing equals (=) sign. The equals sign does
not need to have spaces around it, but can
if you want.
0500: Drive specification invalid. Must be 1, 2, 3
etc.
0525: You tried to save a picture element in memory
using the SAVE option of \SHOW but changes
exist to the current picture file. To use
this option the file must be unchanged.
Save the file to disk first or read in a new
one. This check is to prevent you from
accidentally overlaying new artwork.
0566: \WAIT RETURN # "NNNNN". The phrase inside the
quote marks is more than 78 characters.
0587: \PASSWORD. TIME= value must be at least 117.
0588: \PASSWORD. Auxbox is not an alphanumeric
literal.
0589: \PASSWORD. Parameter not recognized.
0702: \MULTIPLY syntax error. This follows a more
specific error.
0750: \ADD syntax error. This follows a more
specific error.
0760: " FROM " incorrectly spelled or missing in
\SUBTRACT statement. FROM must have at
least one space on either side of it and be
all capitals.
0761: Attempt to divide by zero. You can't divide
by zero and neither can the program.
0763: \DIVIDE syntax error. The BY portion of the
command not spelled right or not separated
by spaces.
0770: Intermediate result in a math calculation
contains a divide by zero. Dividing by zero
is impossible. You have to be sure your
calculations won't do that.
0779: Attempt to put a literal (alphanumeric) into a
variable. You can only do this with a
single ASCII character in single or double
quotes. The numeric value of that character
will be put in the variable in that case.
0780: Error in the "TO" part of a \MOVE statement.
The receiving area is invalid for some
reason, perhaps for the type of move you are
doing, or perhaps you are using a symbolic
name for an auxbox, and the box has not been
\NAMEd yet.
0792: DOS failed in writing a print record. This
program actually writes print records only
when 512 bytes of print data (including all
cr/lf's (carriage return/line feeds)) are
accumulated. Perhaps the diskette is faulty
or removed.
0885: DOS returned an error during a read of a file.
0887: Too many macro names. Macro names are stored
so that the program will not automatically
reread macros it has already read. Although
you can read as many macros as will fit in
the macro area you can only store nine (9)
names. Use \DELETE to remove extra names.
0892: Nothing read (file on disk is empty).
0893: Programming error during read of a file (FON,
AUX, MAC or TXT only). This error should
never occur.
0896: File size larger than specified, or just too
large for the program too handle. Possibly
the file is damaged. Possibly, you have set
the maximum picture size down with the
P11FLAGS= environment parameters or startup
command variables, or the default size is
too small for the image you are trying to
read.
0897: Unrecoverable critical error occurred during a
\READ.
0899: Programming error after reading in a macro
that was too big. You should not be able to
get this error.
0900: Attempt to do math with an operand that is not
numeric. You are using an auxbox that is
non-existent or non-numeric.
0902: Math evaluation error. A "destination" cannot
be a math expression. It must be an auxbox
or variable.
0904: Math evaluation error inside brackets when
using a partial alphanumeric auxbox. The
numbers inside the brackets can be other
auxboxes, or variables, or numeric literals.
0905: Attempt to \CONVERT an auxbox that does not
exist or an attempt to \CONVERT the
TIME&DATE auxbox, #32767.
0906: Attempt to use an auxbox that does not exist.
0907: Same as 902 above but specifically during
\ADD.
0912: Rotate of a frame. Raster frames can only be
rotated by 90-degree or 180-degree amounts.
0914: \ROTATE. Unrecognized parameter. Check
spelling or refer to command for valid
options.
0916: \ROTATE. You cannot execute this command if
changes exist to the picture file. Save the
file to disk first.
0917: Location specified in \ROTATE is out of range.
Must be from -2000 to +2000 inclusive on
each axis.
0918: \ROTATE FRAME=#. The frame specified must be a
vector frame in version 6.00.
0919: \ROTATE. Angle not 0 to 90 degrees,
inclusive.
0920: Radius too great in \CIRCLE. The largest
value on either axis is 2000.
0928: Unrecognized parameter in \CIRCLE.
0933: Tried to display the zero (0) auxbox, or a
negative auxbox. The first auxbox is #1.
0953: An error occured getting memory to save a
raster temporary rectangle. (You probably
got an Out Of Memory error first.)
0954: When saving screen boxes with the "R" option
in the picture editor the points must form a
box. If you try to save a single dot you
will get this error.
0956: Divide error. The dividend cannot be more
that 32K times the divisor or less than
1/32K of it. Intermediate calculations are
signed 31 bit values so this error is
possible during math evaluation.
0980: I/O error on printer. Operation halted.
(Printer is not ready.) (If you use Alt-
147, you can see that the LPT# (0,1,2) is in
DX and AX has DOS STATES code.)
1199: You cannot execute disk-based animation or
\LOAD-based animation while doing disk-based
editing.
1221: \CLOCK invalid parameter, or speed option
number not valid. Must be from 1 to 6.
(Default is 5.)
1443: SCRNSAVE only. Error writing picture header.
File is bad, or directory \P11\TEMP does not
exist on the specified drive.
1444: SCRNSAVE only. Could not open a filename.
Perhaps it already exists. You may try
again, it will try the next name/number
combination.
1445: SCRNSAVE only. Error creating the file for a
screen save. You may try again if you like.
1454: SCRNSAVE only. HUES error. Same as 1444.
1455: SCRNSAVE only. HUES error. Same as 1445.
1615: \BUILD. Trying to create too big an auxbox
(maximum is 82 bytes).
1616: A number in the text file is >32767 or
<-32768.
1874: Mirror option of draw mode. The number of
mirror images must be 0 or 1 (which both
mean none) or 2, or 4. If two then you must
choose H (horizontal) or V (vertical).
1986: Maximum auxbox number is 32767 (which is
TIME&DATE). 0 or below and 32768 or above
are not allowed.
2001: Ran out of room for symbolic names for
auxboxes. Perhaps a shorter one than this
would fit. You have slightly more than 1000
bytes for names. The program uses three
bytes of that area plus the length of the
name itself for each name.
2002: Symbolic name is more than 30 characters. Use
a shorter name.
2003: Symbolic name is less than 3 characters long.
Use a longer name.
2004: Invalid character in a symbolic name. Valid
characters are capital letters, numbers,
underscore (_) and ampersand (&). The first
two and the last character must be letters.
2006: Symbolic naming error. The pound sign (#)
must be used for the auxbox to be named.
For example \NAME #43=SUCH_AND_SUCH is valid
but \NAME 43=WHATEVER is not because "43"
needs a # sign.
2007: Symbolic naming error. You attempted to use
the same name for two different auxboxes or
you attempted to give two names to the same
auxbox.
2008: Symbolic naming error. Same as error 2007
above.
2010: Symbolic name error. There is no auxbox with
this name. Establish the existence of the
auxbox by, for example, moving a value to
it. Naming an auxbox does NOT establish its
existence. It is possible to get this error
if you have a syntax error such as extra
commas, etc.
2011: This named auxbox is not numeric but you are
attempting to do math with it.
2112: DOS copy. The file you said to copy from does
not exist on the current disk.
2113: DOS copy. DOS was unable to open the file you
said to copy "to". (Files, whether new or
pre-existing, are always opened before they
are used. This is usually automatic in this
program.)
2114: DOS copy. The copy "to" name was the same, on
the same drive and path, as the copy "from"
name. You can only copy to a different
name!
2115: DOS copy. The copy "to" name contained
question marks (?) or asterisks (*) in bad
combinations. These are legitimate only if
they fill the file name or the extension.
(Example: *.??? is legal but *?.* is not.)
2116: DOS copy. Copy could not be written properly.
Diskette may be full or bad. A partial file
was possibly written and closed.
2117: DOS copy. The copy "to" file could not be
closed properly. Possibly the diskette is
bad.
2119: DOS copy. Could not properly read the input
file.
2121: Not enough RAM to execute the COPY option of
the F10 DOS functions. The program needs at
least 4K free to copy files.
2122: After a DOS copy the program could not return
memory to DOS pool. You shouldn't be able
to get this error.
2123: Could not close the input file during a copy
command.
2131: After a DOS copy the attempt to set the
attribute to HIDDEN, SYSTEM, or READ ONLY
failed. The file was copied successfully,
but without the attribute.
2141: After a DOS rename the attempt to set the
attribute to HIDDEN, SYSTEM, or READ ONLY
failed. The file was renamed successfully,
but without the attribute.
2552: No graphics interface picture exists for the
picture editor icons for this screen mode,
in the directory \P11. Copy P11MOD??.PIC
from your P11 master disks to \P11\*.* on
the drive you plan to edit from. It looks
on the drive you edit in first, then it
looks in the original drive. This error
comes only after BOTH searches have failed
to turn up the files.
2553: The graphics interface picture is not in the
correct screen mode. File P11MOD??.PIC in
\P11\ has been damaged or renamed. Reload
your P11MOD??.PIC files to \P11 from your
P11 master disks.
2624: Attempt to \DELETE frames from a picture file
that has edit changes while running a text
file. Save the picture file or manually
read in a new one first.
2625: \DELETE FRAME error. The frame to delete is
greater than the total number of frames in
the picture file.
3000: \DELETE MACRO error. The name was not stored
so it could not be deleted.
3002: \ROUNDS. Number of rounds cannot be zero.
3011: Frame to use for timing control is not vector,
or there are no frames in RAM.
3012: Ran out of RAM, specifically during setting of
a speed-control vector frame. When setting
a vector frame as a speed control (see the
SPEED option of the \ROUNDS command) the
frame is copied into RAM if you are using
EMM.
3421: "Merge" option of vector drawing mode. This
frame is too small to merge (less than 3
dots).
3422: "Merge" option. This frame does not exist in
the file (greater than the top frame).
3423: "Merge" option. Frame to be merged is not
vector.
3424: "Scale" option in the picture editor cannot
have "multiply" or "divide" values of zero,
<0 or >255.
3513: During picture editing you refused to save
edit changes in RAM, so P11 cannot use the
temporary frame area to \APPEND pictures.
3514: \OPEN or \LOAD of a picture file in the wrong
screen mode. The screen mode must match the
mode of the picture file for disk-based
animation.
3515: Frame headers are too small. You cannot do
disk-based animation with fonts or
proportional fonts. (Frame headers must be
16 bytes or more.)
3516: Read error during disk-based animation.
Either the file was bad (cropped, perhaps)
or bad data in the file. Did not read the
number of bytes it expected based on file
header information.
3517: Could not set disk pointers properly for a
disk-based animation file read. Either the
file has bad data or the disk is unreadable
for some reason.
3518: Critical disk error occurred on a disk-based
animation read. You should have gotten
another error message before this one.
3527: DOS returned an error when trying to set the
spot on the diskette to read from for
\APPEND or \READ. File is probably damaged.
3532: Your last frame to \APPEND is missing or less
than your first frame to append.
3534: DOS read error of an \APPEND or \READ picture
file.
3535: See note below. Your header record is too
small.
3536: See note below. Picture size is >64K.
3537: See note below. Dos returned an error code
trying to read the file during \APPEND or
\READ of a picture file.
NOTE: These \APPEND and \READ errors generally
indicate that the file is damaged. Possibly
some frames can be appended, depending on
the problem.
3539: \APPEND frame specifications missing or
invalid (non-numeric, 0, etc.).
3542: \APPEND or \READ of a picture file. File is
not valid, specifically the decimal point is
missing from the file header release code.
This should never occur because the release
code is included in all picture files that
are written out. File is bad.
3543: \APPEND or \READ of a picture file couldn't
get enough RAM space from DOS.
3545: \ELIMINATE. Math evaluation error or you
tried to eliminate the TIME&DATE auxbox
(#32767), the zero (0) auxbox, or a negative
auxbox.
3547: \APPEND. The top frame requested does not
exist in the picture file named.
3548: \APPEND or \READ. The total number of frames
would exceed the maximum allowed in a
picture file if this command were executed.
The maximum is over 8000, but may be set by
the default (1000) or by the Environment or
command-line startup parameters.
3551: \OPEN or \LOAD error. Same as 3548 above but
for these commands.
3555: No room to \APPEND or \READ a picture file.
You will probably also get an 8431 or
similar memory error.
3562: Incompatible screen mode for this picture.
Change screen mode first, then execute the
picture file \APPEND or \READ. This error
cannot be overridden with \ON ERROR.
3563: Same as 3562. This error cannot be overridden
with \ON ERROR.
3564: Bad data in picture file or picture file too
big You may get this error if the file is
bad, or, if you have set the size to less
than the maximum with the P11FLAGS=
environment variable or the command-line
startup parameters.
3568: Same as 3564, above.
3599: Same as 3564, above.
3583: \JOYSTICK. The first joystick command must be
with the initialize option unless you have
already initialized the joystick manually.
3585: Joystick is (probably) being inititalized at a
90 degree angle from where it should be.
(Note: 180 degree (completely inverted)
works.)
3609: /PATH/ parameter invalid: path name not valid
or not found.
3639: \DELETE. The option word was not recognized.
3640: \BUILD. The string you are creating is too
long (greater than 82 bytes).
3740: \CURSOR. You cannot place the cursor at the
lowest, rightmost position on the screen or
off the screen.
3742: \QUESTION error. You did not specify a place
for the response to go. (A variable or
auxbox.)
4004: \JUMP or \CALL within a macro or \CALLM to a
macro cannot find the paragraph name in the
macro area. Similar to error code 4 but for
the macro area. This error cannot be
overridden with \ON ERROR.
4204: \TEXT error. Unrecognized parameter.
4205: \TEXT PLANES=NNNNNNNN. Format is "binary"
(1's and 0's) at least 1 must be a 1. (One
of the first four if there are four planes.)
4206: \TEXT WIDTH= option. This option has not been
implemented yet.
4303: \KEY. Code not valid.
4304: \KEY. The END= key value cannot be the return
key, 7181.
4444: \X command. The paragraph name is greater
than thirty-two (32) characters long. Use a
shorter name.
4501: \ZING error. Only raster images can be
\ZING'ed, not vector frames.
4503: \ZING error. You must specify a frame to zing
with the FRAME=# option.
4508: \BUTTON number is less than zero (0) or
greater than 7.
4519: Too many END= parameters in \MOUSE. Maximum
is ten (10). These are cleared with \CLEAR
MOUSE.
4521: \MOUSE. Invalid parameter keyword.
4522: \MOUSE initialization can only be done if the
current files in RAM do not have changes to
them. Either your TXT, PIC, or HUE file has
edit changes. See \MOUSE and other
documentation on I/O devices for why this
precaution is necessary.
4523: \MOUSE WINDOWS= option. Values are no good.
Be sure X-low <= (less than or equal to)
X-high and Y-low <= Y-high
4524: \MOUSE FRAME= option. The picture frame
requested cannot be greater than the number
of frames in the file (Use zero (0) for no
frame.)
4525: \MOUSE INITIALIZE option. Software for the
mouse is definitely not installed yet,
initialization is impossible.
4543: \SPRITE starting WPATH= dot cannot be zero.
Must be one or greater. One (1) represents
the first active dot (the second actual dot)
of the vector image.
4553: \SPRITE starting PATH= dot cannot be zero.
Must be one or greater. One (1) represents
the first active dot (the second actual dot)
of the vector image.
4554: \SPRITE STRING= error. Neither value can be
zero.
4555: \SPRITE. Parameter not recognized. See
\SPRITE for valid parameters and their
syntax.
4556: \SPRITE WINDOWS= option. Window values not
logical. Be sure X-low < X-high and Y-low <
Y-high, and X-high < screen width and Y-high
< screen height, and X-low >= 0 and Y-low >=
0.
4558: \SPRITE ZING=#,#,#. Frame to zing is not a
raster image.
4653: \SHOW PATH= parameter. The starting dot
cannot be 0.
4655: \SHOW. Parameter not recognized.
4656: \SHOW WINDOW= values are not valid. Be sure
X-low is <= X-high and Y-low is <= Y-high.
4741: Copy function of a frame in the picture editor
would exceed the maximum allowable number of
frames during the operation (it uses one
extra frame to perform the copy.)
4848: Program error calculating the width of a
picture in words from the size you
specified. You should not be able to get
this error.
4849: Program error in setting the address for
displaying a picture. You should not be
able to get this error.
4876: \SPRINT. Too many sprites. (Greater than
about 120.)
4879: \CLEAR SPRITE # option. Number too great. You
can't have this many sprites, so you can't
CLEAR this sprite. Maximum is about 120.
4894: \WIDTH. A width of 0 is not allowed.
4902: \HEIGHT value, when added to the \LOCATE
value, goes off the screen (at the bottom).
Error is only found when using \SCROLL.
\OVERLAY resets itself.
4903: Text width too large. A full screen is the
maximum text width, although this can wrap
from the right edge to the left edge (it
will be lower (two dots lower in CGA mode)
and is not recommended.)
4904: Text width value is too small or too big.
Number of dots too great or text width too
big when font width is converted internally
to screen dots. May be caused by a bad font
in the font area or, if the file SHOULD fit,
perhaps the current line width is too great.
Set it to a smaller value with \WIDTH. You
can also get this error if the # of dots is
<2 bytes width (Example: 16 dots in mode
16.)
4905: Font height plus location would put part of
the font off the screen at the bottom.
4907: Picture file has bad data in the file header.
The file is probably bad or not in the
program's format, or your P11FLAGS= C:#
value may be < than when you wrote the file,
and the frame won't fit.
4923: \SPRITE WPATH=. The first dot specified is
greater than the number of dots in the
drawing.
4924: \SPRITE WPATH=. Path must be vector.
4933: Starting dot for a PATH= tracking pattern is
greater than the number of dots in the
picture (not including the first and the
last dots).
4934: Only vector drawings can be used as tracking
patterns (paths). This error is not
"caught" until \SPRINT creates sprite data
for a frame. Go back to \SPRITE PATH= and
set a vector frame for a path.
4944: Same as 4934 (above) but during \SHOW
animation. Disk-based animation uses frames
in RAM or EMM (not on disk) for paths.
5004: Height calculation invalid. You should not be
able to get this error or any up to 5007
unless your file has been damaged or none
has been read in. If the file is good they
indicate a programming error during raster
sprite animation.
5005: Height calculation invalid. See error code
5004.
5006: Width calculation invalid. See error code
5004.
5007: Offscreen width calculation error. See error
code 5004.
5058: Math receiving field must not be an expression
or number. It must be an auxbox or a
variable.
5060: Math evaluation error. Operand not an auxbox,
variable or number, or not capitalized.
5321: Math evaluation programming error. You should
not be able to get this error.
5440: Can't save a macro file. Macro files are
created as text files, and then the
extension is renamed.
5853: An error occurred while trying to \SAVE the
entire screen to disk, or during the save
part of a \EXCHANGE SCREEN command. Disk
may be full, or the path \P11\TEMP does not
exist on the current drive.
5854: Similar to 5853, but during a \RESTORE SCREEN
or the restore part of \EXCHANGE. Of
course, since this only reads and does not
write to the disk, this would not be caused
by a disk full DOS error.
5870: \SCREEN LINE=#,#. #'s are invalid. The first
must be 0 or greater, and the second must be
greater or equal to the first and not
greater than the number of screen lines for
the current mode.
6000: Attempt to use an auxbox that does not exist.
6001: Attempt to do math with an auxbox that does
not have a numeric value in it. Presumably
it has alphanumeric data instead.
6002: Attempt to do math with an auxbox that does
not exist.
6003: Attempt to do math with an auxbox that does
not have a numeric value in it. Same as
error 6001.
7121: Invalid value for \JRCOLOR. Five values may
be listed, all must be between 0 and 15
inclusive.
7199: When displaying a raster picture the frame was
too tall (too high on the Y-axis.) File is
probably damaged.
7320: When displaying a raster picture the frame
width was too wide. You should only be
able to get this error if the file was bad.
7653: \CLEAR MACROS encountered within a macro. To
do this here would clear the macro itself,
so this command can only be executed from
within a text file.
7654: \CLEAR. Invalid option.
7657: \CLEAR PICTURES command and option. This
option isn't valid while you are editing a
picture file.
7658: \CLEAR PICTURES command and option. When
picture changes exist in the editor this
option is NOT permitted, so that edit
changes are not overwritten.
7709: Screen mode failure. You should have gotten
another error before this one. It resets to
the previous mode if this error occurs.
7715: EGA is not supported on this machine.
7716: You only have 64K video memory available and
you are trying to go into mode 16 (EGA).
Requires 128K Video RAM minimum.
7718: Screen mode not properly entered. After
changing the screen mode it is "tested" with
a call to the BIOS. It was NOT in the mode
requested. Resets to previous mode.
7719: Screen mode invalid in either the \SCREEN
command or in the P11 environment variable,
or in the command-line startup parameters.
7726: You cannot change screen modes if editor
changes to your HUE file exists. Save the
whole hue file or read a full one in for the
current mode.
7728: Screen mode changes to incompatible modes are
not valid while changes exist to a picture
file in the editor.
7729: Screen mode changes to incompatible modes are
not valid while editing a picture file.
8017: Replacing a picture in RAM from the screen,
the program could not find the proper place.
You should not be able to get this error.
8106 A picture could not be returned to it's area
in RAM or EMM because it would not fit.
This represents an internal programming
error and should not be able to occur.
8107: During a screen mode adjustment for a picture
file, either the program could not find
enough RAM for a screen mode change, or the
maximum number of frames would be exceeded
by this operation. The maximum number of
frames is set by the F:# value in the
environment variable or command-line startup
paramters. Depending on what modes you go
from and to, the picture size may change up
or down The old area is not necessarily
returned to DOS, depending on whether it is
the only frame in the area (if it is, it can
be returned to the available pool of RAM.)
8108 During a screen mode adjustmet for a picture
file, could not get a work area from RAM to
do the screen mode change.
8201: DOS returned an error code when an attempt was
made to return memory used by pictures that
have been deleted. Probably a programming
error which should never occur. If editing,
you should save your files (to temporary new
names) and exit if you get this error. You
probably will have to reboot. We suggest
you do so anyway.
8344: \EXECUTE DOS> syntax error. After the command
word (EXECUTE) you need at least one space
and then either DOS> or just a > greater
than) sign. The > is followed (in both
cases) by the program to be executed or the
command line (if any) to be passed to DOS.
Check spelling/syntax. Or, maybe a command
looks sort of like \EXEC but isn't.
8346: \EXECUTE error. The command line is too long
(maximum 76 characters).
8348: \EXECUTE > error. You cannot execute batch
files this way. Use \EXECUTE DOS> instead.
8351: \EXECUTE > error. Same as 8344 but not
executing a second copy of DOS.
8352: \EXECUTE > error. The command to execute is
missing.
8403: \APPEND or \OPEN error. Could not find the
file. Perhaps it is not on the current
drive.
8414: Error closing a print file (extension PRN) or
data file (extension DAT). Can occur during
\CLOSE or when exiting from a running text
file. Also after some other error, since
when an error occurs the program attempts to
close any file which was left open.
Indicates an error returned from DOS
(perhaps the diskette was removed or
damaged.) You probably should run the DOS
function CHKDSK on the disk if this occurs.
8423: \OPEN of a print file failed.
8424: You issued a command to open a print file but
a print file was already open. You can only
have one print file open at a time.
8426: \OPEN with ADD option for updating an existing
print file failed. Either the file does not
exist, or some other DOS error occurred.
8428: \OPEN file extension not valid. Must be .PIC,
.PRN, or .DAT.
8431: DOS would not give the program space for
pictures. Possibly your space has become
"fragmented", in which case writing out all
of your picture files and then reading them
in again may free up space. Otherwise, you
have used up all available space.
8432: Same as 8431.
8434: Box too big to save (>64K dots.)
8435: Out of RAM memory during picture file memory
acquisition operation. See the Guide and
the Technical Reference for ways to reduce
this program's RAM needs and/or to increase
available RAM.
8436: Out of EMM memory (or at least out of the
amount you allocated in your Environment
parameter or startup command-line
parameter.) Similar to 8431 but for EMM,
not RAM.
8438: When reading in a font the expansion of the
frame headers would create too big a file
(greater than approximately 20K unless you
set the font area to a different size in the
Environment or command-line startup
parameter.) Solution: Rename as a picture
file and read in that way, then adjust to a
smaller size. This error may also indicate
the font frame headers are greater than the
maximum permissible size which means the
file is bad.
8440: \RESTORE of a screen is not valid because no
screen has been saved. (Screens saved in a
running tutorial are no longer saved while
you are editing.)
8441: \EXCHANGE. You cannot exchange the active
screen and the stored screen until you have
issued \SAVE SCREEN so that a screen is
stored.
8445: EMM memory usage error. EMM driver returned an
error while mapping an EMM memory page,
specifically after first trying to reuse EMM
space and not finding enough pre-used space.
You should not be able to get this error if
all programs (including this one) are
handling EMM correctly.
8476: Bad read of data in the \DATA command. The
file is apparently bad.
8485: Bad picture or font file--Total frames is zero
(0) so you can't use the draw mode yet. No
action is necessary, the program will
request that you name a file.
8502: Not enough space in the area assigned for this
picture to return it there from the "work
area" while drawing. This indicates a
programming error and should never occur.
8503: Cannot find proper place to return this
picture to it's RAM area. This is a
programming error and should never occur.
8504: The picture has not had RAM space assigned to
it yet. A programming error, this should
never occur.
8507: The picture size is listed as zero, discovered
while attempting to place the image in RAM.
This is a programming error and should never
a occur.
8512: DOS did not write a picture file properly.
The error may have been due to the disk
being full, but not necessarily. File is
not properly saved yet.
8536: DOS indicated a bad close of a file. All
files that are written out must be closed by
DOS. Try to re-save the file, then exit and
run the DOS CHKDSK utility.
8546: You attempted to close a .PRN print file or
.DAT data file when none was open.
8547: \CLOSE syntax error. The EXT of the file to
close was not valid.
8611: Could not find the COMSPEC= parameter in the
environment during setup of \EXECUTE DOS>.
This is a technical error that should never
occur with a standard DOS.
8612: COMSPEC= parameter too long. Cannot process
the \EXECUTE command. This error MIGHT be
similar to error 8611, but not always. 80
bytes are allowed by DOS for the COMSPEC=
parameter.
8664: You can't use the "Assembler type" command
\OUT unless: 1) No changes exist to any
files or pictures. 2) You have enabled
"high level authority" (done with the
\AUTHORITY command.)
8665: For byte \OUT commands, the value to be \OUTed
must be 0 to 255.
8694: When specifying a frame for a pattern you
chose one that is not a raster image. Must
be raster to use as a pattern.
8720: \ACTIVATE SCREEN (<1) but no 2nd or 3rd (or
more) screen is active.
8722: \ACTIVATE SCREEN is the only valid option in
Version 6.
8723: Invalid compress amount during save of a file.
You should not be able to get this error.
8727: You tried to change the extension of a font
(FON) to a picture extension (PIC) or vice-
versa when naming the file for saving to
disk. This error can also occur if the
extension is invalid or not attached to the
filename. Program will reset the extension
and save the file.
8728: Issued \PRINT without a print file open.
\OPEN a print file or LPT# before you use
\PRINT.
8729: You attempted to save a font but the file
could not be made into a font. To be a font
all frames must be the same height, all
frames must be raster, and except for
proportional fonts, all frames must be the
same width.
8734: Too many (or too few) font characters.
Maximum is 100 characters. (Minimum is 1.)
8735: Bad data in a font file, or the font file will
not fit in the font area. (The size of the
font area is adjustable with the FONT=#
parameter of the P11FLAGS= environment
variable or the command-line startup
parameters.)
8741: Picture header size invalid. Header contains
bad data and file is probably damaged, or
you tried to move a bitplane font to the
picture edit area. You can't do this.
Fonts are created in bitmap mode only.
8742: Error expanding a picture header from 0 or 10
bytes to full size for picture files. File
is probably damaged.
8743: Error occurred during picture or font file
decompression. Either the file is bad, or
you do not have a large enough area for the
frame if you have set the maximum frame or
font size to less than 64K using the
P11FLAGS= environment variable or the
command-line startup parameters.
8744: Same as 8743, above, but during a picture file
decompression.
8745: Header size for frame (font or picture) is
wrong--file is probably bad.
8746: Decompressed picture or font wouldn't fit in
assigned area. Environment or command line
startup parameter C:# may be too small, or
file is damaged.
8753: Bad parameter in the \HUE command.
8754: Hues. Values out of range (0 to 63 or, for
EGA, 0 to 16.) If using INC=, you have to
"know your numbers" and not let this
happen...
8755: Hue color value too great (must be < maximum #
of colors for that mode.)
8759: \HUE. A hue file cannot be read in if changes
to the current hue file in RAM exist.
8776: \RETURN inside an \IF statement. Not allowed.
\ENDIF must come first.
8980: Beyond the last dot in a vector drawing. You
cannot draw this dot if doing so would make
the picture size larger than the original
size specified when new or when saved to or
read from the disk. To make a frame larger
copy to a pre-defined larger frame which you
have inserted in front of the current frame,
then delete the old frame.
8983: Attempt to delete the only dot in a vector
picture. Instead you must delete the frame
at that point.
8985: Attempt to delete after the last dot in a
vector image. This dot doesn't exist.
8996: Attempt to \DELETE a frame when there are no
frames in RAM to delete.
8997: An attempt to delete frame zero (0). There is
no frame zero. This error would occur if
you code \DELETE with a zero value.
9023: Block move/copy error. The text block has not
been properly marked somehow.
9024: Block move/copy error. The current cursor
position is within the block to be
moved/copied. It must be outside that area
for this function.
9025: Block move/copy error. To move/copy a block
the full size of the block must be available
in the text area of RAM. The program first
copies the block, inserting it at the
current cursor location. If doing a Move
option the old block is deleted. Since it
first copies the block, it needs the total
text size--with two copies of the block--
available to accomplish this option.
9026: Block move error. Can be the same as 9027 but
strictly for the Move option, or some other
block error. You will probably also have
gotten a previous block error.
9027: Block copy error. Same as 9028 below but for
the Copy option of F2.
9028: Block move or delete error. You have not
defined the endpoints of the block yet or
you have since made changes to the text
file. Move/Copy must be done after setting
endpoints for the block and before making
any additional changes. If you have defined
NO block and hit <F2>, D, then you will
delete a line. You only get this error if
you defined one block point.
9100: \FRAME error. Size is too big. Maximum
vector frame is about 4000 dots, and the
maximum raster size is about 64,016 bytes.
9101: \FRAME error. There is no room in RAM for
this picture. Solutions would be to make a
smaller frame, have less frames in RAM, or
buy more RAM for your machine if possible.
If you have been deleting frames, space may
also be fragmented. (See additional
information on SPACE CONSIDERATIONS.)
9102: \FRAME error. The maximum # of frames would
be exceeded if the command were executed.
You can increase the maximum number of
frames (to the limit of over 8,000) with the
f:# option of the Environment or command-
line startup parameter.
9104: \FRAME cannot be executed in "instant" command
mode if you are editing a vector picture at
the time. It can only be executed from a
text file, from the text editor, or while
drawing a raster image.
9214: \SET. Parameter not recognized.
9215: \SET. Frame number is negative or 0.
9216: \SET. Frame not vector.
9217: \SET. DOT= number greater than the number of
dots in the vector frame. Dots cannot be
added with this command.
9218: \SET. This command can only be executed if
there are no editing changes to the current
picture file.
9303: Raster picture height invalid during a save.
You should not be able to get this error
unless you had read a bad picture file.
9304: Vector picture size is invalid when saving it
in memory. You should not be able to get
this error unless you read a bad picture
file.
9305: Attempt to save a vector picture with the SAVE
option of \SHOW. Only pre-existing raster
pictures can be saved with this command.
Use \FRAME to create and save a new image.
9931: Missing close-brackets (]).
9997: \DRAW cannot end with a comma. \DRAW stops
evaluating when an invalid parameter is
found. You could get this error if an
invalid parameter comes after a comma. In
that case you should also get another error
first.
9998: Syntax of the Scale option within \DRAW is not
valid. S must be immediately followed by A,
X or Y (see \DRAW).
9999: Color specification in \DRAW evaluates to a
negative number or a number greater than the
maximum for this mode. See \DRAW.
32765: DOS version major version number is less than
two (2). You need at least DOS 2.0 to run
this program.
32767: Program failed to return all excess memory at
the start of running. Program probably
cannot allocate area for pictures after this
error. You should never get this error.