home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / p / pe202.zip / PE.DOC < prev    next >
Text File  |  1993-01-10  |  28KB  |  650 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                              Documentation for
  10.  
  11.                               PRINTER EXPRESS
  12.  
  13.                                     by
  14.  
  15.                              Freshour Software
  16.                             531 Main Street #306
  17.                             El Segundo, CA 90245
  18.                                 310-640-1649
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                                  Contents
  25.  
  26.      Introduction.............................................Part I
  27.          Welcome
  28.          Command Line Usage
  29.          DOS Path Statement and Environment Variable
  30.          The Files For PRINTER EXPRESS
  31.      General Notes............................................Part II
  32.          Guidelines
  33.          Hardware and Software Requirements.
  34.          How PRINTER EXPRESS Works
  35.      Configuring PE.DAT.......................................Part III
  36.          How to Configure the File
  37.          General Rules
  38.          How to Enter Printer Control Codes
  39.          Startup Mode
  40.          Printer Reset
  41.          Default Printer Ports
  42.          Hot Key Scan Code
  43.          Color Systems
  44.      Function Keys............................................Part IV
  45.      Uninstalling PE..........................................Part V
  46.      PE and Graphics..........................................Part VI
  47.      Technical Support........................................Part VII
  48.      Registration Form........................................Part VIII
  49.      License Agreement........................................Part IX
  50.      Reference Tables:
  51.          Color Table..........................................Part X
  52.          Hot Key Table........................................Part X
  53.  
  54. Part I - INTRODUCTION
  55.  
  56.  
  57. Welcome to PRINTER EXPRESS (PE). You use PE to control your printer's
  58. most frequently-used functions. You can run PE as an .EXE program, or
  59. as a TSR (Terminate but Stay Resident) program.
  60.  
  61. You can change printer settings on the fly when you use PE as a
  62. TSR. For example, in the middle of an application you can press
  63. ALT / (the default Hot Key) and change your printer settings to
  64. Condensed, Underline ON, Landscape Mode ON, etc.
  65.  
  66. The controls supported by PE apply to any Dot Matrix, Ink Jet, or
  67. Laser Jet printer.
  68.  
  69. Here's how to use PE from the DOS prompt:
  70.  
  71.        PE    <CR>          run as an .EXE program, using the PE.DAT file
  72.        PE    "MYFILE" <CR> run as an .EXE program, using "MYFILE" vs PE.DAT
  73.        PE /L "MYFILE" <CR> load as a memory resident (TSR) program using
  74.                            "MYFILE" vs the PE.DAT file
  75.        PE /U <CR>          uninstall PE as a TSR program
  76.        PE /S               remove screen snow, for older CGA monitors
  77.        PE /G               use b&w attributes for gas plasma/LCD screens
  78.        PE /F               use fast cursor speed
  79.        PE /H <CR>          this Help screen
  80.        PE /? <CR>          this Help screen
  81.  
  82.      "MYFILE" is a copy of the PE.DAT file which you modify to
  83.      create a customized configuration file for your printer.
  84.  
  85.        <CR> is the Return or Enter key.
  86.  
  87.        /S: Enables "snow removal" code for older CGA color monitors.
  88.            It will eliminate screen flicker while PE is running.
  89.            Don't use this switch unless you need it.
  90.  
  91.        /G: On Gas plasma and LCD screens, this switch will force PE
  92.            to use default monochrome attributes instead of color
  93.            settings. Note that you may set monochrome color values
  94.            in the PE.DAT file if you have a mono system. The -G switch
  95.            uses pre-set monochrome values.
  96.  
  97.        /F: This switch increases cursor movement speed in lightbar
  98.            operations. This switch works only on 286 class machines
  99.            and above.
  100.  
  101.        You may use the -, /, or \ characters in front of the switch.
  102.  
  103. Part I - INTRODUCTION cont...
  104.  
  105. INSTALLATION
  106.  
  107. PRINTER EXPRESS can be installed onto your hard drive two ways.
  108.  
  109.    For root directory Installation:
  110.     Copy PE.EXE and PE.DAT files into your root directory. Printer
  111.     Express can then be executed upon system start-up.
  112.  
  113.   This is the fastest and easiest way install PRINTER EXPRESS.
  114.  
  115.    For subdirectory installation:
  116.     Create a C:\PE subdirectory
  117.     Copy PE.EXE and PE.DAT files into the C:\PE subdirectory
  118.  
  119. You should include this subdirectory in the PATH statement of
  120. your AUTOEXEC.BAT file. You can also include a DOS environment
  121. variable for PE.
  122.  
  123. By placing "set PTREXP=C:\PE" in your AUTOEXEC.BAT file, DOS will
  124. create an environment variable string called 'PTREXP'. When you
  125. start PE, it looks for the string 'PTREXP'. If the string is found,
  126. PE looks at the rest of the statement (=C:\PE) and knows
  127. where to find the required PE.DAT file.
  128.  
  129. If you don't use a PATH statement or a DOS Environment Variable,
  130. then you need to start PE from within it's own directory.
  131.  
  132.  
  133. The files for PRINTER EXPRESS:
  134.  
  135. 1. PE.DOC       This file; READ IT BEFORE USING PE.
  136.  
  137. 2. PE.DAT       The file to be customized for your printer.
  138.                 The Printer Control Codes in PE.DAT are
  139.                 for Epson-compatible printers. PE.DAT is
  140.                 the default file. If you use a different printer,
  141.                 change PE.DAT settings BEFORE you using that printer.
  142.  
  143. 3. PE.EXE       The executable file.
  144.  
  145. Part II - GENERAL NOTES
  146.  
  147. Guidelines:
  148.  
  149.  1. Copy the original PE files to a subdirectory on your
  150.     hard disk. We suggest C:\PE as the subdirectory.
  151.  
  152.  2. DO NOT CHANGE THE PE.DAT FILE LAYOUT. PRINTER EXPRESS EXPECTS THE
  153.     CONTROL CODES TO BE IN THE EXACT POSITIONS SHOWN IN THIS FILE.
  154.  
  155.  3. For unused selections, leave the ON/OFF codes as 254 decimal.
  156.     PE stops sending control codes to the printer when it encounters
  157.     a 254 decimal code.
  158.  
  159.  4. Activate PE only when the printer isn't printing.
  160.  
  161.  5. Don't activate PE while other TSR programs are running.
  162.  
  163.  6. Don't activate other TSR's unless you have de-activated PE by
  164.     pressing the ESC key.
  165.  
  166.  7. Load DOS's PRINT.COM TSR utility before PE to be able
  167.     to uninstall PE as a TSR. We recommend that you load any
  168.     TSR that you want to keep in memory before you load PE.
  169.     You can deactivate PE only if it is the last TSR loaded.
  170.  
  171. Hardware and Software Requirements:
  172.  
  173.              o IBM-PC/XT/AT PS/2 286 386 486 and most clones
  174.              o Color or Monochrome 80 x 25 Text mode video system.
  175.              o DOS 3.00 or higher
  176.  
  177. How PRINTER EXPRESS Works:
  178.  
  179.     PE sends control codes to your printer when you press the
  180.     spacebar. These codes remain in effect until changed. Applications
  181.     you use after running PE can also change these settings without
  182.     PE's knowledge.
  183.  
  184. Part III - CONFIGURING PE.DAT
  185.  
  186.  
  187. How to Configure the File:
  188.  
  189. The PE.DAT file holds the codes you enter to control your printer.
  190. In PE.DAT you also identify the functions of these codes, along
  191. with the header line that specifies the printer model supported.
  192.  
  193. PE.DAT is a file you can change with any ASCII text editor or
  194. word processor in ASCII mode.
  195.  
  196. You can have as many printer configuration files as necessary.
  197. To create a file other than the PE.DAT default, rename that file
  198. when it is saved. To use a new file, enter the file name on the
  199. PRINTER EXPRESS command line.
  200.  
  201. You'll find the control codes for your printer in your printer's
  202. reference manual.
  203.  
  204. General Rules:
  205.  
  206.         PE.DAT doesn't use TAB control character and Printer
  207.         Express doesn't expand any TABs it finds.
  208.  
  209.         The second line is for a header to identify the printer
  210.         and model PE.DAT is designed to operate with.
  211.  
  212.         There are 10 rows for printer function names on the PE menu.
  213.         Some examples are included.
  214.  
  215.         NOTE: Keep the border characters "|" intact. There are 18
  216.         spaces for function names and 19 spaces for ON and OFF
  217.         codes.
  218.  
  219. How to Enter Printer Control Codes:
  220.  
  221.    Place the cursor just to the right of the ON or OFF code border.
  222.  
  223.    Hold down the ALT key and use the NUMERIC KEYPAD NUMBERS.
  224.  
  225.    ENTER THE CONTROL CODE VALUES IN DECIMAL.
  226.  
  227.         Example: to set an Epson printer to Condensed Mode, the
  228.         code is 15 decimal. Hold down the ALT key, and on the
  229.         NUMERIC KEYPAD only, press 1 and 5 keys. Now, release
  230.         ALT key. You should see the character on the screen that
  231.         represents 15 decimal. PE sends this control code to the
  232.         printer when you press the Spacebar.
  233.  
  234.    Enter the ON/OFF control codes for each printer function.
  235.  
  236. Part III - CONFIGURING PE.DAT cont...
  237.  
  238.  
  239.    ------------------+-------------------+-------------------+
  240.    (Header Line)     This file for Epson Printers.           |
  241.    ------------------+-------------------+-------------------+
  242.    Printer Function  |     ON Codes      |    OFF Codes      |
  243.    ------------------+-------------------+-------------------+
  244.    Letter Quality    |xqy.               |*(4.               |
  245.    Condensed         |a.                 |~.                 |
  246.    Italics           |!4.                |`5.                |
  247.                      |<----------------->|<----------------->|
  248.                         Max width of 19     Max width of 19
  249.  
  250.                         Enter printer control codes here.
  251.                         From the start of each area, you
  252.                         have 19 spaces to write in. The "|"
  253.                         (vertical bar) character is a border.
  254.                         Write within these borders.
  255.  
  256.         NOTE:           The square block character is character 254
  257.                         decimal. It is used by PE as a terminating
  258.                         character. PE stops sending control codes
  259.                         to the printer when this character code is
  260.                         encountered.
  261.  
  262.                         Be sure to end all printer control codes with
  263.                         the 254 decimal character.
  264.  
  265. Startup Mode:
  266.  
  267.    Enter the Startup Mode control code(s) that set your printer to
  268.    the initial Startup Mode you desire. Use the same procedure as
  269.    described above for entering these control codes.
  270.  
  271.         Example: You may have the option of initializing your
  272.         printer to the IBM Mode or the Epson Mode. If your printer
  273.         doesn't have this feature, leave the code as 254 decimal.
  274.  
  275. Printer Reset:
  276.  
  277.    Enter the control code(s) that reset your printer. If your
  278.    printer doesn't have this feature, leave the code as 254 decimal.
  279.  
  280.  
  281. Initialize COM Port:
  282.  
  283.    Enter the initialization string desired to initialize the COM port
  284.    if you are using a serial printer. The format is "9600,N,8,1" which
  285.    is baud rate, parity, char size and stop bit. If you do not use this
  286.    feature leave the first position blank or enter the 254 decimal
  287.    character.
  288.  
  289.    ----------------------------------------------------------+
  290.    Init COM Port     |9600,N,8,1|<--- Baud Parity Char Stop  |
  291.    ----------------------------------------------------------+
  292.                          
  293.                       Make initialization settings here in the PE.DAT file.
  294.  
  295. Part III - CONFIGURING PE.DAT cont...
  296.  
  297.  
  298. Default Printer Ports:
  299.  
  300.    PE is pre-configured with LPT set to Port 1. The "Printer Port"
  301.    reference line in the PE.DAT file lets you select which of
  302.    the 3 allowable LPT Ports PE will start up with. Valid LPT port
  303.    settings are:
  304.  
  305.        LPT1
  306.        LPT2
  307.        LPT3
  308.  
  309.    PE also supports COM1 and COM2 serial ports, primarily for laser
  310.    printers. Valid COM port settings are:
  311.  
  312.        COM1
  313.        COM2
  314.  
  315.    You can change the printer port setting once PE is running.
  316.    From the PE Main Menu, press F5 to cycle through the currently
  317.    active port options.
  318.  
  319.    For example, if LPT1 is the active port, pressing F5 will cause
  320.    PE to cycle through LPT2, LPT3 and back to LPT1 again.
  321.  
  322.    Press F7 to make the LPT port the active printer port.
  323.    Press F8 to make the COM port the active printer port.
  324.  
  325.    ----------------------------------------------------------+
  326.    Printer Port      |LPT1|<---- LPT1  LPT2  LPT3  COM1  COM2|
  327.    ----------------------------------------------------------+
  328.                       
  329.                       Make LPT or COM port settings here
  330.                       in the PE.DAT file.
  331.  
  332. Part III - CONFIGURING PE.DAT cont...
  333.  
  334.  
  335. Hot Key Scan Code:
  336.  
  337.    PE is pre-configured with ALT / as the Hot Key. You can change this
  338.    in the PE.DAT file. A Hot Key reference chart is included at the
  339.    end of this file to help you select a new Hot Key.
  340.  
  341.    The Hot Key value is read when PE loads. Therefore, if you use PE
  342.    as a TSR and wish to change the Hot Key, you have to change
  343.    it in the PE.DAT file, deactivate it and then run PE again.
  344.  
  345.    You can set any Hot Key combination to load PE into memory. The
  346.    PE.DAT file is read only once during installation, when PE is
  347.    loaded as a TSR. Each key on the IBM Keyboard has a unique
  348.    identification called a Scan Code. These are NOT the same codes
  349.    as the ASCII codes.
  350.  
  351.    For example, the "a" key has a Scan Code of 1E hex compared to it's
  352.    ASCII code of 61 hex. The Scan Code for that key is the same regardless
  353.    of upper or lower case. In the "Hot Key Scan Code" line in the PE.DAT
  354.    file, you'll see 3 characters defining PE's Hot Key. The default
  355.    characters are A35.
  356.  
  357.    Example: The 35 is the Scan Code in hex. In this case, 35 hex is
  358.    the / (forward slash) key (see the chart at the end of this file).
  359.    The "A" just before the 35 means the ALT key must also be depressed
  360.    along with the / key.
  361.  
  362.    Other options available if you prefer something other than the ALT Key:
  363.       C = CTRL Key
  364.       L = LEFT  SHIFT Key
  365.       R = RIGHT SHIFT Key
  366.         = a blank means no ALT, CTRL, LSHIFT or RSHIFT key. It means
  367.           just the Scan Code Key. For example, the Scan Code for the
  368.           F10 Key is 44 hex. If you wanted to just have the F10 key
  369.           pop-up PE, then you would enter " 44" in the Hot Key box.
  370.           If you wanted to activate PE with Control-F10, you would
  371.           enter "C44".
  372.  
  373.    ------------------+---+-----------------------------------+
  374.    Hot Key Scan Code |A35|<---- Enter in Hexadecimal         |
  375.    ------------------+---++---+------------------------------+
  376.                       
  377.                       Make Hot Key changes here in the PE.DAT file.
  378.  
  379.    At the end of this file are the Scan Codes for every key on
  380.    the 83-Key IBM PC/XT Keyboard. You can use any key (including
  381.    the Escape Key) either alone or in any combination with ALT,
  382.    CTRL, LEFT SHIFT or RIGHT SHIFT keys to define your Hot Key.
  383.    PE displays the Hot Key each time you run it.
  384.  
  385.    Please note that the Scan Codes for the Up Arrow, Down Arrow,
  386.    PgDn, PgUp, etc. keys, are located on the NUMERIC KEYPAD. There
  387.    are no Hot Key provisions for dedicated cursor control keyboards
  388.    (keyboards that have a separate numeric key pad and PgUp, PgDn,
  389.    Arrow keys).
  390.  
  391. Part III - CONFIGURING PE.DAT cont...
  392.  
  393.  
  394. Color Systems
  395.  
  396. PE (via PE.DAT) allows you to customize its colors. Enter the DECIMAL
  397. values for each of the color attributes. Enter the Background color
  398. and then the Foreground color.
  399.  
  400. Be sure to enter the values in DECIMAL and enter them like the existing
  401. color settings are entered. That is, don't use the ALT numeric keypad
  402. as you did when entering the printer control codes.
  403.  
  404. Enter the color values between the |   | vertical bar markers. For
  405. example, Main Menu Background is set to the background color of Blue
  406. (see 001 below). The Main Menu Foreground color is set to White (see
  407. 007). Only the 3 characters between the |   | vertical bar markers
  408. are read by PE.
  409.  
  410. -----------------------+---+------------------------------+
  411. Main menu    Background|001|                              |
  412. Main menu    Foreground|007|                              |
  413. -----------------------+---+------------------------------+
  414.                         ^^^
  415.                         Make color changes here in the PE.DAT file.
  416.  
  417.  
  418. There is a color chart at the end of this file and in the right hand
  419. side of the PE.DAT following the color setting area.
  420.  
  421. NOTE: FOR BACKGROUND COLORS, YOU MUST USE VALUES BETWEEN 0 AND 7 ONLY.
  422.  
  423. For a monochrome system, the primary monochrome color combinations are:
  424.  
  425.       Background  Foreground     Results
  426.          000         007        Normal text
  427.          000         015        Bright text
  428.          014         000        Inverse text
  429.  
  430. When you run PE the first time (during loading as a TSR, or
  431. each time as an .EXE program), it reads the PE.DAT file and loads
  432. the codes you have set for your printer. To try different colors,
  433. run PE as a regular .EXE program. That way, you can see the
  434. effects of your color changes right away and don't have to load
  435. and then unload PE as a TSR to check out different colors.
  436.  
  437. When you are finished entering your control codes, you can test these
  438. codes by running PE as an .EXE program and pressing the F2 Test
  439. Print function key for each lightbar selection you've set. Use the
  440. spacebar to toggle each selection ON and OFF.
  441.  
  442. Part IV - FUNCTION KEYS
  443.  
  444.  
  445. F1  Reset Printer: Clears and resets the printer. You must enter
  446.                    your Printer Reset control code(s) in the PE.DAT
  447.                    file in order for this function to work.
  448.  
  449. F2  Test Print:    Sends a Test Print message string to the printer
  450.                    so you can check the correctness of your control
  451.                    codes.
  452.  
  453. F3  Line Feed:     Causes your printer to do a line feed.
  454.  
  455. F4  Form Feed:     Causes your printer to do a form feed.
  456.  
  457. F5  LPT1           PE supports up to 3 parallel printer ports and
  458.     COM1           2 COM ports. The F5 key cycles the active port
  459.                    between it's allowable values.
  460.  
  461. F6  Initialize     This will send the initialization parameters out
  462.     COM Port       the active serial port; COM1 or COM2.
  463.  
  464. F7  Key            Makes the LPT port the active printer port.
  465.  
  466. F8  Key            Makes the COM port the active printer port.
  467.  
  468. F9  About...       Displays information about PE.
  469.  
  470.  
  471. ESC                Press the ESC key to exit PE.
  472.  
  473. Part V - UNINSTALLING PE
  474.  
  475.  
  476. To uninstall PE just type PE U <CR>. If it is safe to do so, PE will
  477. remove itself from memory and display an uninstall message.
  478. If it isn't safe, PE won't remove itself from memory.
  479.  
  480. An ill-behaved TSR is one that always lets you uninstall it. Under
  481. certain conditions, this can place DOS in an unstable state. PE, being
  482. a well-behaved TSR, always makes sure it is safe before it allows
  483. itself to be removed from memory.
  484.  
  485. Remember, loading other TSR's after PE has been installed will prevent
  486. PE from uninstalling itself. There are some DOS Utilities that are
  487. themselves TSR's. If any of these are run after PE is installed, they
  488. prevent PE from uninstalling itself. Examples of these DOS TSR utilities
  489. include PRINT, SHARE, SUBST and ASSIGN.
  490.  
  491.  
  492.  
  493. Part VI - PE AND GRAPHICS
  494.  
  495. PE checks the current video mode before it pops up. If you're currently
  496. running a graphics-based application, it won't pop up and you'll hear a
  497. beep instead.
  498.  
  499.  
  500. Part VII - TECHNICAL SUPPORT
  501.  
  502.  
  503. We provide unlimited non-toll free telephone technical support.  This 
  504. means that when you call, you are paying for the call.  Call 
  505. 310-640-1649, west coast time.  We'll be happy to answer your 
  506. questions.  Note: Technical support is provided for unregistered users 
  507. as well.  We strongly believe in supporting Printer Express.
  508.  
  509. Part VIII - REGISTRATION FORM
  510.  
  511. Printer Express is being distributed as a Shareware product. Shareware 
  512. is a marketing method only.  It allows you to "try before you buy".  
  513. Shareware is not Freeware or Public Domain software.  If you use 
  514. Printer Express, you are expected to pay for it.
  515.  
  516. We don't believe in releasing special versions of Shareware until you 
  517. decide to register for the "real" product.  Examples of this type of 
  518. software are: limited or demo versions of a product, Bannerware 
  519. versions and other types of nuisance reminders that you haven't 
  520. registered your copy yet.  We trust that if you find Printer Express to 
  521. be useful to you, you will support our efforts in bringing Printer 
  522. Express to the marketplace by registering your copy.  The version you 
  523. have now is a full release version of Printer Express with no shareware 
  524. reminders other than what's contained in this PE.DOC file.
  525.  
  526. Printer Express is a fully copyrighted, commercial quality product.  
  527. The only way for us to keep improving Printer Express and to advise you 
  528. of future changes (enhancements, added features, etc.) is for you to 
  529. support it by registering your copy.  The registration fee is $20.00. 
  530. Thank you.
  531.  
  532. +----------------------------- REGISTRATION FORM -----------------------------+
  533. |                                                                             |
  534. |Name:________________________________________________________________________|
  535. |                                                                             |
  536. |Title:_______________________________________________________________________|
  537. |                                                                             |
  538. |Address:_____________________________________________________________________|
  539. |                                                                             |
  540. |City:__________________________________ State:_____________ Zip:_____________|
  541. |                                                                             |
  542. |Work Phone:____________________________ Home Phone:__________________________|
  543. |                                                                             |
  544. |PE Version:____________  Date Received:________________                      |
  545. |                                                                             |
  546. |                                                                             |
  547. |                                                                             |
  548. |Comments:____________________________________________________________________|
  549. |                                                                             |
  550. |_____________________________________________________________________________|
  551. |                                                                             |
  552. |_____________________________________________________________________________|
  553. |                                                                             |
  554. |_____________________________________________________________________________|
  555. |                                                                             |
  556. +-----------------------------------------------------------------------------+
  557.  
  558. Mail this form to:
  559.  
  560.                               Freshour Software
  561.                          Printer Express Registration
  562.                              531 Main Street #306
  563.                              El Segundo, CA 90245
  564.                                 310-640-1649
  565.  
  566. Part IX - LICENSE AGREEMENT
  567.  
  568.  
  569. GRANT OF LICENSE:
  570.  
  571. Freshour Software grants to the legal purchaser of Printer Express the 
  572. right to use this copy of Printer Express on a single CPU at a time.  
  573. Printer Express is copyrighted (C) and owned by Freshour Software and 
  574. is protected by United States copyright laws.  You may make backup 
  575. copies of Printer Express to protect your purchase.
  576.  
  577.  
  578. DISCLAIMER:
  579.  
  580. Printer Express and any associated support files, including 
  581. documentation files, are provided "as is" without warranty of any kind.  
  582. The entire risk as to the results and performance of Printer Express 
  583. and any associated files is assumed by you.
  584.  
  585. Freshour Software disclaims all warranties, either express or implied, 
  586. including but not limited to implied warranties of merchantability and 
  587. fitness for a particular purpose, with respect to the Printer Express 
  588. software product itself, the diskette it came on and any associated 
  589. files and/or materials.
  590.  
  591. In no event shall Freshour Software be liable for any damages 
  592. whatsoever (including without limitation damages for loss of business 
  593. profits, business interruption, loss of business information, and the 
  594. like), arising out of the use or the inability to use, this product, 
  595. even if Freshour Software has been so advised of such damages.
  596.  
  597. Part X - REFERENCE TABLES
  598.  
  599.  
  600. +------------------------------------------------------+
  601. |                 COLOR  REFERENCE  TABLE              |
  602. +--- Background --+--------- Foreground ---------------+
  603. | 00 Dark Black   |  00 Dark Black   08 Bright Black   |
  604. | 01 Dark Blue    |  01 Dark Blue    09 Bright Blue    |
  605. | 02 Dark Green   |  02 Dark Green   10 Bright Green   |
  606. | 03 Dark Cyan    |  03 Dark Cyan    11 Bright Cyan    |
  607. | 04 Dark Red     |  04 Dark Red     12 Bright Red     |
  608. | 05 Dark Magenta |  05 Dark Magenta 13 Bright Magenta |
  609. | 06 Dark Brown   |  06 Dark Yellow  14 Bright Yellow  |
  610. | 07 Dark Gray    |  07 Dark White   15 Bright White   |
  611. +------------------------------------------------------+
  612.  
  613.  
  614. +-------------------------------------+
  615. | Scan Codes for the 83-Key IBM PC/XT |
  616. +-------------------------+------------------------+---------------------------+
  617. |  Scan Code  Key         |  Scan Code  Key        |  Scan Code    Key         |
  618. |  in Hex                 |  in Hex                |  in Hex                   |
  619. +-------------------------+------------------------+---------------------------+
  620. |  01         ESC         |  0F         TAB        |  1D           CTRL        |
  621. |  02         1           |  10         Q          |  1E           A           |
  622. |  03         2           |  11         W          |  1F           S           |
  623. |  04         3           |  12         E          |  20           D           |
  624. |  05         4           |  13         R          |  21           F           |
  625. |  06         5           |  14         T          |  22           G           |
  626. |  07         6           |  15         Y          |  23           H           |
  627. |  08         7           |  16         U          |  24           J           |
  628. |  09         8           |  17         I          |  25           K           |
  629. |  0A         9           |  18         O          |  26           L           |
  630. |  0B         0           |  19         P          |  27           ; Semi-colon|
  631. |  0C         - Minus     |  1A         [          |  28           ' Apostrophe|
  632. |  0D         = Equals    |  1B         ]          |  29           ` Accent    |
  633. |  0E         Backspace   |  1C         Return     |  2A           Left Shift  |
  634. +-------------------------+------------------------+---------------------------+
  635. |  2B         \           |  39         Spacebar   |  47           Home        |
  636. |  2C         Z           |  3A         Caps Lock  |  48           Up Arrow    |
  637. |  2D         X           |  3B         F1         |  49           PgUp        |
  638. |  2E         C           |  3C         F2         |  4A           Grey Minus  |
  639. |  2F         V           |  3D         F3         |  4B           Left Arrow  |
  640. |  30         B           |  3E         F4         |  4C           Num 5       |
  641. |  31         N           |  3F         F5         |  4D           Right Arrow |
  642. |  32         M           |  40         F6         |  4E           Grey Plus   |
  643. |  33         , Comma     |  41         F7         |  4F           End         |
  644. |  34         . Period    |  42         F8         |  50           Down Arrow  |
  645. |  35         /           |  43         F9         |  51           PgDn        |
  646. |  36         Right Shift |  44         F10        |  52           INS         |
  647. |  37         Print Screen|  45         Num Lock   |  53           DEL         |
  648. |  38         ALT         |  46         Scroll Lock|                           |
  649. +-------------------------+------------------------+---------------------------+
  650.