home *** CD-ROM | disk | FTP | other *** search
/ World of Graphics / WOGRAPH.BIN / 506.ERRORS.DOC < prev    next >
Text File  |  1992-10-15  |  61KB  |  1,291 lines

  1.                                                             
  2.                               
  3.                               
  4.                 ERROR CODE DESCRIPTIONS FOR:
  5.  
  6.  
  7.              VERSION 7.32 (October 15th, 1992)
  8.  
  9.                              OF
  10.  
  11.  
  12.  
  13.  
  14.  
  15.                             P11
  16.  
  17.  
  18.  
  19.                A GRAPHICS PROGRAM WRITTEN BY:
  20.  
  21.                      RUSSELL D. HOFFMAN
  22.                       P.O. Box 188006
  23.                      CARLSBAD, CA 92009
  24.                        (800) 551-2726
  25.                        (619) 720-7261
  26.                  America Online:RUSSELL DH
  27.                    CompuServe:70743,1226
  28.                               
  29.                               
  30.                               
  31.  
  32.      THE AUTHOR ASSUMES NO RESPONSIBILITIES AS TO THE
  33.     APPLICABILITY OF THIS PROGRAM TO YOUR NEEDS OR THE
  34.  ACCURACY OF ITS FUNCTIONS.  PLEASE NOTIFY THE AUTHOR OF
  35.  ANY INACCURACIES FOUND AND OF ANY DESIRED NEW FEATURES.
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.          CONCEIVED, DESIGNED, WRITTEN AND PRODUCED
  43.    BY RUSSELL D. HOFFMAN IN THE UNITED STATES OF AMERICA.
  44.             PROGRAM COPYRIGHT (c) 1984 to 1992,
  45.    DOCUMENTATION COPYRIGHT (c) 1985 to 1992 by RUSSELL D.
  46.                           HOFFMAN.
  47.                               
  48.                               
  49.                               
  50.                ALL WORLDWIDE RIGHTS RESERVED.
  51.      
  52.      This error  code  descriptions  list  is  for  P11.EXE,
  53. P11RUN.EXE,  SHOWER.EXE,   SCRNSAVE.COM,  SHOW_PCX.EXE,  and
  54. HPRASTER.EXE, all from THE ANIMATED SOFTWARE COMPANY.
  55.      
  56.      Not all  codes apply to all programs.  This document is
  57. intended mainly  to aid  users of  the P11 authoring system,
  58. but may  be needed  by others  who use  applications created
  59. with our  products.  This document may be freely distributed
  60. in electronic or printed or any other form.
  61.      
  62.      There are hundreds of error codes for quick elimination
  63. of problems.   Some error codes reflect possible programming
  64. errors in the product; they are listed here for completeness
  65. but should never come up.  If they do some of them suggest a
  66. reboot.
  67.      
  68.      Please contact THE ANIMATED SOFTWARE COMPANY if you get
  69. any such errors.  If an error comes up that is not listed it
  70. is probably a documentation error and indicates some problem
  71. that can be worked around.  Again, PLEASE contact us if this
  72. occurs!
  73.      
  74.                     YOUR HELP IS APPRECIATED!
  75.      
  76.      In normal  editing/creating/testing, you  will probably
  77. get many errors.  Text processing can SOMETIMES be continued
  78. by simply  correcting the  line in  error and restarting the
  79. program from  the current location.  This will not always be
  80. entirely correct.
  81.      
  82.      For  example,   all  nesting   within  \IF   and  \CALL
  83. statements will  be lost and variable "B" will be zero.  All
  84. sprint frames will be lost and all sprite values reset.  \ON
  85. KEY specifications  will be  voided.   Still, you  might use
  86. this option during testing.
  87.      
  88.      When you run a text file from the beginning of the file
  89. within the  editor all  current colors,  text  speeds,  wait
  90. limits,  scaling   values  (for  \DRAW),  the  current  text
  91. location, and  so on  are reset.   It  is best  to set these
  92. values as  you want  them for  each text file rather than to
  93. rely on  defaults.   Most text files will be called by other
  94. text files which will have set these values themselves.
  95.      
  96.      In a few instances errors will cause automatic deletion
  97. of the  current frame.   These error codes should only occur
  98. if the  picture/font file  that  was  read  in  was  already
  99. damaged.  It should NOT happen during regular processing.
  100.      
  101.      Unless you  have  issued  \ON  ERROR  any  error  stops
  102. processing of  a text  or macro file.  If you were using the
  103. picture editor you will return to drawing mode.
  104.      
  105.      Remember, any  syntax error  could,  somehow,  generate
  106. very misleading errors.  Always review the proper syntax (in
  107. the manual  and other  help facilities)  when the error code
  108. does not seem to make any sense.  When you give up, call us!
  109.      
  110.      When an  error occurs  the following  message  will  be
  111. displayed near the bottom of the screen:
  112.      
  113.      *** CAN'T PROCEED! ***  ERROR #:  #
  114.      LINE:   #   OFFSET:   # Press F1...
  115.      
  116.      In the  editor, the  line  #  and  offset  #  are  only
  117. displayed if  the error  occurred while running a text file.
  118. Any print,  data, or disk-based animation file that was open
  119. will be automatically closed.
  120.      
  121.      You  will  be  placed  on  the  line  where  processing
  122. stopped.   Usually this  is the line where the error is, but
  123. not always  (explained below.)   <F9>  will probably put you
  124. near the  actual point  of error.  With <F2> you can display
  125. the last two (2) errors.
  126.      
  127.      Sometimes an  error in  one part  of a  text file  will
  128. cause processing  to halt  later on.   In this case you will
  129. have  to  figure  out  the  problem  "logically".  Take  for
  130. example, creating a sprite that is supposed to track another
  131. image.   If the path is NOT a vector image this is an error,
  132. but it  will not be discovered until \SPRINT assigns a frame
  133. to track  the image.   The  real error  would be the \SPRITE
  134. PATH= command  and option.  When possible, this guide offers
  135. suggestions about these things.
  136.      
  137.      Occasionally  multiple   errors   will   occur   before
  138. processing stops.   This may happen because one error causes
  139. subsequent parts  of the  same command  to fail.   Note  the
  140. error codes  and  their  sequence:  it  may  be  an  aid  in
  141. debugging the problem.
  142.      
  143.      Error codes  chime out  the code in tones.  (Or rather,
  144. BEEP the  code in  time.)   The #  is in  sharps starting at
  145. Lower C Sharp (leading zero's included--total five tones.)
  146.      
  147.      Two special key codes are used by THE ANIMATED SOFTWARE
  148. COMPANY for  debugging internal  P11 problems,  but you  may
  149. find a use for them yourself, especially Alt-123:
  150.      
  151.      Alt-147 (Hold  the alt  key and  press 1,  4, 7  on the
  152. numeric keypad)  will display  the CPU registers as close to
  153. the time  of the error as possible.  This is of little or no
  154. use to  you unless  you expect  to be  contact us  about the
  155. error.
  156.      Alt-123 (Hold  the alt  key and  press 1,  2, 3  on the
  157. numeric keypad)  will display the names of the current files
  158. the program is using.
  159.      
  160.      ERROR CODE LISTING:
  161.  
  162. 0001:   Command error while in "instant" mode.  Some
  163.           commands are not allowed in this mode,
  164.           including \READ, \JUMP, \CALL and others.
  165.           See documentation on F10, instant commands,
  166.           for more information.
  167. 0002:   \RETURN encountered without a corresponding
  168.           \CALL having occurred.  \CALL's and \RETURNs
  169.           should have a one-to-one relationship with
  170.           the first \RETURN being matched with the
  171.           last \CALL, the next \RETURN with the next-
  172.           to-last \CALL, etc.  Note that \ON commands
  173.           eliminate \CALL nesting.
  174. 0003:   \CALL's and \CALLM's nested more than thirty-
  175.           two (32) deep.  Often this error occurs
  176.           because a \JUMP somewhere causes a \CALL to
  177.           be repeated without it's corresponding
  178.           \RETURN being used.
  179. 0004:   \CALL, \CALLM, \JUMP or \ON cannot find the \X
  180.           paragraph name that is specified in the
  181.           command.  The names must be EXACTLY the same
  182.           including case.  Coding in all upper-case is
  183.           preferred.  This error cannot be overridden
  184.           with \ON ERROR.
  185. 0005:   The program will not read in a new text file
  186.           if changes exist to the current one in RAM.
  187.           Save the file and rerun, or read in the new
  188.           text file manually using function key 6.
  189. 0007:   Same as 5 above but for picture files in RAM,
  190.           EMM, or on disk if doing disk-based editing.
  191.           The program will not read in a new picture
  192.           file if changes exist to the current one
  193.           being edited
  194. 0011:   \READ.  File not found on the current disk or
  195.           unable to open for some other reason.
  196. 0012:   A failure occurred during a read of a file.
  197.           You probably also got an error that was more
  198.           specific just prior to this one.
  199. 0020:   There was a failure to open an aux file prior
  200.           to writing it.  This would be a DOS error
  201.           such as:  Invalid name, no room in the
  202.           directory, hardware failure, etc.  Try a
  203.           different diskette, drive, etc.
  204. 0021:   There was a failure when writing an aux file.
  205.           Similar to error 20 above but for a close.
  206.           In this case the aux file is probably closed
  207.           not any good and may not be readable. You
  208.           should be able to write it out again to a
  209.           different media.  The disk directory may be
  210.           damaged if you get this error, so it would
  211.           be a good idea to run the DOS function
  212.           CHKDSK on the disk used after this error,
  213.           when you return to DOS.  This error may be
  214.           called by bad sectors and other hardware
  215.           problems.
  216. 0022:   DOS could not close an aux file after a write.
  217.           Disk is probably damaged.  See error 21 for
  218.           additional information.
  219. 0023:   Invalid auxbox specification.  Possibly you
  220.           have created too many and used up the space
  221.           available for auxboxes.
  222. 0024:   Auxbox storage area error.  You should not be
  223.           able to get this error at all.
  224. 0025:   Auxbox error.  Can't fit a new or enlarged
  225.           auxbox because the aux area is full.  You
  226.           can eliminate unused boxes with \ELIMINATE
  227.           to make more room.
  228. 0026:   Trying to store data in the TIME&DATE auxbox
  229.           (#32767).  This is not allowed.  #32767 is a
  230.           "read only" auxbox--you cannot write to it.
  231. 0027:   Trying to store data in auxbox zero (0).  The
  232.           first box is #1.
  233. 0029:   TIME&DATE auxbox not valid.  You probably read
  234.           in an invalid aux file.  If not this may be
  235.           a programming error.
  236. 0031:   \WRITE NNNNNNNN.AUX error.  The full auxfile
  237.           was NOT written.  (Note: This was ignored as
  238.           an error prior to version 7.)
  239. 0048:   A macro file has "run out".  The last
  240.           statement was executed and nothing followed
  241.           it.  The last statement in a text or macro
  242.           file should be either \READ (a text file),
  243.           \RETURN, \JUMP or \END.  All other
  244.           statements will cause this error if
  245.           processing gets past them in the macro area.
  246. 0049:   Same as 48 above but you were in a text file.
  247. 0050:   Command word was not recognized.  Probably
  248.           misspelled or not capitalized.
  249. 0060:   \+ command not the last command on the line.
  250. 0061:   \+ cannot be the first command on a line.  It
  251.           cannot immediately follow a \CALL or \CALLM
  252.           command on the same line, but if another
  253.           command comes between them, that's okay.
  254. 0071:   Missing close parenthesis in a math equation.
  255.           An uneven number of parenthesis could
  256.           produce this too.
  257. 0072:   Extra close parenthesis in a math statement.
  258.           More information about parenthesis can be
  259.           found in error 71 above, and in the section
  260.           on commands and syntax.
  261. 0073:   \SHOW.  Top frame is greater than the number
  262.           of frames in the picture area.
  263. 0074:   DOS reports "access denied" error during an
  264.           attempt to read or write to a disk.
  265. 0075:   \READ.  Extension not valid.  Program can only
  266.           read certain types of files, whose
  267.           extensions are AUX, DAT, FON, HUE, MAC, PIC
  268.           or TXT.
  269. 0076:   DOS returned an "invalid handle" error code
  270.           during an attempt to read or write to disk.
  271.           This means it doesn't "know" about the file
  272.           the program is requesting activity with.
  273.           May indicate a programming error in this
  274.           program.
  275. 0077:   DOS returned an unspecified error code when
  276.           reading or writing to a disk (see error
  277.           codes 74 and 76 for valid DOS error codes).
  278. 0078:   DOS did not write all the bytes for a font,
  279.           hue, text or auxiliary file.  Try saving to
  280.           another disk--the file has NOT been saved
  281.           properly.
  282. 0101:   More than 32 nested \IF statements.  Remember
  283.           to code  \ENDIF statements to end nesting of
  284.           \IF statements.
  285. 0104:   A paragraph name while in the midst of an \IF
  286.           statement (paragraphs are named with the \X
  287.           command).  End the \IF statement first with
  288.           \ENDIF.
  289. 0110:   A command looks sort of like \END or \ELSE or
  290.           \ENDIF but is none of these.  Probably a
  291.           syntax or spelling error of some sort.
  292. 0111:   \ELSE encountered while not in an IF-THEN-ELSE
  293.           statement.  You are only "in" the statement
  294.           while within the sequential area of text--
  295.           \CALL's effectively exit the statement until
  296.           they \RETURN to the line under the \CALL.
  297. 0112:   Unmated \ELSE statement.  \ELSE must follow an
  298.           \IF (after any \THEN statements). It can
  299.           immediately follow the \IF statement, in
  300.           which case \THEN processing would drop down
  301.           to the \ENDIF statement.  It may be left off
  302.           in which case \ELSE processing (\IF
  303.           evaluated as FALSE) would simply skip to
  304.           \ENDIF.
  305. 0113:   \ELSE more than 32 deep.  You should not be
  306.           able to get this error because you will get
  307.           either 101 or 112 first.
  308. 0114:   Unmatched \ENDIF statement (\ENDIF encountered
  309.           while not inside an \IF statement).
  310. 0121:   \IF operator(s) not >, = or < (greater than,
  311.           equal or less than).
  312. 0122:   "AND" or "OR" not spelled correctly in an \IF
  313.           statement.
  314. 0124:   Attempt to compare apples to oranges.  Both
  315.           sides of each operator in an \IF statement
  316.           must be either numeric or alphanumeric
  317.           (except a single ASCII character in quotes
  318.           can be compared to a number.)
  319. 0201:   DOS command (F10 twice).  Invalid option
  320.           letter.
  321. 0221:   \QUESTION command specifies a length for the
  322.           question greater than 80 characters.  The
  323.           maximum is 80.
  324. 0231:   Invalid auxbox name.  The only legitimate
  325.           characters are capital letters, numbers, the
  326.           ampersand (&) and the underscore (_).  The
  327.           name must begin with three letters, end with
  328.           a letter, and be at least three characters
  329.           long.  You can also get this error if you
  330.           try to move an alphanumeric auxbox to a
  331.           variable.
  332. 0232:   Auxbox destination # connot be 0 or invalid.
  333.           (Same as error 27 but caught in a different
  334.           way.)
  335. 0303:   DOS rename command.  DOS was not able to
  336.           perform the rename operation.  Perhaps the
  337.           name(s) are invalid or the file does not
  338.           exist on the named drive.
  339. 0304:   DOS returned an error during attempt to rename
  340.           a file to *.BAK.
  341. 0310:   \ON error.  Second command word not KEY or
  342.           ERROR.  See \ON KEY or \ON ERROR for proper
  343.           syntax.
  344. 0313:   \ON KEY error.  Paragraph name must be
  345.           capitalized.
  346. 0315:   \ON KEY programming error.  You should never
  347.           get this error.
  348. 0316:   \ON KEY reset programming error.  You should
  349.           never get this error.
  350. 0317:   Too many (more than 15) individual \ON KEY
  351.           keys specified (besides global and the
  352.           function keys).  Turn some of them off.
  353.           (See \ON KEY.)
  354. 0318:   \ON KEY function key value must be 1 thru 10
  355.           inclusive.
  356. 0319:   \ON KEY error.  This key code represents a
  357.           function key and must be coded as such (F1,
  358.           F2, etc., NOT a number).
  359. 0400:   DOS error trying to delete a file.  Perhaps
  360.           the name is wrong or the disk is bad.
  361. 0441:   Missing " TO " as in \ADD # TO # or \MOVE # TO
  362.           #.  The word " TO " must be in capitals and
  363.           have at least one space on either side of
  364.           it.
  365. 0443:   Missing equals (=) sign.  The equals sign does
  366.           not need to have spaces around it, but can
  367.           if you want.
  368. 0500:   Drive specification invalid.  Must be 1, 2, 3
  369.           etc.
  370. 0525:   You tried to save a picture element in memory
  371.           using the SAVE option of \SHOW but changes
  372.           exist to the current picture file.  To use
  373.           this option the file must be unchanged.
  374.           Save the file to disk first or read in a new
  375.           one.  This check is to prevent you from
  376.           accidentally overlaying new artwork.
  377. 0566:   \WAIT RETURN # "NNNNN".  The phrase inside the
  378.           quote marks is more than 78 characters.
  379. 0587:   \PASSWORD. TIME= value must be at least 117.
  380. 0588:   \PASSWORD.  Auxbox is not an alphanumeric
  381.           literal.
  382. 0589:   \PASSWORD.  Parameter not recognized.
  383. 0702:   \MULTIPLY syntax error.  This follows a more
  384.           specific error.
  385. 0750:   \ADD syntax error.  This follows a more
  386.           specific error.
  387. 0760:   " FROM " incorrectly spelled or missing in
  388.           \SUBTRACT statement.  FROM must have at
  389.           least one space on either side of it and be
  390.           all capitals.
  391. 0761:   Attempt to divide by zero.  You can't divide
  392.           by zero and neither can the program.
  393. 0763:   \DIVIDE syntax error.  The BY portion of the
  394.           command not spelled right or not separated
  395.           by spaces.
  396. 0770:   Intermediate result in a math calculation
  397.           contains a divide by zero.  Dividing by zero
  398.           is impossible.  You have to be sure your
  399.           calculations won't do that.
  400. 0779:   Attempt to put a literal (alphanumeric) into a
  401.           variable.  You can only do this with a
  402.           single ASCII character in single or double
  403.           quotes.  The numeric value of that character
  404.           will be put in the variable in that case.
  405. 0780:   Error in the "TO" part of a \MOVE statement.
  406.           The receiving area is invalid for some
  407.           reason, perhaps for the type of move you are
  408.           doing, or perhaps you are using a symbolic
  409.           name for an auxbox, and the box has not been
  410.           \NAMEd yet.
  411. 0792:   DOS failed in writing a print record.  This
  412.           program actually writes print records only
  413.           when 512 bytes of print data (including all
  414.           cr/lf's (carriage return/line feeds)) are
  415.           accumulated.  Perhaps the diskette is faulty
  416.           or removed.
  417. 0885:   DOS returned an error during a read of a file.
  418. 0887:   Too many macro names.  Macro names are stored
  419.           so that the program will not automatically
  420.           reread macros it has already read.  Although
  421.           you can read as many macros as will fit in
  422.           the macro area you can only store nine (9)
  423.           names.  Use \DELETE to remove extra names.
  424. 0892:   Nothing read (file on disk is empty).
  425. 0893:   Programming error during read of a file (FON,
  426.           AUX, MAC or TXT only).  This error should
  427.           never occur.
  428. 0896:   File size larger than specified, or just too
  429.           large for the program too handle.  Possibly
  430.           the file is damaged.  Possibly, you have set
  431.           the maximum picture size down with the
  432.           P11FLAGS= environment parameters or startup
  433.           command variables, or the default size is
  434.           too small for the image you are trying to
  435.           read.
  436. 0897:   Unrecoverable critical error occurred during a
  437.           \READ.
  438. 0899:   Programming error after reading in a macro
  439.           that was too big.  You should not be able to
  440.           get this error.
  441. 0900:   Attempt to do math with an operand that is not
  442.           numeric.  You are using an auxbox that is
  443.           non-existent or non-numeric.
  444. 0902:   Math evaluation error.  A "destination" cannot
  445.           be a math expression.  It must be an auxbox
  446.           or variable.
  447. 0904:   Math evaluation error inside brackets when
  448.           using a partial alphanumeric auxbox. The
  449.           numbers inside the brackets can be other
  450.           auxboxes, or variables, or numeric literals.
  451. 0905:   Attempt to \CONVERT an auxbox that does not
  452.           exist or an attempt to \CONVERT the
  453.           TIME&DATE auxbox, #32767.
  454. 0906:   Attempt to use an auxbox that does not exist.
  455. 0907:   Same as 902 above but specifically during
  456.           \ADD.
  457. 0912:   Rotate of a frame. Raster frames can only be
  458.           rotated by 90-degree or 180-degree amounts.
  459. 0914:   \ROTATE. Unrecognized parameter. Check
  460.           spelling or refer to command for valid
  461.           options.
  462. 0916:   \ROTATE. You cannot execute this command if
  463.           changes exist to the picture file.  Save the
  464.           file to disk first.
  465. 0917:   Location specified in \ROTATE is out of range.
  466.           Must be from -2000 to +2000 inclusive on
  467.           each axis.
  468. 0918:   \ROTATE FRAME=#. The frame specified must be a
  469.           vector frame in version 6.00.
  470. 0919:   \ROTATE.  Angle not 0 to 90 degrees,
  471.           inclusive.
  472. 0920:   Radius too great in \CIRCLE.  The largest
  473.           value on either axis is 2000.
  474. 0928:   Unrecognized parameter in \CIRCLE.
  475. 0933:   Tried to display the zero (0) auxbox, or a
  476.           negative auxbox.  The first auxbox is #1.
  477. 0953:   An error occured getting memory to save a
  478.           raster temporary rectangle.  (You probably
  479.           got an Out Of Memory error first.)
  480. 0954:   When saving screen boxes with the "R" option
  481.           in the picture editor the points must form a
  482.           box.  If you try to save a single dot you
  483.           will get this error.
  484. 0956:   Divide error.  The dividend cannot be more
  485.           that 32K times the divisor or less than
  486.           1/32K of it. Intermediate calculations are
  487.           signed 31 bit values so this error is
  488.           possible during math evaluation.
  489. 0980:   I/O error on printer.  Operation halted.
  490.           (Printer is not ready.)  (If you use Alt-
  491.           147, you can see that the LPT# (0,1,2) is in
  492.           DX and AX has DOS STATES code.)
  493. 1199:   You cannot execute disk-based animation or
  494.           \LOAD-based animation while doing disk-based
  495.           editing.
  496. 1221:   \CLOCK invalid parameter, or speed option
  497.           number not valid.  Must be from 1 to 6.
  498.           (Default is 5.)
  499. 1443:   SCRNSAVE only.  Error writing picture header.
  500.           File is bad, or directory \P11\TEMP does not
  501.           exist on the specified drive.
  502. 1444:   SCRNSAVE only.  Could not open a filename.
  503.           Perhaps it already exists.  You may try
  504.           again, it will try the next name/number
  505.           combination.
  506. 1445:   SCRNSAVE only.  Error creating the file for a
  507.           screen save.  You may try again if you like.
  508. 1454:   SCRNSAVE only.  HUES error.  Same as 1444.
  509. 1455:   SCRNSAVE only.  HUES error.  Same as 1445.
  510. 1615:   \BUILD.  Trying to create too big an auxbox
  511.           (maximum is 82 bytes).
  512. 1616:   A number in the text file is >32767 or
  513.           <-32768.
  514. 1874:   Mirror option of draw mode.  The number of
  515.           mirror images must be 0 or 1 (which both
  516.           mean none) or 2, or 4.  If two then you must
  517.           choose H (horizontal) or V (vertical).
  518. 1986:   Maximum auxbox number is 32767 (which is
  519.           TIME&DATE).  0 or below and 32768 or above
  520.           are not allowed.
  521. 2001:   Ran out of room for symbolic names for
  522.           auxboxes.  Perhaps a shorter one than this
  523.           would fit.  You have slightly more than 1000
  524.           bytes for names.  The program uses three
  525.           bytes of that area plus the length of the
  526.           name itself for each name.
  527. 2002:   Symbolic name is more than 30 characters.  Use
  528.           a shorter name.
  529. 2003:   Symbolic name is less than 3 characters long.
  530.           Use a longer name.
  531. 2004:   Invalid character in a symbolic name.  Valid
  532.           characters are capital letters, numbers,
  533.           underscore (_) and ampersand (&).  The first
  534.           two and the last character must be letters.
  535. 2006:   Symbolic naming error.  The pound sign (#)
  536.           must be used for the auxbox to be named.
  537.           For example \NAME #43=SUCH_AND_SUCH is valid
  538.           but \NAME 43=WHATEVER is not because "43"
  539.           needs a # sign.
  540. 2007:   Symbolic naming error.  You attempted to use
  541.           the same name for two different auxboxes or
  542.           you attempted to give two names to the same
  543.           auxbox.
  544. 2008:   Symbolic naming error.  Same as error 2007
  545.           above.
  546. 2010:   Symbolic name error.  There is no auxbox with
  547.           this name.  Establish the existence of the
  548.           auxbox by, for example, moving a value to
  549.           it.  Naming an auxbox does NOT establish its
  550.           existence.  It is possible to get this error
  551.           if you have a syntax error such as extra
  552.           commas, etc.
  553. 2011:   This named auxbox is not numeric but you are
  554.           attempting to do math with it.
  555. 2112:   DOS copy.  The file you said to copy from does
  556.           not exist on the current disk.
  557. 2113:   DOS copy.  DOS was unable to open the file you
  558.           said to copy "to".  (Files, whether new or
  559.           pre-existing, are always opened before they
  560.           are used.  This is usually automatic in this
  561.           program.)
  562. 2114:   DOS copy.  The copy "to" name was the same, on
  563.           the same drive and path, as the copy "from"
  564.           name.  You can only copy to a different
  565.           name!
  566. 2115:   DOS copy.  The copy "to" name contained
  567.           question marks (?) or asterisks (*) in bad
  568.           combinations.  These are legitimate only if
  569.           they fill the file name or the extension.
  570.           (Example: *.??? is legal but *?.* is not.)
  571. 2116:   DOS copy.  Copy could not be written properly.
  572.           Diskette may be full or bad.  A partial file
  573.           was possibly written and closed.
  574. 2117:   DOS copy.  The copy "to" file could not be
  575.           closed properly.  Possibly the diskette is
  576.           bad.
  577. 2119:   DOS copy.  Could not properly read the input
  578.           file.
  579. 2121:   Not enough RAM to execute the COPY option of
  580.           the F10 DOS functions.  The program needs at
  581.           least 4K free to copy files.
  582. 2122:   After a DOS copy the program could not return
  583.           memory to DOS pool.  You shouldn't be able
  584.           to get this error.
  585. 2123:   Could not close the input file during a copy
  586.           command.
  587. 2131:   After a DOS copy the attempt to set the
  588.           attribute to HIDDEN, SYSTEM, or READ ONLY
  589.           failed.  The file was copied successfully,
  590.           but without the attribute.
  591. 2141:   After a DOS rename the attempt to set the
  592.           attribute to HIDDEN, SYSTEM, or READ ONLY
  593.           failed.  The file was renamed successfully,
  594.           but without the attribute.
  595. 2552:   No graphics interface picture exists for the
  596.           picture editor icons for this screen mode,
  597.           in the directory \P11.  Copy P11MOD??.PIC
  598.           from your P11 master disks to \P11\*.* on
  599.           the drive you plan to edit from.  It looks
  600.           on the drive you edit in first, then it
  601.           looks in the original drive.  This error
  602.           comes only after BOTH searches have failed
  603.           to turn up the files.
  604. 2553:   The graphics interface picture is not in the
  605.           correct screen mode.  File P11MOD??.PIC in
  606.           \P11\ has been damaged or renamed.  Reload
  607.           your P11MOD??.PIC files to \P11 from your
  608.           P11 master disks.
  609. 2624:   Attempt to \DELETE frames from a picture file
  610.           that has edit changes while running a text
  611.           file.  Save the picture file or manually
  612.           read in a new one first.
  613. 2625:   \DELETE FRAME error.  The frame to delete is
  614.           greater than the total number of frames in
  615.           the picture file.
  616. 3000:   \DELETE MACRO error.  The name was not stored
  617.           so it could not be deleted.
  618. 3002:   \ROUNDS.  Number of rounds cannot be zero.
  619. 3011:   Frame to use for timing control is not vector,
  620.           or there are no frames in RAM.
  621. 3012:   Ran out of RAM, specifically during setting of
  622.           a speed-control vector frame.  When setting
  623.           a vector frame as a speed control (see the
  624.           SPEED option of the \ROUNDS command) the
  625.           frame is copied into RAM if you are using
  626.           EMM.
  627. 3421:   "Merge" option of vector drawing mode.  This
  628.           frame is too small to merge (less than 3
  629.           dots).
  630. 3422:   "Merge" option.  This frame does not exist in
  631.           the file (greater than the top frame).
  632. 3423:   "Merge" option.  Frame to be merged is not
  633.           vector.
  634. 3424:   "Scale" option in the picture editor cannot
  635.           have "multiply" or "divide" values of zero,
  636.           <0 or >255.
  637. 3513:   During picture editing you refused to save
  638.           edit changes in RAM, so P11 cannot use the
  639.           temporary frame area to \APPEND pictures.
  640. 3514:   \OPEN or \LOAD of a picture file in the wrong
  641.           screen mode.  The screen mode must match the
  642.           mode of the picture file for disk-based
  643.           animation.
  644. 3515:   Frame headers are too small.  You cannot do
  645.           disk-based animation with fonts or
  646.           proportional fonts.  (Frame headers must be
  647.           16 bytes or more.)
  648. 3516:   Read error during disk-based animation.
  649.           Either the file was bad (cropped, perhaps)
  650.           or bad data in the file.  Did not read the
  651.           number of bytes it expected based on file
  652.           header information.
  653. 3517:   Could not set disk pointers properly for a
  654.           disk-based animation file read.  Either the
  655.           file has bad data or the disk is unreadable
  656.           for some reason.
  657. 3518:   Critical disk error occurred on a disk-based
  658.           animation read.  You should have gotten
  659.           another error message before this one.
  660. 3527:   DOS returned an error when trying to set the
  661.           spot on the diskette to read from for
  662.           \APPEND or \READ.  File is probably damaged.
  663. 3532:   Your last frame to \APPEND is missing or less
  664.           than your first frame to append.
  665. 3534:   DOS read error of an \APPEND or \READ picture
  666.           file.
  667. 3535:   See note below.  Your header record is too
  668.           small.
  669. 3536:   See note below.  Picture size is >64K.
  670. 3537:   See note below.  Dos returned an error code
  671.           trying to read the file during \APPEND or
  672.           \READ of a picture file.
  673.  
  674. NOTE:  These \APPEND and \READ errors generally
  675.           indicate that the file is damaged.  Possibly
  676.           some frames can be appended, depending on
  677.           the problem.
  678. 3539:   \APPEND frame specifications missing or
  679.           invalid (non-numeric, 0, etc.).
  680. 3542:   \APPEND or \READ of a picture file. File is
  681.           not valid, specifically the decimal point is
  682.           missing from the file header release code.
  683.           This should never occur because the release
  684.           code is included in all picture files that
  685.           are written out.  File is bad.
  686. 3543:   \APPEND or \READ of a picture file couldn't
  687.           get enough RAM space from DOS.
  688. 3545:   \ELIMINATE.  Math evaluation error or you
  689.           tried to eliminate the TIME&DATE auxbox
  690.           (#32767), the zero (0) auxbox, or a negative
  691.           auxbox.
  692. 3547:   \APPEND.  The top frame requested does not
  693.           exist in the picture file named.
  694. 3548:   \APPEND or \READ.  The total number of frames
  695.           would exceed the maximum allowed in a
  696.           picture file if this command were executed.
  697.           The maximum is over 8000, but may be set by
  698.           the default (1000) or by the Environment or
  699.           command-line startup parameters.
  700. 3551:   \OPEN or \LOAD error.  Same as 3548 above but
  701.           for these commands.
  702. 3555:   No room to \APPEND or \READ a picture file.
  703.           You will probably also get an 8431 or
  704.           similar memory error.
  705. 3562:   Incompatible screen mode for this picture.
  706.           Change screen mode first, then execute the
  707.           picture file \APPEND or \READ.  This error
  708.           cannot be overridden with \ON ERROR.
  709. 3563:   Same as 3562.  This error cannot be overridden
  710.           with \ON ERROR.
  711. 3564:   Bad data in picture file or picture file too
  712.           big  You may get this error if the file is
  713.           bad, or, if you have set the size to less
  714.           than the maximum with the P11FLAGS=
  715.           environment variable or the command-line
  716.           startup parameters.
  717. 3568:   Same as 3564, above.
  718. 3599:   Same as 3564, above.
  719. 3583:   \JOYSTICK. The first joystick command must be
  720.           with the initialize option unless you have
  721.           already initialized the joystick manually.
  722. 3585:   Joystick is (probably) being inititalized at a
  723.           90 degree angle from where it should be.
  724.           (Note: 180 degree (completely inverted)
  725.           works.)
  726. 3609:   /PATH/ parameter invalid: path name not valid
  727.           or not found.
  728. 3639:   \DELETE.  The option word was not recognized.
  729. 3640:   \BUILD.  The string you are creating is too
  730.           long (greater than 82 bytes).
  731. 3740:   \CURSOR.  You cannot place the cursor at the
  732.           lowest, rightmost position on the screen or
  733.           off the screen.
  734. 3742:   \QUESTION error.  You did not specify a place
  735.           for the response to go.  (A variable or
  736.           auxbox.)
  737. 4004:   \JUMP or \CALL within a macro or \CALLM to a
  738.           macro cannot find the paragraph name in the
  739.           macro area.  Similar to error code 4 but for
  740.           the macro area.  This error cannot be
  741.           overridden with \ON ERROR.
  742. 4204:   \TEXT error.  Unrecognized parameter.
  743. 4205:   \TEXT PLANES=NNNNNNNN.  Format is "binary"
  744.           (1's and 0's) at least 1 must be a 1. (One
  745.           of the first four if there are four planes.)
  746. 4206:   \TEXT WIDTH= option.  This option has not been
  747.           implemented yet.
  748. 4303:   \KEY.  Code not valid.
  749. 4304:   \KEY.  The END= key value cannot be the return
  750.           key, 7181.
  751. 4444:   \X command.  The paragraph name is greater
  752.           than thirty-two (32) characters long.  Use a
  753.           shorter name.
  754. 4501:   \ZING error.  Only raster images can be
  755.           \ZING'ed, not vector frames.
  756. 4503:   \ZING error.  You must specify a frame to zing
  757.           with the FRAME=# option.
  758. 4508:   \BUTTON number is less than zero (0) or
  759.           greater than 7.
  760. 4519:   Too many END= parameters in \MOUSE.  Maximum
  761.           is ten (10).  These are cleared with \CLEAR
  762.           MOUSE.
  763. 4521:   \MOUSE.  Invalid parameter keyword.
  764. 4522:   \MOUSE initialization can only be done if the
  765.           current files in RAM do not have changes to
  766.           them.  Either your TXT, PIC, or HUE file has
  767.           edit changes.  See \MOUSE and other
  768.           documentation on I/O devices for why this
  769.           precaution is necessary.
  770. 4523:   \MOUSE WINDOWS= option.  Values are no good.
  771.           Be sure  X-low <= (less than or equal to)
  772.           X-high and Y-low <= Y-high
  773. 4524:   \MOUSE FRAME= option.  The picture frame
  774.           requested cannot be greater than the number
  775.           of frames in the file (Use zero (0) for no
  776.           frame.)
  777. 4525:   \MOUSE INITIALIZE option.  Software for the
  778.           mouse is definitely not installed yet,
  779.           initialization is impossible.
  780. 4543:   \SPRITE starting WPATH= dot cannot be zero.
  781.           Must be one or greater.  One (1) represents
  782.           the first active dot (the second actual dot)
  783.           of the vector image.
  784. 4553:   \SPRITE starting PATH= dot cannot be zero.
  785.           Must be one or greater.  One (1) represents
  786.           the first active dot (the second actual dot)
  787.           of the vector image.
  788. 4554:   \SPRITE STRING= error.  Neither value can be
  789.           zero.
  790. 4555:   \SPRITE.  Parameter not recognized.  See
  791.           \SPRITE for valid parameters and their
  792.           syntax.
  793. 4556:   \SPRITE WINDOWS= option.  Window values not
  794.           logical.  Be sure X-low < X-high and Y-low <
  795.           Y-high, and X-high < screen width and Y-high
  796.           < screen height, and X-low >= 0 and Y-low >=
  797.           0.
  798. 4558:   \SPRITE ZING=#,#,#.  Frame to zing is not a
  799.           raster image.
  800. 4653:   \SHOW PATH= parameter.  The starting dot
  801.           cannot be 0.
  802. 4655:   \SHOW. Parameter not recognized.
  803. 4656:   \SHOW WINDOW= values are not valid.  Be sure
  804.           X-low is <= X-high and Y-low is <= Y-high.
  805. 4741:   Copy function of a frame in the picture editor
  806.           would exceed the maximum allowable number of
  807.           frames during the operation (it uses one
  808.           extra frame to perform the copy.)
  809. 4848:   Program error calculating the width of a
  810.           picture in words from the size you
  811.           specified.  You should not be able to get
  812.           this error.
  813. 4849:   Program error in setting the address for
  814.           displaying a picture.  You should not be
  815.           able to get this error.
  816. 4876:   \SPRINT. Too many sprites.  (Greater than
  817.           about 120.)
  818. 4879:   \CLEAR SPRITE # option. Number too great.  You
  819.           can't have this many sprites, so you can't
  820.           CLEAR this sprite.  Maximum is about 120.
  821. 4894:   \WIDTH.  A width of 0 is not allowed.
  822. 4902:   \HEIGHT value,  when added to the \LOCATE
  823.           value, goes off the screen (at the bottom).
  824.           Error is only found when using \SCROLL.
  825.           \OVERLAY resets itself.
  826. 4903:   Text width too large.  A full screen is the
  827.           maximum text width, although this can wrap
  828.           from the right edge to the left edge (it
  829.           will be lower (two dots lower in CGA mode)
  830.           and is not recommended.)
  831. 4904:   Text width value is too small or too big.
  832.           Number of dots too great or text width too
  833.           big when font width is converted internally
  834.           to screen dots.  May be caused by a bad font
  835.           in the font area or, if the file SHOULD fit,
  836.           perhaps the current line width is too great.
  837.           Set it to a smaller value with \WIDTH.  You
  838.           can also get this error if the # of dots is
  839.           <2 bytes width (Example: 16 dots in mode
  840.           16.)
  841. 4905:   Font height plus location would put part of
  842.           the font off the screen at the bottom.
  843. 4907:   Picture file has bad data in the file header.
  844.           The file is probably bad or not in the
  845.           program's format, or your P11FLAGS= C:#
  846.           value may be < than when you wrote the file,
  847.           and the frame won't fit.
  848. 4923:   \SPRITE WPATH=.  The first dot specified is
  849.           greater than the number of dots in the
  850.           drawing.
  851. 4924:   \SPRITE WPATH=.  Path must be vector.
  852. 4933:   Starting dot for a PATH= tracking pattern is
  853.           greater than the number of dots in the
  854.           picture (not including the first and the
  855.           last dots).
  856. 4934:   Only vector drawings can be used as tracking
  857.           patterns (paths).   This error is not
  858.           "caught" until \SPRINT creates sprite data
  859.           for a frame.  Go back to \SPRITE PATH= and
  860.           set a vector frame for a path.
  861. 4944:   Same as 4934 (above) but during \SHOW
  862.           animation.  Disk-based animation uses frames
  863.           in RAM or EMM (not on disk) for paths.
  864. 5004:   Height calculation invalid.  You should not be
  865.           able to get this error or any up to 5007
  866.           unless your file has been damaged or none
  867.           has been read in. If the file is good they
  868.           indicate a programming error during raster
  869.           sprite animation.
  870. 5005:   Height calculation invalid.  See error code
  871.           5004.
  872. 5006:   Width calculation invalid.  See error code
  873.           5004.
  874. 5007:   Offscreen width calculation error.  See error
  875.           code 5004.
  876. 5058:   Math receiving field must not be an expression
  877.           or number.  It must be an auxbox or a
  878.           variable.
  879. 5060:   Math evaluation error.  Operand not an auxbox,
  880.           variable or number, or not capitalized.
  881. 5321:   Math evaluation programming error.  You should
  882.           not be able to get this error.
  883. 5440:   Can't save a macro file.  Macro files are
  884.           created as text files, and then the
  885.           extension is renamed.
  886. 5853:   An error occurred while trying to \SAVE the
  887.           entire screen to disk, or during the save
  888.           part of a \EXCHANGE SCREEN command.  Disk
  889.           may be full, or the path \P11\TEMP does not
  890.           exist on the current drive.
  891. 5854:   Similar to 5853, but during a \RESTORE SCREEN
  892.           or the restore part of \EXCHANGE.  Of
  893.           course, since this only reads and does not
  894.           write to the disk, this would not be caused
  895.           by a disk full DOS error.
  896. 5870:   \SCREEN LINE=#,#.  #'s are invalid.  The first
  897.           must be 0 or greater, and the second must be
  898.           greater or equal to the first and not
  899.           greater than the number of screen lines for
  900.           the current mode.
  901. 6000:   Attempt to use an auxbox that does not exist.
  902. 6001:   Attempt to do math with an auxbox that does
  903.           not have a numeric value in it.  Presumably
  904.           it has alphanumeric data instead.
  905. 6002:   Attempt to do math with an auxbox that does
  906.           not exist.
  907. 6003:   Attempt to do math with an auxbox that does
  908.           not have a numeric value in it.  Same as
  909.           error 6001.
  910. 7121:   Invalid value for \JRCOLOR.  Five values may
  911.           be listed, all must be between 0 and 15
  912.           inclusive.
  913. 7199:   When displaying a raster picture the frame was
  914.           too tall (too high on the Y-axis.)  File is
  915.           probably damaged.
  916. 7320:   When displaying a raster picture the frame
  917.           width was  too wide.  You should only be
  918.           able to get this error if the file was bad.
  919. 7653:   \CLEAR MACROS encountered within a macro.  To
  920.           do this here would clear the macro itself,
  921.           so this command can only be executed from
  922.           within a text file.
  923. 7654:   \CLEAR.  Invalid option.
  924. 7657:   \CLEAR PICTURES command and option. This
  925.           option isn't valid while you are editing a
  926.           picture file.
  927. 7658:   \CLEAR PICTURES command and option. When
  928.           picture changes exist in the editor this
  929.           option is NOT permitted, so that edit
  930.           changes are not overwritten.
  931. 7709:   Screen mode failure.  You should have gotten
  932.           another error before this one.  It resets to
  933.           the previous mode if this error occurs.
  934. 7715:   EGA is not supported on this machine.
  935. 7716:   You only have 64K video memory available and
  936.           you are trying to go into mode 16 (EGA).
  937.           Requires 128K Video RAM minimum.
  938. 7718:   Screen mode not properly entered.  After
  939.           changing the screen mode it is "tested" with
  940.           a call to the BIOS.  It was NOT in the mode
  941.           requested.  Resets to previous mode.
  942. 7719:   Screen mode invalid in either the \SCREEN
  943.           command or in the P11 environment  variable,
  944.           or in the command-line startup parameters.
  945. 7726:   You cannot change screen modes if editor
  946.           changes to your HUE file exists.  Save the
  947.           whole hue file or read a full one in for the
  948.           current mode.
  949. 7728:   Screen mode changes to incompatible modes are
  950.           not valid while changes exist to a picture
  951.           file in the editor.
  952. 7729:   Screen mode changes to incompatible modes are
  953.           not valid while editing a picture file.
  954. 8017:   Replacing a picture in RAM from the screen,
  955.           the program could not find the proper place.
  956.           You should not be able to get this error.
  957. 8106    A picture could not be returned to it's area
  958.           in RAM or EMM because it would not fit.
  959.           This represents an internal programming
  960.           error and should not be able to occur.
  961. 8107:   During a screen mode adjustment for a picture
  962.           file, either the program could not find
  963.           enough RAM for a screen mode change, or the
  964.           maximum number of frames would be exceeded
  965.           by this operation.  The maximum number of
  966.           frames is set by the F:# value in the
  967.           environment variable or command-line startup
  968.           paramters.  Depending on what modes you go
  969.           from and to, the picture size may change up
  970.           or down  The old area is not necessarily
  971.           returned to DOS, depending on whether it is
  972.           the only frame in the area (if it is, it can
  973.           be returned to the available pool of RAM.)
  974. 8108    During a screen mode adjustmet for a picture
  975.           file, could not get a work area from RAM to
  976.           do the screen mode change.
  977. 8201:   DOS returned an error code when an attempt was
  978.           made to return memory used by pictures that
  979.           have been deleted.  Probably a programming
  980.           error which should never occur.  If editing,
  981.           you should save your files (to temporary new
  982.           names) and exit if you get this error.  You
  983.           probably will have to reboot.  We suggest
  984.           you do so anyway.
  985. 8344:   \EXECUTE DOS> syntax error.  After the command
  986.           word (EXECUTE) you need at least one space
  987.           and then either DOS> or just a > greater
  988.           than) sign.  The > is followed (in both
  989.           cases) by the program to be executed or the
  990.           command line (if any) to be passed to DOS.
  991.           Check spelling/syntax.  Or, maybe a command
  992.           looks sort of like \EXEC but isn't.
  993. 8346:   \EXECUTE error. The command line is too long
  994.           (maximum 76 characters).
  995. 8348:   \EXECUTE > error.  You cannot execute batch
  996.           files this way.  Use \EXECUTE DOS> instead.
  997. 8351:   \EXECUTE > error.  Same as 8344 but not
  998.           executing a second copy of DOS.
  999. 8352:   \EXECUTE > error.  The command to execute is
  1000.           missing.
  1001. 8403:   \APPEND or \OPEN error.  Could not find the
  1002.           file.  Perhaps it is not on the current
  1003.           drive.
  1004. 8414:   Error closing a print file (extension PRN) or
  1005.           data file (extension DAT).  Can occur during
  1006.           \CLOSE or when exiting from a running text
  1007.           file.  Also after some other error, since
  1008.           when an error occurs the program attempts to
  1009.           close any file which was left open.
  1010.           Indicates an error returned from DOS
  1011.           (perhaps the diskette was removed or
  1012.           damaged.)  You probably should run the DOS
  1013.           function CHKDSK on the disk if this occurs.
  1014. 8423:   \OPEN of a print file failed.
  1015. 8424:   You issued a command to open a print file but
  1016.           a print file was already open.  You can only
  1017.           have one print file open at a time.
  1018. 8426:   \OPEN with ADD option for updating an existing
  1019.           print file failed.  Either the file does not
  1020.           exist, or some other DOS error occurred.
  1021. 8428:   \OPEN file extension not valid. Must be .PIC,
  1022.           .PRN, or .DAT.
  1023. 8431:   DOS would not give the program space for
  1024.           pictures. Possibly your space has become
  1025.           "fragmented", in which case writing out all
  1026.           of your picture files and then reading them
  1027.           in again may free up space.  Otherwise, you
  1028.           have used up all available space.
  1029. 8432:   Same as 8431.
  1030. 8434:   Box too big to save (>64K dots.)
  1031. 8435:   Out of RAM memory during picture file memory
  1032.           acquisition operation.  See the Guide and
  1033.           the Technical Reference for ways to reduce
  1034.           this program's RAM needs and/or to increase
  1035.           available RAM.
  1036. 8436:   Out of EMM memory (or at least out of the
  1037.           amount you allocated in your Environment
  1038.           parameter or startup command-line
  1039.           parameter.)  Similar to 8431 but for EMM,
  1040.           not RAM.
  1041. 8438:   When reading in a font the expansion of the
  1042.           frame headers would create too big a file
  1043.           (greater than approximately 20K unless you
  1044.           set the font area to a different size in the
  1045.           Environment or command-line startup
  1046.           parameter.)  Solution:  Rename as a picture
  1047.           file and read in that way, then adjust to a
  1048.           smaller size.  This error may also indicate
  1049.           the font frame headers are greater than the
  1050.           maximum permissible size which means the
  1051.           file is bad.
  1052. 8440:   \RESTORE of a screen is not valid because no
  1053.           screen has been saved.  (Screens saved in a
  1054.           running tutorial are no longer saved while
  1055.           you are editing.)
  1056. 8441:   \EXCHANGE.  You cannot exchange the active
  1057.           screen and the stored screen until you have
  1058.           issued \SAVE SCREEN so that a screen is
  1059.           stored.
  1060. 8445:   EMM memory usage error. EMM driver returned an
  1061.           error while mapping an EMM memory page,
  1062.           specifically after first trying to reuse EMM
  1063.           space and not finding enough pre-used space.
  1064.           You should not be able to get this error if
  1065.           all programs (including this one) are
  1066.           handling EMM correctly.
  1067. 8476:   Bad read of data in the \DATA command. The
  1068.           file is apparently bad.
  1069. 8485:   Bad picture or font file--Total frames is zero
  1070.           (0) so you can't use the draw mode yet.  No
  1071.           action is necessary, the program will
  1072.           request that you name a file.
  1073. 8502:   Not enough space in the area assigned for this
  1074.           picture to return it there from the "work
  1075.           area" while drawing.  This indicates a
  1076.           programming error and should never occur.
  1077. 8503:   Cannot find proper place to return this
  1078.           picture to it's RAM area.  This is a
  1079.           programming error and should never occur.
  1080. 8504:   The picture has not had RAM space assigned to
  1081.           it yet. A programming error, this should
  1082.           never occur.
  1083. 8507:   The picture size is listed as zero, discovered
  1084.           while attempting to place the image in RAM.
  1085.           This is a programming error and should never
  1086.           a occur.
  1087. 8512:   DOS did not write a picture file properly.
  1088.           The error may have been due to the disk
  1089.           being full, but not necessarily.  File is
  1090.           not properly saved yet.
  1091. 8536:   DOS indicated a bad close of a file.  All
  1092.           files that are written out must be closed by
  1093.           DOS.  Try to re-save the file, then exit and
  1094.           run the DOS CHKDSK utility.
  1095. 8546:   You attempted to close a .PRN print file or
  1096.           .DAT data file when none was open.
  1097. 8547:   \CLOSE syntax error.  The EXT of the file to
  1098.           close was not valid.
  1099. 8611:   Could not find the COMSPEC= parameter in the
  1100.           environment during setup of \EXECUTE DOS>.
  1101.           This is a technical error that should never
  1102.           occur with a standard DOS.
  1103. 8612:   COMSPEC= parameter too long.  Cannot process
  1104.           the \EXECUTE command.  This error MIGHT be
  1105.           similar to  error 8611, but not always.  80
  1106.           bytes are allowed by DOS for the COMSPEC=
  1107.           parameter.
  1108. 8664:   You can't use the "Assembler type" command
  1109.           \OUT unless: 1) No changes exist to any
  1110.           files or pictures.  2) You have enabled
  1111.           "high level authority" (done with the
  1112.           \AUTHORITY command.)
  1113. 8665:   For byte \OUT commands, the value to be \OUTed
  1114.           must be 0 to 255.
  1115. 8694:   When specifying a frame for a pattern you
  1116.           chose one that is not a raster image.  Must
  1117.           be raster to use as a pattern.
  1118. 8720:   \ACTIVATE SCREEN (<1) but no 2nd or 3rd (or
  1119.           more) screen is active.
  1120. 8722:   \ACTIVATE SCREEN is the only valid option in
  1121.           Version 6.
  1122. 8723:   Invalid compress amount during save of a file.
  1123.           You should not be able to get this error.
  1124. 8727:   You tried to change the extension of a font
  1125.           (FON) to a picture extension (PIC) or vice-
  1126.           versa when naming the file for saving to
  1127.           disk.  This error can also occur if the
  1128.           extension is invalid or not attached to the
  1129.           filename.  Program will reset the extension
  1130.           and save the file.
  1131. 8728:   Issued \PRINT without a print file open.
  1132.           \OPEN a print file or LPT# before you use
  1133.           \PRINT.
  1134. 8729:   You attempted to save a font but the file
  1135.           could not be made into a font.  To be a font
  1136.           all frames must be the same height, all
  1137.           frames must be raster, and except for
  1138.           proportional fonts, all frames must be the
  1139.           same width.
  1140. 8734:   Too many (or too few) font characters.
  1141.           Maximum is 100 characters. (Minimum is 1.)
  1142. 8735:   Bad data in a font file, or the font file will
  1143.           not fit in the font area.  (The size of the
  1144.           font area is adjustable with the FONT=#
  1145.           parameter of the P11FLAGS= environment
  1146.           variable or the command-line startup
  1147.           parameters.)
  1148. 8741:   Picture header size invalid.  Header contains
  1149.           bad data and file is probably damaged, or
  1150.           you tried to move a bitplane font to the
  1151.           picture edit area.  You can't do this.
  1152.           Fonts are created in bitmap mode only.
  1153. 8742:   Error expanding a picture header from 0 or 10
  1154.           bytes to full size for picture files.  File
  1155.           is probably damaged.
  1156. 8743:   Error occurred during picture or font file
  1157.           decompression.  Either the file is bad, or
  1158.           you do not have a large enough area for the
  1159.           frame if you have set the maximum frame or
  1160.           font size to less than 64K using the
  1161.           P11FLAGS= environment variable or the
  1162.           command-line startup parameters.
  1163. 8744:   Same as 8743, above, but during a picture file
  1164.           decompression.
  1165. 8745:   Header size for frame (font or picture) is
  1166.           wrong--file is probably bad.
  1167. 8746:   Decompressed picture or font wouldn't fit in
  1168.           assigned area. Environment or command line
  1169.           startup parameter C:# may be too small, or
  1170.           file is damaged.
  1171. 8753:   Bad parameter in the \HUE command.
  1172. 8754:   Hues.  Values out of range (0 to 63 or, for
  1173.           EGA, 0 to 16.)  If using INC=, you have to
  1174.           "know your numbers" and not let this
  1175.           happen...
  1176. 8755:   Hue color value too great (must be < maximum #
  1177.           of colors for that mode.)
  1178. 8759:   \HUE. A hue file cannot be read in if changes
  1179.           to the current hue file in RAM exist.
  1180. 8776:   \RETURN inside an \IF statement.  Not allowed.
  1181.           \ENDIF must come first.
  1182. 8980:   Beyond the last dot in a vector drawing.  You
  1183.           cannot draw this dot if doing so would make
  1184.           the picture size larger than the original
  1185.           size specified when new or when saved to or
  1186.           read from the disk.  To make a frame larger
  1187.           copy to a pre-defined larger frame which you
  1188.           have inserted in front of the current frame,
  1189.           then delete the old frame.
  1190. 8983:   Attempt to delete the only dot in a vector
  1191.           picture.  Instead you must delete the frame
  1192.           at that point.
  1193. 8985:   Attempt to delete after the last dot in a
  1194.           vector image.  This dot doesn't exist.
  1195. 8996:   Attempt to \DELETE a frame when there are no
  1196.           frames in RAM to delete.
  1197. 8997:   An attempt to delete frame zero (0).  There is
  1198.           no frame zero.  This error would occur if
  1199.           you code \DELETE with a zero value.
  1200. 9023:   Block move/copy error. The text block has not
  1201.           been properly marked somehow.
  1202. 9024:   Block move/copy error.  The current cursor
  1203.           position is within the block to be
  1204.           moved/copied.  It must be outside that area
  1205.           for this function.
  1206. 9025:   Block move/copy error.  To move/copy a block
  1207.           the full size of the block must be available
  1208.           in the text area of RAM.  The program first
  1209.           copies the block, inserting it at the
  1210.           current cursor location. If doing a Move
  1211.           option the old block is deleted.  Since it
  1212.           first copies the block, it needs the total
  1213.           text size--with two copies of the block--
  1214.           available to accomplish this option.
  1215. 9026:   Block move error.  Can be the same as 9027 but
  1216.           strictly for the Move option, or some other
  1217.           block error.  You will probably also have
  1218.           gotten a previous block error.
  1219. 9027:   Block copy error. Same as 9028 below but for
  1220.           the Copy option of F2.
  1221. 9028:   Block move or delete error.  You have not
  1222.           defined the endpoints of the block yet or
  1223.           you have since made changes to the text
  1224.           file.  Move/Copy must be done after setting
  1225.           endpoints for the block and before making
  1226.           any additional changes.  If you have defined
  1227.           NO block and hit <F2>, D, then you will
  1228.           delete a line.  You only get this error if
  1229.           you defined one block point.
  1230. 9100:   \FRAME error.  Size is too big.  Maximum
  1231.           vector frame is about 4000 dots, and the
  1232.           maximum raster size is about 64,016 bytes.
  1233. 9101:   \FRAME error.  There is no room in RAM for
  1234.           this picture.  Solutions would be to make a
  1235.           smaller frame,  have less frames in RAM, or
  1236.           buy more RAM for your machine if possible.
  1237.           If you have been deleting frames, space may
  1238.           also be fragmented.  (See additional
  1239.           information on SPACE CONSIDERATIONS.)
  1240. 9102:   \FRAME error.  The maximum # of frames would
  1241.           be exceeded if the command were executed.
  1242.           You can increase the maximum number of
  1243.           frames (to the limit of over 8,000) with the
  1244.           f:# option of the Environment or command-
  1245.           line startup parameter.
  1246. 9104:   \FRAME cannot be executed in "instant" command
  1247.           mode if you are editing a vector picture at
  1248.           the time.  It can only be executed from a
  1249.           text file, from the text editor, or while
  1250.           drawing a raster image.
  1251. 9214:   \SET.  Parameter not recognized.
  1252. 9215:   \SET.  Frame number is negative or 0.
  1253. 9216:   \SET.  Frame not vector.
  1254. 9217:   \SET.  DOT= number greater than the number of
  1255.           dots in the vector frame.  Dots cannot be
  1256.           added with this command.
  1257. 9218:   \SET.  This command can only be executed if
  1258.           there are no editing changes to the current
  1259.           picture file.
  1260. 9303:   Raster picture height invalid during a save.
  1261.           You should not be able to get this error
  1262.           unless you had read a bad picture file.
  1263. 9304:   Vector picture size is invalid when saving it
  1264.           in memory.  You should not be able to get
  1265.           this error unless you read a bad picture
  1266.           file.
  1267. 9305:   Attempt to save a vector picture with the SAVE
  1268.           option of \SHOW.  Only pre-existing raster
  1269.           pictures can be saved with this command.
  1270.           Use \FRAME to create and save a new image.
  1271. 9931:   Missing close-brackets (]).
  1272. 9997:   \DRAW cannot end with a comma.  \DRAW stops
  1273.           evaluating when an invalid parameter is
  1274.           found.  You could get this error if an
  1275.           invalid parameter comes after a comma.  In
  1276.           that case you should also get another error
  1277.           first.
  1278. 9998:   Syntax of the Scale option within \DRAW is not
  1279.           valid.  S must be immediately followed by A,
  1280.           X or Y (see \DRAW).
  1281. 9999:   Color specification in \DRAW evaluates to a
  1282.           negative number or a number greater than the
  1283.           maximum for this mode.  See  \DRAW.
  1284. 32765:  DOS version major version number is less than
  1285.           two (2).  You need at least DOS 2.0 to run
  1286.           this program.
  1287. 32767:  Program failed to return all excess memory at
  1288.           the start of running.  Program probably
  1289.           cannot allocate area for pictures after this
  1290.           error.  You should never get this error.
  1291.