home *** CD-ROM | disk | FTP | other *** search
/ Boldly Go Collection / version40.iso / TS / 14A / MAPCAD.ZIP / MAPCAD.DOC < prev    next >
Encoding:
Text File  |  1992-06-22  |  53.0 KB  |  1,216 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                               Game Map CAD User's Guide
  33.  
  34.                                     Copyright 1992
  35.  
  36.                                   By Curtis Keisler
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                            T A B L E   O F  C O N T E N T S
  43.                            ________________________________
  44.  
  45.           1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . .   1
  46.                1.1. PROGRAM REQUIREMENTS  . . . . . . . . . . . . . . .   1
  47.                1.2. GETTING STARTED . . . . . . . . . . . . . . . . . .   2
  48.                1.3. RUNNING THE PROGRAM . . . . . . . . . . . . . . . .   3
  49.                1.4. PROGRAM BASICS  . . . . . . . . . . . . . . . . . .   3
  50.  
  51.           2. DISCLAIMER AND STUFF . . . . . . . . . . . . . . . . . . .   5
  52.                2.1. LICENSING AGREEMENT . . . . . . . . . . . . . . . .   5
  53.                2.2. THANKS AND TRADEMARKS . . . . . . . . . . . . . . .   5
  54.  
  55.           3. HEXMAPS  . . . . . . . . . . . . . . . . . . . . . . . . .   6
  56.                3.1. EDIT  . . . . . . . . . . . . . . . . . . . . . . .   6
  57.                     3.1.1. INDICATORS . . . . . . . . . . . . . . . . .   6
  58.                     3.1.2. NAVIGATION . . . . . . . . . . . . . . . . .   6
  59.                     3.1.3. FUNCTION KEYS  . . . . . . . . . . . . . . .   7
  60.                3.2. LOAD  . . . . . . . . . . . . . . . . . . . . . . .   9
  61.                3.3. SAVE  . . . . . . . . . . . . . . . . . . . . . . .  10
  62.                     3.3.1. MAP  . . . . . . . . . . . . . . . . . . . .  10
  63.                     3.3.2. PCX  . . . . . . . . . . . . . . . . . . . .  10
  64.                3.4. NEW . . . . . . . . . . . . . . . . . . . . . . . .  11
  65.                3.5. PRINT . . . . . . . . . . . . . . . . . . . . . . .  12
  66.  
  67.           4. ICONS  . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  68.                4.1. EDIT  . . . . . . . . . . . . . . . . . . . . . . .  12
  69.                4.2. CREATE  . . . . . . . . . . . . . . . . . . . . . .  13
  70.                     4.2.1. CREATION/EDIT UTILITY  . . . . . . . . . . .  13
  71.                     4.2.2. DRAW . . . . . . . . . . . . . . . . . . . .  14
  72.                     4.2.3. MOVE . . . . . . . . . . . . . . . . . . . .  14
  73.                     4.2.4. LINE . . . . . . . . . . . . . . . . . . . .  14
  74.                     4.2.5. COMMAND  . . . . . . . . . . . . . . . . . .  15
  75.                     4.2.6. GRID . . . . . . . . . . . . . . . . . . . .  16
  76.                     4.2.7. NEW  . . . . . . . . . . . . . . . . . . . .  16
  77.                4.3. REMOVE  . . . . . . . . . . . . . . . . . . . . . .  16
  78.                4.4. LOAD  . . . . . . . . . . . . . . . . . . . . . . .  16
  79.                4.5. SAVE  . . . . . . . . . . . . . . . . . . . . . . .  17
  80.                4.6. NEW . . . . . . . . . . . . . . . . . . . . . . . .  17
  81.                4.7. DUPLICATE . . . . . . . . . . . . . . . . . . . . .  17
  82.  
  83.           5. MEMORY . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  84.  
  85.           6. ABOUT  . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  86.  
  87.           7. QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  88.  
  89.           8. FUTURE EPISODES  . . . . . . . . . . . . . . . . . . . . .  18
  90.  
  91.           9. REGISTRATION . . . . . . . . . . . . . . . . . . . . . . .  20
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.                                                                           i
  99.  
  100.  
  101.  
  102.  
  103.  
  104.           Game Map CAD, by Curtis Keisler                                 1
  105.           _________________________________________________________________
  106.  
  107.           1. INTRODUCTION
  108.  
  109.           First of all, I want to thank you for taking the time to read
  110.           this manual before you judge my program.  I have often downloaded
  111.           what seemed to be really "cool" programs, but upon running them I
  112.           become frustrated at the awkwardness I feel because I don't know
  113.           how to "make it go" because I have not read the manual.  This
  114.           usually results in a hasty "erase *.*" command, wiping out the
  115.           program forever and never giving it a chance.  Fortunately you
  116.           have not done that yet. I hope you will not be disappointed by
  117.           what you find here.
  118.  
  119.           Two years ago, I and a friend of mine, Steve Holley, embarked on
  120.           a mission to create a battle simulation game in which two players
  121.           would design a world on their computer.  Through the use of
  122.           modems, they would engage each other in battle with their
  123.           medieval fantasy armies of griffins, pegasi, and every other kind
  124.           of creature you could think of.  So, we definitely needed a
  125.           program (it started out as a routine) to let us design hex maps
  126.           for the worlds we would create.
  127.  
  128.           Needless to say, being in college, getting married and having
  129.           kids dampened the plan a little.  This "routine" soon got a life
  130.           and program idea of its own and this is where we are today.
  131.  
  132.           Game Map CAD is a program that lets you create icons to be placed
  133.           on hexagon map you create.  The icons are created using the
  134.           simple vector commands, move, draw and line.  Once these icons
  135.           are created they may be placed on a hex map with dimensions you
  136.           choose.  You may view the map in various scales.  You may also
  137.           pan across the map in any direction.
  138.  
  139.           When the map is completed, it can be printed out on an HP
  140.           LaserJet or written to disk as a PCX file for viewing, printing,
  141.           and editing in your favorite graphics viewing program or editor.
  142.  
  143.           Maps and sets of icons may be saved and loaded from disk at any
  144.           time.
  145.  
  146.           1.1. PROGRAM REQUIREMENTS
  147.  
  148.           This program was written using Borland's Turbo Pascal 6.0.  I
  149.           incorporated Borland's BGI (Borland Graphics Interface) into the
  150.           program because of the robustness of the BGI graphics. 
  151.  
  152.           Consequently, because of this decision, my program may be run on
  153.           a variety of machine configurations (YES, I am "plugging" Turbo
  154.           Pascal here. I write everything in it!!!)
  155.  
  156.           This program requires a computer (no duh) with at least one of
  157.           the following graphics adapters: (Turbo Pascal programmers will
  158.           recognize this list immediately) CGA, MCGA, EGA, Hercules, AT&T,
  159.           VGA, and PC3270.
  160.  
  161.  
  162.  
  163.  
  164.  
  165.           Game Map CAD, by Curtis Keisler                                 2
  166.           _________________________________________________________________
  167.  
  168.           You do not need a hard drive but I recommend it.  And it is a
  169.           good idea to have at least 256K of memory available.
  170.  
  171.           No mouse support is offered at this time (That's because two
  172.           years ago, when I started this, I did not have a mouse.)
  173.  
  174.           1.2. GETTING STARTED
  175.  
  176.           If you received this program in any other way than a ZIP file you
  177.           may not have received all of the "pieces".  Use the "About" menu
  178.           selection to view information on registration and receiving all
  179.           of the "pieces".
  180.  
  181.           If you did receive this file in its originally distributed ZIP
  182.           format, then you apparently have done most of the work already in
  183.           setting up the program.
  184.  
  185.           There is a program named CONFIG.EXE which lets you define the
  186.           type of graphics driver you have (The default is autodetect), the
  187.           default set of icons to load and the default map to load.
  188.  
  189.           To run the configuration program, type CONFIG at the DOS prompt. 
  190.           If you cannot read the screen after executing the program, it is
  191.           because the program thinks that you have a color monitor.  To let
  192.           the program know that you do not have a color monitor, type
  193.           CONFIG B at the DOS prompt instead of CONFIG.  The program will
  194.           be forced to use the monochrome/black and white mode.
  195.  
  196.           The default icons and map are set to BASIC.ICN and BASIC.MAP. 
  197.           The extension you use does not matter.  However, you might want
  198.           to stick to the ones I have chosen in order to avoid any
  199.           confusion; .MAP for map files and .ICN for icons.
  200.  
  201.           The following is a description of the different selections on the
  202.           configuration menu and for what they are used.  To select one of
  203.           these options, press 1,2,3,S or Q respectively as follows:
  204.  
  205.                1. Graphics screen type :
  206.  
  207.                This option lets you specify which kind of graphics card you
  208.                have.  If you are not sure about what you have, select
  209.                "Autodetect".  
  210.  
  211.                For AT&T and some laptop users, you might want to select
  212.                AT&T.  For some reason, the autodetect will select CGA which
  213.                is a lower resolution than what you might be able to get.
  214.  
  215.                Use the up and down arrow keys to change the highlighted
  216.                graphics driver and resolution.  Press [Enter] when you have
  217.                selected the graphics driver that you want.
  218.  
  219.                2. Default icon list :
  220.  
  221.                When the program is first executed, it will check to see if
  222.  
  223.  
  224.  
  225.  
  226.  
  227.           Game Map CAD, by Curtis Keisler                                 3
  228.           _________________________________________________________________
  229.  
  230.                you have a list of icons that you want loaded automatically. 
  231.                This is a nice feature to have if you are working on a big
  232.                map or have some favorite icons that you like to use.
  233.  
  234.                This option is merely a convenience and it is not necessary
  235.                that you provide a default icon list.
  236.  
  237.                See the section below about editing in the line input.
  238.  
  239.                3. Default map name :
  240.  
  241.                This is just like the Default icon list except that it is a
  242.                map.  Again, it is just a convenience.
  243.  
  244.                S. Save the current configuration :
  245.  
  246.                The configuration is not written to disk until you actually
  247.                use this option.  So, be sure to select "S" once you are
  248.                finished defining the configuration that you want.
  249.  
  250.                Q. Quit the configuration program :
  251.  
  252.                Quit the configuration program (Maybe too obvious).
  253.  
  254.           1.3. RUNNING THE PROGRAM
  255.  
  256.           Once you have defined the defaults that you like, you can run the
  257.           Game Map CAD be typing in MAPCAD.EXE at the DOS prompt.
  258.  
  259.           The program will first try to find the file named MAPCAD.CFG in
  260.           the default directory.  If it does not find it, you will see a
  261.           message in the middle of the screen which simply states the name
  262.           of the program and "ERROR: Disk Error!".  This is mainly to let
  263.           you know that the program had problems finding the configuration. 
  264.           Simply press [Enter] to continue.  The program will try to
  265.           autodetect your graphics card and no default icons or maps will
  266.           be loaded.
  267.  
  268.           Once the program reads in the configuration, you will be
  269.           presented with a title screen.  Just press [Enter] and you will
  270.           get the Main menu.
  271.  
  272.           1.4. PROGRAM BASICS
  273.  
  274.           Menus:
  275.  
  276.           This section describes how the interface works (remember how
  277.           frustrating bad interfaces can be).  I have tried to make a
  278.           simple bar menu system.  Borland's Paradox users will recognize
  279.           the format immediately.
  280.  
  281.           When a menu is active, there will be several words spaced apart
  282.           at the top of the screen.  One of the words will be highlighted. 
  283.           Directly beneath the top row of words will be a description of
  284.  
  285.  
  286.  
  287.  
  288.  
  289.           Game Map CAD, by Curtis Keisler                                 4
  290.           _________________________________________________________________
  291.  
  292.           what the selection does.
  293.  
  294.           To change the selection, use the left and right arrow keys.  You
  295.           will notice that the highlighted bar moves left and right
  296.           correspondingly.  Also, the description below the menu will
  297.           change accordingly.
  298.  
  299.           To make a selection, you can either press [Enter] when you have
  300.           highlighted the option you wish to make or you can simply press
  301.           the first letter of the word.
  302.  
  303.           To back out of a menu to the previous menu, simply press [Esc].
  304.           This will not cause you to exit the program when you are at the
  305.           Main menu.  This is intentional so that you do not exit
  306.           accidently.
  307.  
  308.           Text input editor:
  309.  
  310.           The following is a description of how to edit text when you have
  311.           invoked the simple line text editor.  This editor is always in
  312.           the insert mode.  If upon entering into the editor, the first key
  313.           you press is alphanumeric, the entire line will be deleted.  This
  314.           is for your convenience.
  315.  
  316.           [Home],[End] - Moves the cursor to the beginning or the end of
  317.           the line.
  318.           [Left],[Right] - Moves the cursor one character to the left or
  319.           right.
  320.           [Ctrl][Backspace] - Deletes the entire line and homes the cursor.
  321.           [Delete] - Deletes the character beneath the cursor.
  322.           [Backspace] - Deletes the character to the left of the cursor.
  323.           [Enter] - Exit the editor and accept the changes to the text.
  324.  
  325.           You can determine if you are at the "Main Menu", "Hex Map
  326.           Editor", or "Icon Editor" by looking at the inverse bar at the
  327.           bottom center of the screen.
  328.  
  329.  
  330.  
  331.  
  332.  
  333.           Game Map CAD, by Curtis Keisler                                 5
  334.           _________________________________________________________________
  335.  
  336.           2. DISCLAIMER AND STUFF
  337.  
  338.           This product is distributed AS IS.  The author specifically
  339.           disclaims all warranties, expressed or implied, including, but
  340.           not limited to, implied warranties of merchantability and fitness
  341.           for a particular purpose with respect to defects in the diskette
  342.           and documentation, and program license granted herein, in
  343.           particular, without limiting operation of the program license
  344.           with respect to any use or purpose.  In no event shall the author
  345.           be liable for any loss of profit or damage including but not
  346.           limited to special, incidental, consequential or other damages.
  347.  
  348.           2.1. LICENSING AGREEMENT
  349.  
  350.           You may use this program and freely EVALUATE ITS USEFULNESS for a
  351.           10-DAY TRIAL PERIOD.  Should you find it useful, you MUST
  352.           REGISTER by sending registration form and check payable to Curtis
  353.           Keisler.  See last section of this manual for details and
  354.           benefits.
  355.  
  356.           You may freely distribute UNMODIFIED copies (which includes all
  357.           files listed in the README file) provided you do not include it
  358.           with commercial software, and charge no more than $3.50, in lieu
  359.           of recognized User Group guidelines (e.g., Association of
  360.           Shareware Professionals, New York Amateur Computer Club), for
  361.           copying/distribution costs.
  362.  
  363.           2.2. THANKS AND TRADEMARKS
  364.  
  365.           First of all, I would like to thank my best friend, Steve Holley,
  366.           for pushing me to finish this project for a change.  Steve also
  367.           wrote the snippet of code that turns the text command into a
  368.           compressed byte for optimized memory storage.  He also wrote the
  369.           decoder which decompresses the byte back into the text command.
  370.  
  371.           I would also like to thank Richard Wilton for writing a fantastic
  372.           book called "Programmer's Guide to PC & PS/2 Video Systems"
  373.           published by Microsoft Press.  I used one of his line draw
  374.           routines for MCGA and modified it so that I could draw to any
  375.           memory location (that's how I print the maps and export them in
  376.           PCX format).
  377.  
  378.           I would also like to thank Borland, the best software company in
  379.           the world.  Without your pascal compiler I would never have
  380.           written this program.
  381.  
  382.           Borland, Microsoft, PC PaintBrush, CompuShow, and CompuServe are
  383.           all trademarks.
  384.  
  385.  
  386.  
  387.  
  388.  
  389.           Game Map CAD, by Curtis Keisler                                 6
  390.           _________________________________________________________________
  391.  
  392.           3. HEXMAPS
  393.  
  394.           Hex maps are the maps that are used for detailing the different
  395.           worlds in many role-playing games such as D&D, AD&D, Star
  396.           Frontiers, Gurps, etc..  When game masters create worlds for
  397.           their gammers, it can often become extremely cumbersome for them
  398.           to draw maps.  Creativity is hindered by the overwhelming task of
  399.           erasing and redrawing maps.
  400.  
  401.           Game Map CAD was written to end all of those problems.  You can
  402.           "paint" icons to areas of the map with ease.  And with just as
  403.           much ease you can "erase" icons from the map.  
  404.  
  405.           To edit hex maps, choose "Hexmaps" from the main menu.  The
  406.           following is a description of each of the selections on the Hex
  407.           Map Editor menu.
  408.  
  409.           3.1. EDIT
  410.  
  411.           Aside from the Icon Editor Menu, you will spend most of your time
  412.           in this part of the program.  Please take the time to read this
  413.           section carefully so that you can take advantage of all of the
  414.           options Edit has to offer.
  415.  
  416.           3.1.1. INDICATORS
  417.  
  418.           Once you have chosen edit, the top two lines of the screen where
  419.           the menu was will be replaced by several different indicators.  
  420.  
  421.           The first indicator is the "Grid Coordinates".  This tells you
  422.           where the hex cursor is positioned on the map.  When you first
  423.           edit a new map your position will be (1,1).  The coordinate
  424.           system is the same as for the upper right quadrant of the
  425.           Cartesian coordinate system (see, my B.S in math was good for
  426.           something!).  The lower left hand corner of the map is (1,1), the
  427.           upper left corner (1, Length), the lower right is (2 x Width, 1),
  428.           and the upper right is (2 x Width, Length) (Whew!).
  429.  
  430.           The second indicator is the viewing scale of the map.  This is a
  431.           real number and can be changed at any time.
  432.  
  433.           The next indicator is width.  This is the width mentioned above
  434.           and is two times the width of the map.  The reason for this is
  435.           way the cursor movement was implemented.  Checking to see if the
  436.           cursor was beyond an odd number of columns proved to be difficult
  437.           (at the time).  So, I am forcing you to choose an even number of
  438.           columns. This also can be changed (See [F5] below).
  439.  
  440.           The final indicator is length.  This too is the length mentioned
  441.           above.  There is nothing "funny" about this number though.  And,
  442.           as before, it too can be changed (See [F6] below).
  443.  
  444.           3.1.2. NAVIGATION
  445.  
  446.  
  447.  
  448.  
  449.  
  450.           Game Map CAD, by Curtis Keisler                                 7
  451.           _________________________________________________________________
  452.  
  453.           You can choose "Edit" from the Hex Map Editor menu to edit the
  454.           current hex map.
  455.  
  456.           Navigation around the map is simple.  I have used the standard
  457.           directional system implemented on the numeric keypad (be sure
  458.           your num lock is off).  The following is a description (probably
  459.           unnecessary) of how the navigation keys work.
  460.  
  461.           [Home]  - Up and to the left.
  462.           [Up]    - Up.
  463.           [PgUp]  - Up and to the right.
  464.  
  465.           [Left]  - Left to the next adjacent hex.
  466.           [Right] - Right to the next adjacent hex.
  467.  
  468.           [End]   - Down and to the left.
  469.           [Down]  - Down.
  470.           [PgDn]  - Down and to the right.
  471.  
  472.           [Ctrl][Home] - Top left corner of the map.
  473.           [Ctrl][PgUp] - Top right corner of the map.
  474.           [Ctrl][End]  - Bottom left corner of the map.
  475.           [Ctrl][PgDn] - Bottom right corner of the map.
  476.           [C]          - Near the center of the map
  477.  
  478.           [Esc] - Return to the Hex Map Editor menu.
  479.  
  480.           If you move the cursor off of the screen, the computer will
  481.           redraw the map with the current cursor location in the middle of
  482.           the screen.
  483.  
  484.           3.1.3. FUNCTION KEYS
  485.  
  486.           There are also some special keys as well as function keys whose
  487.           functions are a little more complex than the navigation keys. 
  488.           The following is a description of how to use them.
  489.  
  490.           [Ins] - Place an icon on the map.
  491.  
  492.           This key is going to get worn out if you use this program a lot. 
  493.           This key lets you place an icon in the current hex.  The current
  494.           hex must be empty in order to place an icon in it.  If the hex is
  495.           not empty, you will here a short beep letting you know that you
  496.           cannot perform the insert function in this hex until you erase
  497.           the contents.
  498.  
  499.           If the hex is empty you will be presented with a "Choose Icon"
  500.           window.  A highlighted bar will be positioned on the currently
  501.           selected icon.  You can use the [Up], [Down], [Home], [End],
  502.           [PgUp] and [PgDn] keys to position the highlighted bar on the
  503.           icon that you wish to insert into the hex.
  504.  
  505.           Pressing [Enter] selects the current icon and places it on the
  506.           map.  Pressing [Esc] aborts the selection and nothing is placed
  507.  
  508.  
  509.  
  510.  
  511.  
  512.           Game Map CAD, by Curtis Keisler                                 8
  513.           _________________________________________________________________
  514.  
  515.           on the map.
  516.  
  517.           [Del] - Erase an icon from the map.
  518.  
  519.           This key removes the current icon from the map if an icon is
  520.           there.  If no icon is on the map, you will hear a beep letting
  521.           you know that there was no icon to be deleted.
  522.  
  523.           [Enter] - Place current icon.
  524.  
  525.           This key places the currently (last selected) icon on the map if
  526.           the current hex is empty.  If the hex is not empty, you will hear
  527.           a short beep letting you know that you cannot perform the insert
  528.           function in this hex.
  529.  
  530.           [F1] - Present the help window.
  531.  
  532.           This key displays a window showing all of the complex keys and
  533.           what they do.
  534.  
  535.           [F2] - Auto scale to screen size.
  536.  
  537.           This key will cause the computer to calculate the best scale for
  538.           displaying the entire map on the screen.  The computer will then
  539.           re-display the map in the new scale.
  540.  
  541.           [F3] - Center screen on the current hex.
  542.  
  543.           This key will make the computer position the map so that the
  544.           current hex is in the center of the screen.  The scale is not
  545.           changed but the map is redisplayed to reflect the new location. 
  546.  
  547.           [F4] - Change the scale.
  548.  
  549.           This key will let you enter a scale factor in the range greater
  550.           than 0 and less than or equal to 15.  Pressing [Esc] will abort
  551.           without changing the scale.  If you do change the scale, the map
  552.           will be redrawn in the new scale with the current hex positioned
  553.           in the center of the screen.
  554.  
  555.           [F5] - Change the width (max X).
  556.  
  557.           This key will let you change the width of the map.  The width can
  558.           be in the range from 5 to 50.  This allows for width in hex of 10
  559.           to 100.  If you choose a width that is smaller than the current
  560.           width and you have placed icons outside that width, they will be
  561.           deleted from the map.  BE SURE THAT YOU DO NOT WANT TO LOOSE THEM
  562.           FROM THE MAP!!!
  563.  
  564.           Once you have changed the width, the computer redraws the screen
  565.           with the current hex positioned in the center of the screen.
  566.  
  567.           Pressing [Esc] aborts and the width is unchanged.
  568.  
  569.  
  570.  
  571.  
  572.  
  573.           Game Map CAD, by Curtis Keisler                                 9
  574.           _________________________________________________________________
  575.  
  576.           [F6] - Change the length (max Y).
  577.  
  578.           This key will let you change the length of the map.  The length
  579.           can be in the range from 5 to 100.  This key follows the same
  580.           principles as the "[F5] - Change the width (max X)" key does.
  581.  
  582.           [F7] - Toggle paint mode.
  583.  
  584.           This key will let you "paint" the current icon where ever you
  585.           move the hex cursor.  If the hex where you move has an icon
  586.           already in it nothing will happen.  This is only true if ONLY the
  587.           paint mode is on.  If the remove mode is on (See below), the icon
  588.           is deleted and the current icon is placed in the current hex.
  589.  
  590.           You will know that you are in paint mode when you see the
  591.           indicator "Paint mode on" on the second line of the indicators.
  592.  
  593.           [F8] - Toggle erase mode.
  594.  
  595.           This key will let you "remove" the icons by just moving the hex
  596.           cursor over it.  The removal happens before any painting is done
  597.           (See [F7] above) so that you don't have to erase every icon in an
  598.           area you wish to "paint" with a different icon.
  599.  
  600.           You will know that you are in remove mode when you see the
  601.           indicator "Remove mode on" on the first line of the indicators.
  602.  
  603.           [F9] - Change cursor type
  604.  
  605.           This key will let you change the appearance of the cursor.  There
  606.           are two types of cursors, Blinking and Dotted.  Some machines are
  607.           so fast that the blinking cursor either cannot be seen or it may
  608.           just become distracting so you might wish to change it.
  609.  
  610.           When you press this key, you will get a menu from which you can
  611.           choose the cursor type you like the best.  
  612.  
  613.           [F10] - Show current icon name.
  614.  
  615.           This key will display the eight character name in a window of the
  616.           name of the icon over which the hex cursor is currently placed. 
  617.           This does not show the currently selected icon that you use with
  618.           the [Ins] and [Enter] keys.
  619.  
  620.           This is used so that if you get a map file and do not have the
  621.           supporting icon file you can still determine what the map is.
  622.  
  623.           3.2. LOAD
  624.  
  625.           You can choose "Load" from the Hex Map Editor menu to load a
  626.           previously saved hex map from disk.  Just enter the name of the
  627.           map file, with drive, path, extension, etc..  If the file exists
  628.           it will be loaded.
  629.  
  630.  
  631.  
  632.  
  633.  
  634.           Game Map CAD, by Curtis Keisler                                10
  635.           _________________________________________________________________
  636.  
  637.           You will get a descriptive "I/O Error Message" window if
  638.           something went wrong while you were trying to load the file. You
  639.           will get a "Not a hex map!" message if you try to load a file
  640.           that is not a hex map.  You must press a key to continue in both
  641.           of these situations.
  642.  
  643.           If you cannot remember the name of the file, you can press [F1]
  644.           to get a directory listing of any directory and mask.  By
  645.           default, the computer selects the current drive, directory and a
  646.           mask of *.*, but you can change that.  
  647.  
  648.           Pressing [Esc] aborts the directory listing.  Pressing enter will
  649.           give you a directory listing.  
  650.  
  651.           You will be presented with a window containing all of the files
  652.           you have selected.  Pressing any key will take you back to the
  653.           file name prompt.
  654.  
  655.           If you type in an invalid directory search criteria, you will be
  656.           given an appropriate error message and be returned to the search
  657.           path prompt.
  658.  
  659.           3.3. SAVE
  660.  
  661.           You can choose "Save" from the Hex Map Editor menu to save the
  662.           current hex map to disk.  
  663.  
  664.           When you select the "Save" option, you will be presented with two
  665.           menu choices:
  666.  
  667.           3.3.1. MAP
  668.  
  669.           This option lets you save the hex map in a form that can be
  670.           retrieved later.
  671.  
  672.           WARNING: Only the names and locations of the icons are saved, NOT
  673.           the icons.  To save the icons you MUST choose "Save" from the
  674.           Icon Editor menu!.
  675.  
  676.           You will get a descriptive "I/O Error Message" window if
  677.           something went wrong while you were trying to save the file.  To
  678.           continue, press any key.
  679.  
  680.           As in the "Load" option, you can press [F1] to get a directory
  681.           listing.
  682.  
  683.           3.3.2. PCX
  684.  
  685.           This option lets you save the hex map in the PC Paintbrush PCX
  686.           graphics file format.
  687.  
  688.           WARNING: You cannot load this back into the hex map editor so be
  689.           sure to also save to "MAP" format if you intend to edit it.
  690.  
  691.  
  692.  
  693.  
  694.  
  695.           Game Map CAD, by Curtis Keisler                                11
  696.           _________________________________________________________________
  697.  
  698.           This option is to give you greater flexibility with your hex
  699.           maps.  I have used it in conjunction with WordPerfect 5.1 to
  700.           create nice modules.  It works really great!.
  701.  
  702.           You can also view it using CompuShow and any other graphics
  703.           viewer that supports two color PCX graphics images.  Some of
  704.           these programs even let you print.  So, if you do not have a HP
  705.           LaserJet printer, you can acquire one of these programs and still
  706.           print out the maps you create with this program.  And of course
  707.           you can edit it also within another program.
  708.  
  709.           The "Enter the PCX filename" prompt functions just like the
  710.           "Load" and "Save" prompts but with an [F2] key added.
  711.  
  712.           The [F2] key lets you define how the PCX image will be saved. 
  713.           The following is a description of the options:
  714.  
  715.                Hexagons (Yes/No) - Toggles whether or not you want the hex
  716.                map grid saved in the image.
  717.  
  718.                Icons (Yes/No) - Toggles whether or not you want the icons
  719.                to be saved in the image.
  720.  
  721.                Text (Yes/No) - Not yet implemented.
  722.  
  723.                Key (Yes/No) - Not yet implemented.
  724.  
  725.                Inverse (Yes/No) - Whether or not to inverse the saved
  726.                image.
  727.  
  728.                Scale - Allows you to define the numeric scale at which to
  729.                save the image.  BE CAREFUL!!! You could easily use up
  730.                several megabytes of disk space with a large scale. Also
  731.                inverse tends to use quite a bit of disk space as well. 
  732.                That is why it defaults to "No".
  733.  
  734.                Aspect - Not yet implemented.
  735.  
  736.           Once you have selected the options you desire, press [Esc] to
  737.           return to the "Enter the PCX filename" prompt.
  738.  
  739.           Entering a valid name and pressing [Enter] begins the save.  You
  740.           will be presented with the same window you were when you changed
  741.           the options.
  742.  
  743.           You will notice a horizontal "thermometer" gauge showing the
  744.           progress of the save as well as an indicator describing what the
  745.           computer is doing.
  746.  
  747.           Pressing [Esc] at the "Enter the PCX filename" prompt aborts the
  748.           save of the PCX image.
  749.  
  750.           3.4. NEW
  751.  
  752.  
  753.  
  754.  
  755.  
  756.           Game Map CAD, by Curtis Keisler                                12
  757.           _________________________________________________________________
  758.  
  759.           You can choose "New" from the Hex Map Editor menu to clear the
  760.           current hex map from memory and set the dimensions to the default
  761.           size.  
  762.  
  763.           Choosing "New" does NOT erase the icons from memory.  It only
  764.           erases the map.
  765.  
  766.           3.5. PRINT
  767.  
  768.           You can choose "Print" from the Hex Map Editor menu to print the
  769.           current hex map to a HP LaserJet printer or compatible.  When you
  770.           choose "Print", you will be presented with a window containing
  771.           four dot pitch resolutions; 75, 100, 150 and 300.  Be sure that
  772.           your printer has enough memory before printing using the higher
  773.           resolutions (300 DPI Looks very, very, very nice!).
  774.  
  775.           You can abort the print by pressing [Esc].  Selecting a
  776.           resolution will continue the print.
  777.  
  778.           Once you have chosen a resolution you will be presented with a
  779.           menu asking whether or not you wish to print the hexagon grid on
  780.           the map.  Pressing [Esc] at this time aborts the printing.
  781.  
  782.           Once you have chosen whether or not to print the hexagon grid,
  783.           you will be presented with a status window containing a message
  784.           telling you what printer driver you are using (only one for now)
  785.           and the familiar horizontal "temperature" gauge to let you know
  786.           the status of the print job.
  787.  
  788.           You can press any key during the printing to stop printing.  You
  789.           will be presented with a window asking you if you want to stop
  790.           printing.  Press "Y" to stop printing or press "N" to continue.
  791.  
  792.           If something goes wrong during the print, like the printer being
  793.           off line etc., you will be presented with a window asking you to
  794.           "Retry" or "Cancel" the print.  Pressing [R] tries to continue
  795.           printing and pressing [C] causes the print to be aborted.
  796.  
  797.  
  798.           4. ICONS
  799.  
  800.           Icons are the symbols that are placed on the map.  They can
  801.           represent anything from water and mountains to roads and walls. 
  802.           Game Map CAD comes with some icons already to be used.  You can
  803.           add to these icons or create your own set of icons.
  804.  
  805.           4.1. EDIT
  806.  
  807.           You can edit the current icons in memory by selecting "Edit" from
  808.           the Icon Editor menu.  This function will allow you to add to the
  809.           set of vector commands for any icon currently in memory.  
  810.  
  811.           If no icons are in memory, "Edit" will tell you with a "There are
  812.           no icons in memory!" message.  Press any key to continue. (Use
  813.  
  814.  
  815.  
  816.  
  817.  
  818.           Game Map CAD, by Curtis Keisler                                13
  819.           _________________________________________________________________
  820.  
  821.           the "Create" command to create new icons or the "Load" command to
  822.           load some previously created icons.)
  823.  
  824.           You will be presented with a "Choose Icon" window.  You can use
  825.           the [Up], [Down], [PgUp], [PgDn], [Home] and [End] keys to
  826.           highlight the icon you wish to edit.  Press [Esc] to cancel
  827.           selecting an icon.  Press [Enter] to make a choice.
  828.  
  829.           Once you have selected the icon you wish to edit, you will be
  830.           placed in the creation utility.  The workings of the creation
  831.           utility are described in detail below.
  832.  
  833.           4.2. CREATE
  834.  
  835.           You can create icons by selecting "Create" from the Icon Editor
  836.           menu.  This function will allow you to create new icons using a
  837.           very simple set of vector commands.  You do not have to enter the
  838.           actual commands if you do not want to.  You can use the menu
  839.           instead.
  840.  
  841.           You will be prompted to enter up to eight characters for an icon
  842.           name.  If the name you have chosen already exists, you will get
  843.           an "An Icon already has that name!" warning message.  Press any
  844.           key to continue.
  845.  
  846.           Once you have chosen a unique name, you will be placed into the
  847.           icon creation utility. Press [Esc] at the name prompt to exit
  848.           creating an icon.
  849.  
  850.           4.2.1. CREATION/EDIT UTILITY
  851.  
  852.           You will see two windows on the screen when you choose the "Edit"
  853.           or "Create" selection successfully from the Icon Editor menu.
  854.  
  855.           The left window is where you edit the icon.  You will see an
  856.           overlay of a hexagon.  You may also choose to display a point
  857.           grid which highlights all of the points you can move to within
  858.           the icon.
  859.  
  860.           The right window will display the commands that actually describe
  861.           the icon.  You may edit these by choosing the "Command" selection
  862.           from the creation utility menu.
  863.  
  864.           The icons are drawn using a set of three vector commands.  Each
  865.           command is described below.  The commands take the following
  866.           form:
  867.  
  868.                          {command}{x offset},{y offset}
  869.  
  870.                {command} - The valid values for command are "M" for move,
  871.                "D" for draw, and "L" for line.
  872.  
  873.                {x offset} - This is the movement offset in the x coordinate
  874.                relative to the current cursor location.
  875.  
  876.  
  877.  
  878.  
  879.  
  880.           Game Map CAD, by Curtis Keisler                                14
  881.           _________________________________________________________________
  882.  
  883.                {y offset} - This is the movement offset in the y coordinate
  884.                relative to the current cursor location.
  885.  
  886.           The following is an example of a list of vector commands that
  887.           draws a square with an X in it in the middle of the hex.
  888.  
  889.                M-3,-3
  890.                L6,6
  891.                D0,6
  892.                L6,-6
  893.                D6,0
  894.                D0,-6
  895.                D-6,0
  896.  
  897.           The cursor starts at the center of the icon. And then follows the
  898.           commands, drawing out the icon.  The following is a description
  899.           of each of the commands.
  900.  
  901.           4.2.2. DRAW
  902.  
  903.           The draw command starts at the current cursor location and draws
  904.           a line to the new location using the relative offsets.  The
  905.           cursor is then moved to the new location.
  906.  
  907.           The "Draw" command may be selected from the menu in the creation
  908.           utility.  When you select draw you will see a blinking cross-hair
  909.           cursor at the current location.  From there you can use the arrow
  910.           keys (as in the hex map editor) to move the cursor to the new
  911.           location where the line is to be drawn.
  912.  
  913.           You can abort the "Draw" command by simply pressing [Esc].  To
  914.           insert the "Draw" command in the list of commands press [Enter].
  915.           You will see the new line drawn and the command being inserted
  916.           into the command list. Please see the note on how the icons are
  917.           inserted into the list in the "Commands" section below.
  918.  
  919.           4.2.3. MOVE
  920.  
  921.           The "Move" command starts at the current cursor location and
  922.           moves the cursor to a new location using the relative offsets.
  923.           Nothing is drawn.  
  924.  
  925.           When you select "Move", you will see a blinking cross-hair cursor
  926.           at the current location.  From there you can use the arrow keys
  927.           (as in the hex map editor) to move the cursor to the new
  928.           location.
  929.  
  930.           You can abort the "Move" command by simply pressing [Esc].  To
  931.           insert the "Move" command into the list of commands press
  932.           [Enter].  You will see the command being inserted into the
  933.           command list.
  934.  
  935.           4.2.4. LINE
  936.  
  937.  
  938.  
  939.  
  940.  
  941.           Game Map CAD, by Curtis Keisler                                15
  942.           _________________________________________________________________
  943.  
  944.           The "Line" command starts at the current cursor location and
  945.           draws a line to the new location using the relative offsets. 
  946.           But, this is different than the "Draw" command in that the
  947.           current cursor location does not change.
  948.  
  949.           When you select "Line", you will see a blinking cross-hair cursor
  950.           at the current location.  From there you can use the arrow keys
  951.           (as in the hex map editor) to move the cursor to where the line
  952.           is to be drawn.  
  953.  
  954.           You can abort the "Line" command by simply pressing [Esc].  To
  955.           insert the "Line" command into the list of commands, press
  956.           [Enter].  You will see the line being drawn and the command being
  957.           inserted into the command list.
  958.  
  959.           4.2.5. COMMAND
  960.  
  961.           The "Command" selection lets you edit the commands in the command
  962.           format.  This allows you move sections of the icon around, change
  963.           its direction, delete commands, insert commands, add commands and
  964.           basically gives you total freedom in editing an icon.
  965.  
  966.           You can choose the "Command" selection from the creation utility
  967.           menu.  You will be placed in the "Icon Commands" window inside of
  968.           the simple line editor (all the line editing rules apply as
  969.           described above).  There are also some extra key's that allow you
  970.           to manipulate the list.  The following is a description of each
  971.           of the keys and what they do.
  972.  
  973.           [Up],[Down]    - Moves up or down a command.
  974.           [PgUp],[PgDn]  - Move up or down a page of commands.
  975.           [Ctrl][Home]   - Moves you to the beginning of the list.
  976.                          (Remember that the line editor uses the [Home]
  977.                          key).
  978.           [Ctrl][End]    - Moves you to the end of the list.
  979.           [Esc]          - To exit the current list of commands.
  980.  
  981.           [F2] - Removes the current command from the list of commands.
  982.           [F3] - Inserts a command of M0,0 before the current command.  You
  983.                can edit this command and change it to what you want.  Since
  984.                M0,0 is a valid command but does not change the icon in any
  985.                way, it was chosen as the default command.
  986.           [F4] - Adds a command of M0,0 after the current command. This
  987.                allows you to put icons at the end of the list of icons.
  988.  
  989.           If you are editing an invalid command, the computer will not let
  990.           you move to another command or exit until you have entered a
  991.           valid command (you can press [F2] to delete the command).
  992.  
  993.           After you have exited the command list, the current position in
  994.           the command list as well as the current cursor position are reset
  995.           to the command that you were editing when you exited.  
  996.  
  997.           WARNING: If you want to continue editing the icon from the last
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.           Game Map CAD, by Curtis Keisler                                16
  1004.           _________________________________________________________________
  1005.  
  1006.           point, you must press [Ctrl][End] to move to the end of the list,
  1007.           then press [Esc].  Otherwise, the next command issued will be
  1008.           inserted into the middle of the list of commands.  This is ok if
  1009.           that is what you want to do, but you only have to do this once or
  1010.           twice to realize how confusing it can be (not to mention what it
  1011.           does to the icon!).
  1012.  
  1013.           4.2.6. GRID
  1014.  
  1015.           When you choose "Grid" from the command utility menu, you will be
  1016.           given a "Yes" / "No" menu.  To display a grid of the possible
  1017.           points to which you can move, select "Yes" otherwise select "No".
  1018.  
  1019.           4.2.7. NEW
  1020.  
  1021.           You can choose the "New" selection from the command utility menu.
  1022.           This selection will remove ALL of the commands from the icon on
  1023.           which you are currently working.
  1024.  
  1025.           As a precaution, you will be presented with a "No" / "Yes" menu
  1026.           to make sure that this is what you want to do.  Select "Yes" to
  1027.           clear the commands from the current icon.  Selecting "No" or
  1028.           pressing [Esc] will abort the "New".
  1029.  
  1030.           4.3. REMOVE
  1031.  
  1032.           You can choose the "Remove" selection from the Icon Editor menu. 
  1033.           This selection lets you delete an icon from the list of icons
  1034.           currently in memory.
  1035.  
  1036.           When you choose "Remove", you will be shown the standard "Choose
  1037.           Icon" window.  As usual, select the icon you want to remove and
  1038.           press [Enter].  You can abort "Remove" by pressing [Esc].
  1039.  
  1040.           4.4. LOAD
  1041.  
  1042.           You can choose the "Load" selection from the Icon Editor menu. 
  1043.           "Load" allows you to load a set of icons stored on disk into
  1044.           memory.  You will get the usual "Enter the filename" prompt. 
  1045.           This is the typical text line editor as described above.
  1046.  
  1047.           If you already have a set of icons in memory, they are just
  1048.           inserted into the current list.  This way you can create
  1049.           different sets of icons by loading and removing the ones you do
  1050.           not want.
  1051.  
  1052.           If you already have an icon in memory and you are trying to load
  1053.           one with the same name, the icon in memory remains unchanged and
  1054.           the new icon is NOT loaded.  If you want to load the new icon you
  1055.           must delete the old icon from memory.  You might also want to use
  1056.           the "Duplicate" command instead, as mentioned below, to store the
  1057.           icon with the conflicting name under a different name.
  1058.  
  1059.           You will get the usual "I/O Error Message" window if something
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.           Game Map CAD, by Curtis Keisler                                17
  1066.           _________________________________________________________________
  1067.  
  1068.           goes wrong while you are loading a set of icons.  Press any key
  1069.           to continue.
  1070.  
  1071.           As in the "Load" under the Hex Map Editor menu, you can press
  1072.           [F1] to get a directory listing.
  1073.  
  1074.           Pressing [Esc] while at the "Enter the filename" prompt will
  1075.           abort the load.
  1076.  
  1077.           4.5. SAVE
  1078.  
  1079.           You can choose the "Save" selection from the Icon Editor menu. 
  1080.           This option allows you to save the current set of icons to disk.
  1081.  
  1082.           You will be prompted for the filename on which to save the
  1083.           current list of icons.  This is the usual text editor as
  1084.           mentioned above.  Type in the filename and press [Enter] to save
  1085.           the icons. Press [Esc] to abort saving the icons.  You can press
  1086.           [F1] to get the usual directory listing.
  1087.  
  1088.           You will also get the usual "I/O Error Message" window if
  1089.           something goes wrong while you are trying to save the current set
  1090.           of icons to disk.  
  1091.  
  1092.           You will be prompted with a "File exists! Overwrite(Y)?" prompt
  1093.           if a file already exists with the same name as the one you have
  1094.           specified.  You can overwrite the old file by pressing "Y", any
  1095.           other key aborts the save, including [Esc].
  1096.  
  1097.           4.6. NEW
  1098.  
  1099.           You can choose the "New" selection from the Icon Editor Menu. 
  1100.           This selection will remove ALL of the icons from memory.  As a
  1101.           precaution, you will be give an "No" / "Yes" menu.  If you really
  1102.           want to remove ALL of the icons from memory, choose "Yes". 
  1103.           Otherwise, choose "No" or press [Esc].
  1104.  
  1105.           4.7. DUPLICATE
  1106.  
  1107.           You can choose the "Duplicate" selection from the Icon Editor
  1108.           Menu.  This selection will let you create a new icon by copying
  1109.           the commands of a previously create icon.
  1110.  
  1111.           Once you have selected "Duplicate", you will be given the
  1112.           standard "Choose Icon" window.  Pressing [Esc] will abort the
  1113.           duplication.  
  1114.  
  1115.           Once you have chosen the icon that you wish to duplicate, you
  1116.           will be prompted for the name of the new icon.  You must enter a
  1117.           name that is not being used.  You can press [Esc] to abort
  1118.           duplicating the icon.
  1119.  
  1120.           After you enter the icon name, a new icon is created with that
  1121.           name and all of the commands from the old icon are copied into
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.           Game Map CAD, by Curtis Keisler                                18
  1128.           _________________________________________________________________
  1129.  
  1130.           the new one.
  1131.  
  1132.           If at this time you choose edit, you will find that the current
  1133.           selected icon is the new icon.
  1134.  
  1135.  
  1136.           5. MEMORY
  1137.  
  1138.           You can choose the "Memory" selection from the Main menu.  A
  1139.           window will appear in the middle of the screen with two
  1140.           indicators.  "Memory Available" is the total memory that is not
  1141.           being used.  "Largest Segment" is the largest segment size of
  1142.           memory available.  If the difference between these two numbers is
  1143.           very large, the heap has become fragmented.  To avoid unexpected
  1144.           problems, you might want to save your icons and map, exit the
  1145.           program and load everything up again.  This should unfragment the
  1146.           memory.
  1147.  
  1148.  
  1149.           6. ABOUT
  1150.  
  1151.           You can choose the "About" selection from the Main menu.  A
  1152.           window will appear telling you about the program and registration
  1153.           information.
  1154.  
  1155.  
  1156.           7. QUIT
  1157.  
  1158.           You can choose the "Quit" selection from the Main menu.  This
  1159.           selection exits the program.  NO warning is issued if you have
  1160.           not saved your work.
  1161.  
  1162.  
  1163.           8. FUTURE EPISODES
  1164.  
  1165.           I did not at all intend to create this program.  It just
  1166.           happened, and kept happening and happening.  Finally my friend,
  1167.           Steve again, "forced" me sit to down, write these doc's and
  1168.           release this incomplete program (but then again is any program
  1169.           complete? Is that a rhetorical question? What if there were no
  1170.           rhetorical questions?) Anyway...
  1171.  
  1172.           After writing this program, I sat and wondered (scary, I know),
  1173.           and I kept coming up with things to add.  But this new
  1174.           programming takes time and time is money.  So, I'll make a deal
  1175.           with you (since you read this far), if I get forty formal
  1176.           registrations of this program, I will attempt to create a new
  1177.           version of the software with the following additions:
  1178.  
  1179.           1.   A square map editor for editing those neat little square
  1180.                maps in dungeons.
  1181.           2.   A help file system for displaying all of those particulars
  1182.                you just can't seem to remember.
  1183.           3.   The ability to print a key along with the map of all the
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.           Game Map CAD, by Curtis Keisler                                19
  1190.           _________________________________________________________________
  1191.  
  1192.                icons used on the map.
  1193.           4.   A little window to the side of the "Choose Icon" window
  1194.                showing the currently highlighted icon.
  1195.           5.   The ability to save a key in PCX format along with the map.
  1196.           6.   Text in any size and orientation on the map.
  1197.           7.   Other printer drivers, especially for dot matrix printers.
  1198.           8.   The ability to print out all of the icons currently in
  1199.                memory.
  1200.           9.   A long descriptive name to go along with the icon.
  1201.           10.  A long descriptive name to go along with the map.
  1202.           11.  A project handler that will let you group icons and maps
  1203.                together as a single unit.
  1204.           12.  Mouse support.
  1205.           13.  Adlib and Sound Blaster Pro support (Why?)
  1206.           14.  A pick file function instead of that cheesy window that just
  1207.                displays files without letting you pick one. (that bites!)
  1208.           15.  You add your idea here ________________________.
  1209.  
  1210.           The point is this.  You guys make it worth it and I will enhance
  1211.           this program considerably.
  1212.  
  1213.           If you have any serious improvements or problems with the
  1214.           program, please send them in with the registration.  I would love
  1215.           to hear any comments you may have about my program.
  1216.  
  1217.           My CompuServe address is 76424,1521 and my password is (... Yeh,
  1218.           right, like I'm going to give YOU my password (pfuuhht).)  Don't
  1219.           hesitate to drop me a line.
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.           Game Map CAD, by Curtis Keisler                                20
  1226.           _________________________________________________________________
  1227.  
  1228.           9. REGISTRATION
  1229.  
  1230.           If you can use this program, please pay for it.  Please send $20
  1231.           dollars in USA currency, check or money order to Curtis Keisler,
  1232.           Rt. 2 Box 251-K, Williston, SC 29853. (Sorry, I DO NOT take Visa,
  1233.           Master Card, video game tokens, or food stamps!)
  1234.  
  1235.           Also, send this page in, fully filled out and you will receive
  1236.           notice if there are newer versions.  The first forty people will
  1237.           get the next version free of charge.
  1238.  
  1239.  
  1240.           FULL NAME ___________________________________________________
  1241.  
  1242.           STREET ______________________________________________________
  1243.  
  1244.           CITY ____________________  STATE ______ ZIP _________-_______
  1245.  
  1246.  
  1247.                               Unit 
  1248.                Action         Price     Quantity  Total
  1249.                ------------   ------    --------  ---------
  1250.  
  1251.                Registration   $20.00 x  ________= _________
  1252.  
  1253.                Latest Ver.    $ 5.00 x  ________= _________ +
  1254.  
  1255.                Grand total                      = _________
  1256.  
  1257.  
  1258.  
  1259.           Enhancement comments:
  1260.