home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / screenut / mapper36.zip / MAPPER.DOC < prev    next >
Text File  |  1992-11-13  |  69KB  |  1,387 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                     MM   MM   IIIIII    CCCC   RRRRRR    OOOOO
  8.                     MMM MMM     II     CC  CC  RR   RR  OO   OO
  9.                     MMMMMMM     II    CC       RR   RR  OO   OO
  10.                     MM M MM     II    CC       RRRRRR   OO   OO
  11.                     MM   MM     II    CC       RR RR    OO   OO
  12.                     MM   MM     II     CC  CC  RR  RR   OO   OO
  13.                     MM   MM   IIIIII    CCCC   RR   RR   OOOOO
  14.  
  15.                 MM   MM    AAA    PPPPPP   PPPPPP   EEEEEEE  RRRRRR
  16.                 MMM MMM   AA AA    PP  PP   PP  PP   EE   E  RR   RR
  17.                 MMMMMMM  AA   AA   PP  PP   PP  PP   EE E    RR   RR
  18.                 MM M MM  AA   AA   PPPPP    PPPPP    EEEE    RRRRRR
  19.                 MM   MM  AAAAAAA   PP       PP       EE E    RR RR
  20.                 MM   MM  AA   AA   PP       PP       EE   E  RR  RR
  21.                 MM   MM  AA   AA  PPPP     PPPP     EEEEEEE  RR   RR
  22.  
  23.  
  24.                                    Screen Designer
  25.  
  26.                                      Version 3.6
  27.  
  28.                                 Released Date: 921111
  29.  
  30.                            Copyright 1990 by Mark McDonald
  31.                                  All Rights Reserved
  32.  
  33.  
  34.  
  35.                               Micro-Mapper Documentation
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.             Copyright 1990 by Mark McDonald - All Rights Reserved
  68.  
  69.                              TABLE OF CONTENTS
  70.  
  71.         Introduction ...............................................  1
  72.         Programming Language Compatibility .........................  1
  73.         Copyright Notice ...........................................  1
  74.         Permission to Distribute on BBS's ..........................  1
  75.         Shareware Distribution Companies ...........................  2
  76.         Registration ...............................................  2
  77.         Personal Registration ......................................  2
  78.         Site Licenses ..............................................  2
  79.         Liability Exclusion ........................................  3
  80.         How to Get an Update or Replacement Disk ...................  3
  81.         Acknowledgements ...........................................  3
  82.         Bug Reports ................................................  3
  83.         Mouse Usage ................................................  3
  84.         Mouse Notes ................................................  4
  85.         Micro-Mapper Hardware Requirements .........................  4
  86.         Installation Instructions ..................................  4
  87.         Software Requirements ......................................  5
  88.         Configuring Micro-Mapper ...................................  5
  89.         Start-Up ...................................................  6
  90.         Screen Format ..............................................  6
  91.         Undo .......................................................  7
  92.         Text Mode ..................................................  7
  93.         Main Menu ..................................................  7
  94.         * Area Commands ............................................  7
  95.           1 - Draw single line box .................................  7
  96.           2 - Draw double line box .................................  7
  97.           3 - Draw double line top/bottom - single line side box ...  7
  98.           4 - Draw single line top/bottom - double line side box ...  7
  99.           C - Change the color of the area .........................  7
  100.           F - Find/Change a Color or Character within area .........  8
  101.               A - Change Color to Another Color ....................  8
  102.               C - Change Character to Another Character ............  8
  103.               D - Change Occurrences of Color to Another Character .  8
  104.               E - Change Occurrences of Character to Another Color .  8
  105.           D - Delete the area ......................................  8
  106.           L - Line Color change ....................................  8
  107.           M - Move the area ........................................  9
  108.           T - Save Area in ANSI Format .............................  9
  109.           R - Replicate(copy) Area .................................  9
  110.           S - Save Area in ASCII Format ............................  9
  111.           U - Save Area in MEM Format ..............................  9
  112.           W - Save Area in Wild Cat 3 BBS Format ...................  9
  113.           Z - Zap One Color ........................................  9
  114.         * Block Character ..........................................  9
  115.         * Change Color ............................................. 11
  116.           A - Alter ................................................ 11
  117.           L - Line ................................................. 11
  118.           ESC - Exit ............................................... 11
  119.           U - Use .................................................. 11
  120.         * Draw ..................................................... 11
  121.           A - Use Color ............................................ 11
  122.           C - Color Change ......................................... 11
  123.           D - Double Line .......................................... 11
  124.           S - Single Line .......................................... 11
  125.           R - Repeat Character ..................................... 11
  126.           T - Text ................................................. 11
  127.           U - Use Character ........................................ 11
  128.  
  129.  
  130.  
  131.                  Micro-Mapper v3.6  Page i
  132.             Copyright 1990 by Mark McDonald - All Rights Reserved
  133.  
  134.         * Eraser ................................................... 12
  135.           A - Use Color Under Cursor ............................... 12
  136.           B - Change Erase Color to Black on Black ................. 12
  137.           C - Change Erase Color ................................... 12
  138.           K - Keep Color of Character When Erasing ................. 12
  139.           T - Return to Text Mode .................................. 12
  140.         * Find/Change .............................................. 12
  141.           A - Change Color to Another Color ........................ 12
  142.           C - Change Character to Another Character ................ 12
  143.           D - Find Color, Change Charater .......................... 12
  144.           E - Find Character, Change Color ......................... 12
  145.         * Get Area (Load saved area) ............................... 13
  146.         * Information .............................................. 13
  147.         * Load Screen .............................................. 13
  148.           - A - ASCII .............................................. 13
  149.           - B - BLoad .............................................. 13
  150.           - C - Com ................................................ 13
  151.           - G - General Ansi ....................................... 13
  152.           - M - Memory ............................................. 13
  153.           - N - ANSI ............................................... 13
  154.           - U - USER ............................................... 14
  155.           - W - Wild Cat 3 BBS ..................................... 14
  156.         * Map Field ................................................ 14
  157.           - ENTER - Define Field ................................... 14
  158.           - A - Change Field Color to Color Under Cursor ........... 14
  159.           - C - Change Color Chart ................................. 14
  160.           - D - Define Field ....................................... 14
  161.           - E - Erase Field ........................................ 14
  162.           - M - Move Field ......................................... 14
  163.           - R - Replicate Last Field ............................... 15
  164.           - T - Return to Text Mode ................................ 15
  165.           - U - Use current color .................................. 15
  166.         * New Screen ............................................... 15
  167.         * Options Edit ............................................. 15
  168.           - A - Name of Large Character File ....................... 15
  169.           - B - Mouse Button Delay ................................. 15
  170.           - C - Color of Information Line .......................... 16
  171.           - E - Color of Message ................................... 16
  172.           - F - Change Color of FOOTER Line ........................ 16
  173.           - G - Get Contents of MAPPER.CFG ......................... 16
  174.           - K - Save the Definitions to MAPPER.CFG file ............ 16
  175.           - M - Change Color of Pop-up Menu ........................ 16
  176.           - R - Reset Configuration ................................ 16
  177.           - S - Change Start Up Screen Color ....................... 16
  178.           - Z - Change Zap Screen Color ............................ 16
  179.           - ESC - Exit Editor ...................................... 16
  180.         * Print Screen to Printer .................................. 16
  181.         * Quit ..................................................... 16
  182.         * Save ..................................................... 16
  183.           - A - ASCII .............................................. 16
  184.           - B - BSave .............................................. 16
  185.           - C - Com ................................................ 16
  186.           - M - Memory (Binary) .................................... 17
  187.           - N - ANSI ............................................... 17
  188.           - U - User ............................................... 17
  189.           - W - Wild Cat 3 BBS ..................................... 17
  190.         * User ..................................................... 17
  191.         * Window ................................................... 17
  192.         * XChart ................................................... 17
  193.         * Zap ...................................................... 17
  194.         Map Field Definition Record Format ......................... 17
  195.  
  196.  
  197.  
  198.                  Micro-Mapper v3.6  Page ii
  199.             Copyright 1990 by Mark McDonald - All Rights Reserved
  200.  
  201.  
  202.         == Introduction ==
  203.  
  204.         Micro-Mapper was born of the desire to  program  smarter,  not  harder.
  205.         One of the most tedious jobs in programming is  designing  and  coding
  206.         screens(maps).  Usually  you  go  through  several  screen  revisions,
  207.         continually changing the code before you get  it  just  right.   Using
  208.         several languages languages further complicated the task.
  209.  
  210.         With Micro-Mapper you can now create screens for your programs without
  211.         writing code.  Paint the screen  the  way  that  you  want  with   the
  212.         desired colors and save it in one  of  several  built-in  formats,  or
  213.         design your own format, for  later  use  by  your  programs.  Creating
  214.         screens  without  writing  code  enables  you  to  make  changes   and
  215.         experiment("what-if-ing")   without   the   pain   of   changing   and
  216.         re-compiling program code.
  217.  
  218.         When you have your screen drawn, use the Map Field function to  define
  219.         field names, sizes, types, etc.  The field  definitions  can  then  be
  220.         used by your programs by Micro-Coder or Micro-Run.
  221.  
  222.         Micro-Coder is a code generator  and may be  purchased  by  registered
  223.         users.  Micro-Run is a Screen executor available to registered users.
  224.  
  225.  
  226.         == Programming Language Compatibility ==
  227.  
  228.         Micro-Mapper screens may be used with the  following languages:   ADA,
  229.         80x86  Assembler,  BASIC(GW,  ZBASIC,  Power BASIC, Multi-BASIC,  True
  230.         BASIC), C/C++(Borland,  Microsoft,  Turbo,  WATCOM,  ZORTECH,  SMALLC,
  231.         etc.),  COBOL,  COBOL85,  FORTRAN,  Modula,  Oberon,  Pascal,  SNOBAL,
  232.         BATCOM, EBL, etc.
  233.  
  234.  
  235.         == Copyright Notice == 1990, 91, 92 by Mark McDonald
  236.  
  237.         Micro-Mapper  is  the  intellectual  property  of  the   author,  Mark
  238.         McDonald, who reserves all rights.  This software and manual  are  NOT
  239.         public domain or freeware.  Sale of this program, manual or its source
  240.         code, in any form, is expressly forbidden without  written  permission
  241.         of the author.  Users of this program are allowed to evaluate it for a
  242.         period of two weeks after which, the user is required to register  the
  243.         program with the author to obtain a licensing agreement or discontinue
  244.         its use.
  245.  
  246.  
  247.         == Permission to Distribute on BBS's ==
  248.  
  249.         Bulletin Boards may  provide  this  program  (shareware  version)  for
  250.         downloading by its users provided the programs and documentation files,
  251.         as  distributed  by  the  author,  are  in their  original  form.   If
  252.         you have any doubts as to whether the software and/or documentation is
  253.         authentic, please request a shareware version  by  sending  a  stamped
  254.         self addressed envelope(for 3.5 disk) to the registration address.  If
  255.         you need a 5.25(360k) disk send $1.50(sorry for the charge,  but  5.25
  256.         is more expensive to mail than 3.5) to the registration address.   The
  257.         BBS may not charge a fee for this software other  than  that  normally
  258.         required to download any other software on the BBS.  The charge by the
  259.         BBS does not relieve the downloader of  the  requirement  to  register
  260.         with the author and pay the registration fee.
  261.  
  262.  
  263.  
  264.                  Micro-Mapper v3.6  Page 1
  265.             Copyright 1990 by Mark McDonald - All Rights Reserved
  266.  
  267.  
  268.         == Shareware Distribution Companies ==
  269.  
  270.         Shareware Distributing Houses may provide this program as long as  the
  271.         diskette or compressed file contains only the  original  programs  and
  272.         documentation file for the shareware version as provided by the author
  273.         and only a nominal distribution fee is charged.
  274.  
  275.  
  276.         == Registration ==
  277.  
  278.         Micro-Mapper is marketed as Shareware, a system that allows you to try
  279.         out the software  before  purchasing  it.   You  are  allowed  to  use
  280.         Micro-Mapper for two weeks to decide its usefulness to you.  If  after
  281.         that time you find that you desire  to  continue  using  it,  you  are
  282.         required to register your copy.
  283.  
  284.         This program required MANY hours of design and  coding.  It  would  be
  285.         appreciated if you  would  take  the  trouble  to  register  it.   The
  286.         registration fee has been kept low to make it  easy  to  register.   I
  287.         understand how hard it is to buy good utilities, especially when  they
  288.         cost $100.00+.  So I kept the price low and rely on BBS's, users, etc.
  289.         to distribute the program.  Shareware is for  those  of  us  who  just
  290.         don't make the mega bucks  but  still  need  useful  utilities.   Your
  291.         support of the shareware concept makes it work.  It is up to you.
  292.  
  293.  
  294.         == Personal Registration ==
  295.  
  296.         To register your copy of Micro-Mapper, run RESISTER.COM or  print  the
  297.         REGMAP.COM screen and fill it out, send $20.00,  your  name,  address,
  298.         company name(if for a company), floppy size and  Micro-Mapper  version
  299.         number to:
  300.  
  301.                                  Mark McDonald
  302.                                  P.O.  Box 31533
  303.                                  Aurora, Colorado 80041
  304.  
  305.         You  will  be  sent  a  registered  copy  of  the  latest  version   of
  306.         Micro-Mapper and be able to  purchase  companion  software  that  will
  307.         make Micro-Mapper even more useful.
  308.  
  309.  
  310.         == Site Licenses ==
  311.  
  312.         Site Licenses for Corporate, Educational,  and  Government  users  are
  313.         available on request.  Use the following chart calculate site  license
  314.         fee:
  315.                Number of Computers            Fee
  316.                -------------------         ---------
  317.                    1 to 10                 $20.00 each
  318.                   11 to 100                $17.00 each
  319.                  101 to 200                $15.00 each
  320.                  201 to 500                $13.00 each
  321.                  501 to 1000               $10.00 each
  322.  
  323.         Send  your  site license request on corporate/government  letter  head
  324.         with company check to the registration address.  Please specify  exact
  325.         type of business and number of computers to be licensed.
  326.  
  327.  
  328.  
  329.  
  330.                  Micro-Mapper v3.6  Page 2
  331.             Copyright 1990 by Mark McDonald - All Rights Reserved
  332.  
  333.  
  334.         == Liability Exclusion ==
  335.  
  336.         By using this utility, you agree  that  the  author  may not  be  held
  337.         responsible or liable in any manner or for any reason, should anything
  338.         happen while using or due to the use of this program.  This  includes,
  339.         but is not limited to, any real(or  otherwise)  monetary  loss  should
  340.         unforeseen circumstances arise  causing  data  or  productivity  loss.
  341.         Simply put, use it at your own risk.
  342.  
  343.  
  344.         == How to Get an Update or Replacement Disk ==
  345.  
  346.         Registered personal  users may obtain an update or replacement copy of
  347.         Micro-Mapper by sending $10.00 for  each  registered  version  to  the
  348.         registration address.  Please specify whether you want  a  replacement
  349.         disk or an update.  If I am close to releasing a new version,  I  will
  350.         not send out an update  disk  to  you  until  the  newest  version  is
  351.         released to ensure that you get the latest version.   If  you  need  a
  352.         replacement disk real quick, please  say  so.
  353.  
  354.         Corporate/Government  site  licensed  users  may   obtain   a   master
  355.         replacement for $10.00.  Update notices and fee schedules will be sent
  356.         automatically.
  357.  
  358.         Please note that 3.5 inch(720k)  floppies  will  be  sent  unless  you
  359.         specify  otherwise.
  360.  
  361.  
  362.         == Acknowledgements ==
  363.  
  364.         Thanks to my wife Susie for her patience and encouragement and to  the
  365.         many registered Micro-Mapper users who have supported  this  tool  and
  366.         made this current version possible.
  367.  
  368.  
  369.         == Bug Reports ==
  370.  
  371.         I like to  ensure  that  my  software  works,  so  if  you  do find  a
  372.         bug, or wish to have a feature added, please to write the  me  at  the
  373.         registration address.  Please include the Micro-Mapper version number,
  374.         computer configuration(mono/color screen, memory, DOS  version,  video
  375.         card type).
  376.  
  377.  
  378.         == Mouse Usage==
  379.  
  380.         If your mouse driver is loaded, your mouse may be used to position the
  381.         cursor and to select menu items.  Use  of  the  mouse  tends  to  make
  382.         Micro-Mapper even easier to use.
  383.  
  384.         Pressing the right button will work the same as pressing  the ESC key.
  385.         When in a menu, place the mouse cursor over the letter and  press  the
  386.         left button to execute a function.  When NOT in a menu,  pressing  the
  387.         left button will work the same as pressing the ENTER key.
  388.  
  389.         If a mouse is found, the cursor position  information  area   at   the
  390.         bottom left of the screen will also show the mouse mickeys for  column
  391.         and row.
  392.  
  393.  
  394.  
  395.  
  396.                  Micro-Mapper v3.6  Page 3
  397.             Copyright 1990 by Mark McDonald - All Rights Reserved
  398.  
  399.  
  400.         == Mouse Notes ==
  401.  
  402.         A lot of people load their mouse drivers via  the  AUTOEXEC.BAT  file.
  403.         This generally loads a COM or EXE program.  If your mouse came with  a
  404.         MOUSE.SYS file,  it  is  recommended  that  you  place  the  following
  405.         statement in your  CONFIG.SYS  file(DEVICE  =  C:\PATH\MOUSE.SYS)  and
  406.         remove the MOUSE.COM or MOUSE.EXE  statement  from  the  AUTOEXEC.BAT.
  407.         This ensures that no matter what a program does  with  the  mouse,  it
  408.         will be available to a subsequent program.  Otherwise, a  program  may
  409.         turn off the mouse, depriving the next executed program from using it.
  410.  
  411.         If the clicking the right mouse button causes the menu to  appear  and
  412.         then disappear, it is due to the CPU speed of your machine.  To adjust
  413.         the mouse delay times, change the value of the mouse delay time in the
  414.         MAPPER.CFG file using Main Menu function O.  The default delay time is
  415.         150(seems best for 20MHz 80486 machines.  For faster machines  200  is
  416.         recommended.  For slower machines, start at 10.
  417.  
  418.  
  419.         == Micro-Mapper Hardware Requirements ==
  420.  
  421.         Micro-Mapper will run on any MS/DOS(2.11 or above version)  compatible
  422.         computer system with at least 140k of free memory and a  CGA,  EGA  or
  423.         VGA video card.  Micro-Mapper may be invoked from within your favorite
  424.         editor or other programs provided at least 140k  of  memory  is  free.
  425.         Micro-Mapper will run from a floppy, but a  harddrive  is  recommended
  426.         for best performance.
  427.  
  428.         A mouse is HIGHLY recommended as cursor positioning  with  a  mouse is
  429.         MUCH faster than with the keyboard.
  430.  
  431.         To execute the DOS window function, at least  17k  of  memory  must be
  432.         available when Micro-Mapper is loaded.  Otherwise the results  may  be
  433.         unpredictable.
  434.  
  435.  
  436.         == Installation Instructions ==
  437.  
  438.           For Floppy:
  439.  
  440.               1. Format a floppy diskette, with or without DOS.
  441.               2. Copy the required files to the floppy using REQ.BAT:
  442.  
  443.                  REQ A: B: Copies from a disk in Drive A (source) to a disk
  444.                            in Drive B (destination).  Be sure to read the
  445.                            prompts on the screen to determine which diskette
  446.                            to put in the drive at each point of the copy
  447.                            process.
  448.  
  449.           For Hardrive:
  450.  
  451.               1. Make a directory called MAPPER off of the root:
  452.  
  453.                  MD C:\MAPPER    or   MD D:\MAPPER
  454.  
  455.               2. Copy the required files to the sub-directory using REQ.BAT:
  456.  
  457.                  REQ A: C:\MAPPER
  458.  
  459.  
  460.  
  461.  
  462.                  Micro-Mapper v3.6  Page 4
  463.             Copyright 1990 by Mark McDonald - All Rights Reserved
  464.  
  465.  
  466.         == Software Requirements ==
  467.  
  468.         The following programs must be the MAPPER home directory:
  469.  
  470.           MAPPER.COM - Screen Editor.
  471.           MAPPER.DAT - Contains Menus and variable constants for Micro-Mapper.
  472.              TBL.MEM - Screen for ASCII character chart.
  473.           COLOR2.MEM - Change color screen.
  474.           COLOR1.MEM - Configuration change screen.
  475.           COLOR3.COM - Micro-Mapper Welcome Screen.
  476.           MAPPER.CFG - Holds your custom configuration information.
  477.            DANSI.COM - Displays  ANSI  screens  without  having  the  ANSI.sys
  478.                        device driver loaded.
  479.           DWCAT3.COM - Displays screens saved in the WildCat 3 BBS format.
  480.             DMEM.COM - Displays screens saved in the Micro-Mapper MEM format.
  481.           DASCII.COM - Displays screens saved in ASCII format(no color).
  482.              DEF.MNU - Field definition box.
  483.  
  484.         NOTE: DANSI.COM, DWCAT3.COM, DASCII.COM and DMEM.COM  may  be  used  as
  485.         stand alone screen displaying programs using this format:
  486.  
  487.               DANSI filename.ANS cc,rr
  488.               DWCAT3 filename.WC3 cc,rr
  489.               DMEM filesname.MEM cc,rr
  490.               DASCII filename.ASC cc,rr
  491.  
  492.               The extension must be specified.  cc,rr  are  optional  allowing
  493.               you to display a saved area.  When cc,rr are  not  present,  the
  494.               screen is cleared prior to the screen  display.   If  cc,rr  are
  495.               present, the screen is not cleared and  the  area  is  displayed
  496.               starting at column cc and row rr.  Subsequent lines are  started
  497.               at column cc.  These programs are also used by Micro  Mapper  to
  498.               load a saved area onto the screen.  This in effect allows you to
  499.               use your hard drive as a scratch pad.
  500.  
  501.               NOTE: When an ASCII  area  is  retrieved,  trailing  spaces  are
  502.               not returned to Micro-Mapper by  MSDOS.   Therefore  it  is  NOT
  503.               recommended that screens  or  screen  areas  be  saved  in  this
  504.               format.  Use MEM as a working format instead.  I recommend  that
  505.               the MEM format be used instead of ASCII in all cases.   It  will
  506.               save the color and is the most compact of all methods.
  507.  
  508.  
  509.         == Configuring Micro-Mapper ==
  510.  
  511.         IF MAPPER.CFG is found, Micro-Mapper will use the values found  as  the
  512.         programs defaults.  Here is how the file should look:
  513.  
  514.         7   :'Default Zap Color  NOTES:Do NOT change the number of lines.
  515.         240 :'Default MSG Color         Keep Comments for Future Reference
  516.         31  :'Default Window Color
  517.         7   :'Default Footer Color
  518.         12  :'Default Cursor Info Color
  519.         150 :'Default Mouse Delay <<---- Change value up for faster CPU's
  520.         7   :'Default Start Up Color     or mouse clicks will be too fast.
  521.         SMALL.MCS:'Default Block character set file name.
  522.         23  :'Default Last ANSI Row Save.
  523.         14  :'Default Menu key color.
  524.  
  525.  
  526.  
  527.  
  528.                  Micro-Mapper v3.6  Page 5
  529.             Copyright 1990 by Mark McDonald - All Rights Reserved
  530.  
  531.  
  532.         IF MAPPER.CFG is NOT found, the above values will be set  as  defaults
  533.         for the session.
  534.  
  535.         You may edit the MAPPER.CFG file to suit your  needs  with  any  ASCII
  536.         editor  or  use  the  Options  function  on  the  Main  Menu.   It  is
  537.         recommended that you use the Options function to edit MAPPER.CFG.
  538.  
  539.         WARNING!!!!  The configuration routine is real dumb. Change the number
  540.         of lines in the MAPPER.CFG file and you won't like the results.
  541.  
  542.         If the mouse buttons are too fast or too sluggish, change the  default
  543.         mouse button delay(Main Menu option O) until it is acceptable.
  544.  
  545.  
  546.         == Start-Up ==
  547.  
  548.         To start Micro-Mapper, enter MAP and press ENTER.  Note that  you  may
  549.         rename the batch program, MAP.BAT, as desired  without  affecting  its
  550.         function.
  551.  
  552.         When Micro-Mapper is started, the  current  screen  is  saved  in  the
  553.         "Undo" buffer. To retrieve this screen, press  F10  when  the  welcome
  554.         screen is cleared.
  555.  
  556.  
  557.         Micro-Mapper automatically starts out in  TEXT MODE.  There are  three
  558.         modes, TEXT, DRAW, and ERASE.  Each of these modes is indicated as  T,
  559.         D or E on the status line at the bottom of the screen.
  560.  
  561.  
  562.         == Screen Format ==
  563.  
  564.         Rows 1 through 24 are available for  screen  painting  and  only  those
  565.         lines are saved and loaded into Micro-Mapper.
  566.  
  567.         The 25th screen line is reserved for Micro-Mapper's use.   This  allows
  568.         it to display the following information:
  569.  
  570.         ccc,rr│asc│atr│MR│ff,bb│aaaaaaaaa│mccc,mrr│<<-Message Area->>
  571.          ^  ^   ^   ^  ^^  ^  ^     ^       ^   ^
  572.          |  |   |   |  ||  |  |     |       |   +--- Mouse Column in mickeys
  573.          |  |   |   |  ||  |  |     |       +------- Mouse Row in mickeys
  574.          |  |   |   |  ||  |  |     +-- ANSI Color Sequence
  575.          |  |   |   |  ||  |  +- Background Color Number
  576.          |  |   |   |  ||  +---- Foreground Color Number
  577.          |  |   |   |  |+------- Drawing Character
  578.          |  |   |   |  +-------- Mode (T=Text, D=Draw, M=Map) & current color
  579.          |  |   |   +----------- Color at cursor position
  580.          |  |   +--------------- Decimal character code
  581.          |  +------------------- Cursor Row
  582.          +---------------------- Cursor Column
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.                  Micro-Mapper v3.6  Page 6
  595.             Copyright 1990 by Mark McDonald - All Rights Reserved
  596.  
  597.  
  598.         == Undo ==
  599.  
  600.         Micro-Mapper has a six level circular undo buffer.  Whenever the ENTER
  601.         key is pressed in the Text, Draw or Erase modes  or  the  ESC  key  is
  602.         pressed to call up the Main Menu,  the  screen  is  saved.   When  six
  603.         screens have been saved, the first buffer is overlayed when either key
  604.         is again pressed.
  605.  
  606.         You may retrieve a prior screen by pressing F10.  Each time you  press
  607.         F10, the prior buffer is restored to the screen.  Thus you may  peruse
  608.         the last six saved screens.  The current screen is  not  saved  unless
  609.         ENTER was pressed prior to pressing F10.
  610.  
  611.         == Text Mode ==
  612.  
  613.         In text mode, all keyboard characters are accepted.  In addition,  use
  614.         of the number pad(with num lock on) and the alt key will enable you to
  615.         enter non-keyboardable characters (127-255), though it  is  easier  to
  616.         use the character chart(Main Menu option X).
  617.  
  618.         While in text mode, use the  arrow  keys  or  mouse  to  position  the
  619.         cursor.  Pressing F2 while in this mode, will cause  the  color  under
  620.         the cursor to be used for any subsequent typing.
  621.  
  622.  
  623.         == Main Menu ==
  624.  
  625.         The main menu allows access to all sub menus.   To  activate the menu
  626.         press the ESC key (remember  that  the  current  screen   is   saved).
  627.         Pressing the ESC key again will terminate the  menu  and  restore  the
  628.         screen.  Remember that pressing the right mouse button will  issue  an
  629.         ESC for you.
  630.  
  631.         The following describes the commands available under the Main Menu;
  632.  
  633.         * Area - allows you to mark off an area of the screen(may be the whole
  634.           screen or just one character) and perform one of  several  functions
  635.           against the area.  Press A and you  are  prompted  to  position  the
  636.           cursor to the first corner of  the  area(usually  the  upper  left).
  637.           Press ENTER  and  you  are  prompted  to  move  the  cursor  to  the
  638.           second/opposing corner(usually the lower right) of the area.   Press
  639.           ENTER or left mouse button and  the  Area  menu  is  now  displayed.
  640.           Under the Area menu you may select;
  641.  
  642.           1 - Draw a single line box.
  643.  
  644.           2 - Draw a double line box.
  645.  
  646.           3 - Draw  a  box  with  double  line  top/bottom  and  single   line
  647.               left/right sides.
  648.  
  649.           4 - Draw  a  box  with  single  line  top/bottom  and  double   line
  650.               left/right sides.
  651.  
  652.           C - Change the color of the area.  Press C and the color chart  will
  653.               be displayed.  Notice that all 256(0-255) color combinations are
  654.               displayed.  The current color (that is the color at  the  cursor
  655.               position prior to invoking the menu) is  displayed  toward   the
  656.               bottom of the screen in brackets [].  Pressing the  U  key  will
  657.               change the current typing color to this color.  If you desire to
  658.  
  659.  
  660.                  Micro-Mapper v3.6  Page 7
  661.             Copyright 1990 by Mark McDonald - All Rights Reserved
  662.  
  663.  
  664.               use another color, place the cursor over the desired  color  and
  665.               press ENTER or the left mouse  button.   Any  subsequent  typing
  666.               will now use that color.
  667.  
  668.           F - Find/Change a Color or Character within  the  area.   This  menu
  669.               offers the following powerful sub-functions:
  670.  
  671.               A - This function allows you to change a color to another color.
  672.                   This is different from the Color Change option in that  only
  673.                   the specified FROM color is changed.  When this function  is
  674.                   selected, a color chart is displayed and you are prompted to
  675.                   position the cursor over the color that you wish  to  change
  676.                   FROM and press ENTER.  Now you are  asked  to  position  the
  677.                   cursor over the TO color and again press ENTER.  All of  the
  678.                   matching FROM colors in the area are now changed to  the  TO
  679.                   color.  Note that you may press ESC prior to pressing  ENTER
  680.                   and you will exit the area function.
  681.  
  682.               C - This  function  allows  changing  a  character  to   another
  683.                   character within the area.  When selected, an ASCII chart is
  684.                   displayed and you are prompted to place the cursor over  the
  685.                   FROM character and press ENTER.  Next you are asked to place
  686.                   the cursor over the TO character and again press ENTER.  All
  687.                   characters in the  area  matching  the  FROM  character  are
  688.                   changed to the TO character.  Note that you  may  press  ESC
  689.                   prior to pressing ENTER and you will exit this function.
  690.  
  691.               D - This function allows finding all occurrences of a color and
  692.                   changing the character with that color to another character.
  693.                   When selected, the color chart  is  displayed  and  you  are
  694.                   prompted to place the cursor over  the  color  to  find  and
  695.                   press ENTER.  Next the Character Chart is displayed and  you
  696.                   are prompted to place  the  cursor  over  the  character  to
  697.                   change to and press ENTER.  Pressing ESC at  any  time  will
  698.                   exit this function.
  699.  
  700.               E - This function allows finding all occurrences of a  character
  701.                   and changing the color of that  character  within  an  area.
  702.                   When selected, the character chart is displayed and you  are
  703.                   prompted to place the cursor over  the  find  character  and
  704.                   press ENTER.  The color chart is then displayed and you  are
  705.                   prompted to place the cursor over the color to change to and
  706.                   press ENTER.  Press ESC at any time to exit.
  707.  
  708.           D - Delete the area.  Press D and you are  prompted  to  verify  the
  709.               deletion.  Press Y to delete the area, N or ESC  to  not  delete
  710.               the area.  The area is filled with spaces.  The color   of   the
  711.               space is the same as the current screen attribute.
  712.  
  713.           L - Line Color change.  This function allows you to change the color
  714.               of the semi-graphics characters(lines) within the area.  Press L
  715.               and the Color Change window pops up.  Use this menu the same  as
  716.               when changing the  character  colors.   Place  the  cursor  over
  717.               the desired color and press ENTER.  The area is searched for any
  718.               character between decimal 179 and 218.  If found, the  color  is
  719.               changed to the selected color.  Note  that  if  you  have  block
  720.               characters  in  the  defined  area  and  they  are  made  up  of
  721.               characters  between  179  and  218,  that  the  color  of  those
  722.               characters will also change.
  723.  
  724.  
  725.  
  726.                  Micro-Mapper v3.6  Page 8
  727.             Copyright 1990 by Mark McDonald - All Rights Reserved
  728.  
  729.  
  730.           M - Move the area.  After  marking  the  area,  press  M.   You  are
  731.               prompted to position  the  cursor  to  the  new  upper/left-hand
  732.               position of the area.  Press enter when  you  have  located  the
  733.               position and the area is moved to the new location.   Note  that
  734.               the old position is filled with spaces using the current  screen
  735.               color.
  736.  
  737.           T - Save as ANSI.  This function saves the marked  area  as  a  ANSI
  738.               file (with color) called SA#.ANS.
  739.  
  740.           R - Replicate area.  This function allows you to copy a marked  area
  741.               to another location on the  screen.   After  marking  the  area,
  742.               press ENTER.  You are prompted to position  the  cursor  to  the
  743.               copy location.  Press ENTER when  positioned  and  the  area  is
  744.               copied.  Note that the attributes of the area are also copied.
  745.  
  746.           S - Save Area.  This function allows you to mark an area,  and  save
  747.               it to your current disk as an ASCII file called  SA#.ASC.   This
  748.               allows you to quickly create boxes or windows  with   text   and
  749.               include them  in  your  code  using  your  favorite  programming
  750.               editor.
  751.  
  752.           U - Save area as MEM.  The name of the file is SA#.MEM.  The area is
  753.               saved in a character attribute ... format.
  754.  
  755.           W - Save area as Wild Cat 3 BBS format.  The name  of  the  file  is
  756.               SA#.WC3.
  757.  
  758.               Note: Each area file is saved with its own  extension.   MEM  for
  759.                     Memory, ASC for ASCII, WC3 for WildCat 3, and ANS for ANSI.
  760.                     Each area is saved as a unique file name  using  the  #  to
  761.                     make it so.  Up 999,999 files for each of the  three  types
  762.                     may be saved in any one directory.  Each SA file  is  saved
  763.                     in the current directory.  Each  SA  file  is  saved  as  a
  764.                     sequential file, each line of which corresponds to  a  line
  765.                     on the screen.  ANSI SA#.ANS files  may  be  typed  to  the
  766.                     screen as well as SA#.ASC files.  Don't type SA#.MEM  files
  767.                     to the screen as the results can be most annoying.
  768.  
  769.           Z - Zap One Color.  This function  allows  you  to  increment(+)  or
  770.               decrement(-) a specified color in the area.  Press ESC  to  exit
  771.               and restore the area to original attributes or  press  ENTER  to
  772.               keep changes.
  773.  
  774.         * Block Char.  A very handy function that allows you to create   large
  775.           block letters, useful for titles, etc.  Press B, Enter  the  desired
  776.           character (A-Z, 0-9, ?,/,!,:,-) and press enter.  You are now  asked
  777.           to position the cursor to where you want the character printed.  The
  778.           position is the upper-left  hand  corner  of  the  block  character.
  779.           Remember to take this into account when positioning the cursor.   If
  780.           you change your mind, press ESC before pressing ENTER.
  781.  
  782.           Six block character sets are provided with Micro-Mapper.
  783.  
  784.           BLOCK.MCS - contains the original set of large letters composed of
  785.                       ASCII character 218.
  786.           WIRE.MCS  - contains the same character set but is slightly smaller
  787.                       and is composed of double lines.
  788.           LLET.MCS  - contains characters the same size as BLOCK.MCS but each
  789.                       letter is composed of its own letter, i.e.  the A
  790.  
  791.  
  792.                  Micro-Mapper v3.6  Page 9
  793.             Copyright 1990 by Mark McDonald - All Rights Reserved
  794.  
  795.  
  796.                       character is composed of capital A's.
  797.           SMALL.MCS - Character set made up of lines.
  798.           MEDIUM.MCS- Same as SMALL only a little larger.
  799.           LARGE.MCS - VERY useful for welcome screens.
  800.  
  801.           You may change from one character set to another by using the Options
  802.           function on the Main Menu.
  803.  
  804.           Each character set is an ASCII  file that may be  edited  with  your
  805.           favorite editor.  You may also create and  use  your  own  character
  806.           sets provided you follow these rules:
  807.  
  808.             1.  The entire character set 0-9, A-Z, ?, /, !, :, -, must be
  809.                 represented or at the very least, a hole left for each
  810.                 character in the file.
  811.  
  812.             2.  The first line MUST contain a two  digit  number  representing
  813.                 the width of each character, a space and a  two  digit  number
  814.                 representing number of lines used to form each character.
  815.  
  816.             3.  All characters must use the same number of lines or  at  least
  817.                 that space reserved for each character is the same  number  of
  818.                 lines.
  819.  
  820.             4.  Each line must be terminated with a asterisk "*" at width + 1.
  821.                 If your character set is 4 characters long, the asterisk  will
  822.                 be in the fifth position.
  823.  
  824.             5.  The character set  file  must  be  a   standard   ASCII/MS-DOS
  825.                 sequential file where each line is terminated  by  a  carriage
  826.                 return and line  feed  character  (CHR$(13)  CHR$(10)).   Most
  827.                 editors will put these characters on for you automatically.
  828.  
  829.             6.  All the above rules MUST be adhered to or the Mapper will  not
  830.                 read in your characters properly.  To get performance  in  the
  831.                 character retrieval routines, the sequential file is  accessed
  832.                 randomly,  calculating  relative  starting  position  of  each
  833.                 character based on the width and length defined in  the  first
  834.                 line and  a  number  obtained  from  a  list  kept  internally
  835.                 defining the order of  the  characters.   Be  sure  that  your
  836.                 characters are in the same order  as  found  in  the  provided
  837.                 character sets.
  838.  
  839.             Note that you can  use  Micro-Mapper  to  create  letters  out  of
  840.             graphics characters  in  the  Draw  mode.   When  each  letter  is
  841.             finished, save it as an ASCII area and assemble the areas  into  a
  842.             file using your programming editor.   All  of  the  Micro-Mapper's
  843.             character sets were created with Micro-Mapper.
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.                  Micro-Mapper v3.6  Page 10
  859.             Copyright 1990 by Mark McDonald - All Rights Reserved
  860.  
  861.  
  862.         * Chg Color.  When  this  function  is  selected,  a  color  chart  is
  863.           displayed.  Place the cursor over the color/number and pressing:
  864.  
  865.           ENTER allows you to start drawing or typing  characters  using  that
  866.               color.
  867.  
  868.           A - Alter.  This handy function allows you to change  the  color  of
  869.               each character on the screen.  The characters remain  the  same,
  870.               only the color  is  changed.
  871.  
  872.           L - Line allows you to change the color of  all  single  and  double
  873.               lines on the screen.  Only the line characters are changed.
  874.  
  875.           ESC - This function allows you to change your mind and  restore  the
  876.               current screen color to its original value.
  877.  
  878.           U - Use.  Picks up the color attribute   at   the   current   cursor
  879.               location and sets the screen attribute to that color.
  880.  
  881.         * Draw  allows you to draw  single/double  line  boxes  and  repeating
  882.           characters to accent your screen.  After pressing D, use  the  arrow
  883.           keys to draw.  Note that if you have a mouse installed, you may  use
  884.           the mouse to position the cursor WITHOUT drawing.  While in the draw
  885.           mode, pressing ESC will bring up the draw menu or you may  select  a
  886.           draw function by pressing;
  887.  
  888.           A - use color.  Changes  drawing color to be same as  under  cursor.
  889.               Position the cursor over the color you wish to use and press  A.
  890.               Note that this only works with a mouse.
  891.  
  892.           C - Color Change.  A color  chart will be displayed.   Position  the
  893.               cursor over the desired color and press ENTER.   All  subsequent
  894.               drawing will use that color.
  895.  
  896.           D - Double Line.  Press D to toggle to the double line mode.
  897.  
  898.           S - Single Line.  Press S to toggle to single line mode.
  899.  
  900.           R - Repeat Char.  Press R to enter  repeating  character  mode.   An
  901.               ASCII character chart is displayed.  If this is the  fist  time,
  902.               position the cursor over the desired character and press  ENTER.
  903.               If a character had already been specified, just press  ENTER  to
  904.               continue to use it.
  905.  
  906.           T - Text.  Press T to exit the drawing function and return to Text
  907.               mode.
  908.  
  909.           U - Use Character.  Changes draw character to one under cursor.
  910.  
  911.           +-  Increment/Decrement drawing color by 1.
  912.  
  913.           */  Increment/Decrement drawing color by 16.
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.                  Micro-Mapper v3.6  Page 11
  925.             Copyright 1990 by Mark McDonald - All Rights Reserved
  926.  
  927.  
  928.         * Eraser - Allows you to erase the foreground character.  Pressing ESC
  929.           or M will display the sub-menu for this function though you may just
  930.           press the letter of the command desired to save time.   Press  T  to
  931.           return to Text Mode.
  932.  
  933.           A - Use  the  color under the current cursor position when erasing.
  934.  
  935.           B - Changes erase color to black on black.
  936.  
  937.           C - Change the erase color(works the same as draw mode).  Press  ESC
  938.               to not choose a color.
  939.  
  940.           K - Keeps attribute of character when erasing.  The erase color will
  941.               change as the color  of  the  character  being  erased  changes.
  942.               NOTE!  often the background color is completely obscured by  the
  943.               foreground color and character.  Sometimes  this  function  will
  944.               not return the color you think it should.
  945.  
  946.           T - Return to Text Mode.  The current erase color is saved and   the
  947.               current screen color is returned to its prior value.
  948.  
  949.           -+  Increment/Decrement erase color by 1.
  950.  
  951.           */  Increment/Decrement erase color by 16.
  952.  
  953.         * Find/Change Color or Character to another color or  character.  This
  954.           is great for "what-If-ing" colors.
  955.  
  956.           A - This function allows you to change  a color  to  another  color.
  957.               This is different from the Color Change option in that only  the
  958.               FROM color is changed.  When this function is selected, a  color
  959.               chart is displayed and you are prompted to position  the  cursor
  960.               over the color that you wish to change  FROM  and  press  ENTER.
  961.               Now you are asked to position the cursor over the TO  color  and
  962.               again press ENTER.  All of  the  matching  from  colors  on  the
  963.               screen are now changed to the TO color.  Note that you may press
  964.               ESC prior to pressing ENTER the second time and  you  will  exit
  965.               this function.
  966.  
  967.           C - This function allows  changing a  character  to  another.   When
  968.               selected, an ASCII chart is displayed and you  are  prompted  to
  969.               place the cursor over the FROM character and press ENTER.   Next
  970.               you are asked to place the cursor  over  the  TO  character  and
  971.               again press ENTER.  All characters on the screen matching    the
  972.               FROM character are changed to the TO character.  Note  that  you
  973.               may press ESC prior to pressing ENTER the second  time  and  you
  974.               will exit this function.
  975.  
  976.           D - This  function  allows   finding   a  specified   color  on  the
  977.               screen and changing the character.   When  selected,  the  color
  978.               chart is displayed and you are prompted to place the cursor over
  979.               the color to FIND and press ENTER.  Next the Character Chart  is
  980.               displayed and you are prompted to  place  the  cursor  over  the
  981.               character to change TO and press ENTER.   Pressing  ESC  at  any
  982.               time will exit this function.
  983.  
  984.           E - This function  allows  finding  a  character on the screen   and
  985.               changing the color.   When  selected,  the  character  chart  is
  986.               displayed and you are prompted to place the cursor over the FIND
  987.               character and press ENTER.  The color chart  is  then  displayed
  988.  
  989.  
  990.                  Micro-Mapper v3.6  Page 12
  991.             Copyright 1990 by Mark McDonald - All Rights Reserved
  992.  
  993.  
  994.               and you are prompted to place  the  cursor  over  the  color  to
  995.               change TO and press ENTER.  Press ESC at any time to  exit  this
  996.               function.
  997.  
  998.         * Get Area.  This  function  allows  you  to  get  an  area  that  was
  999.           previously saved.  MEM is the recommend save/get format for an area.
  1000.           Use of the Get function  requires  that  the  DASCII,  DANSI,  DMEM,
  1001.           DWCAT3 programs be in the Micro-Mapper directory to be able to  load
  1002.           your saved area.  Select G at the Main Menu.  You  are  prompted  to
  1003.           position the cursor to the column and row that you want the area  to
  1004.           start at.  Pressing enter will display format selection menu.  Press
  1005.           the letter of your choice or press  ESC  to  return  to  the  screen
  1006.           editor.  Now the file directory is displayed showing all  the  files
  1007.           that have the appropriate .ext.  Enter the name of the file  to  get
  1008.           and press ENTER.  The area is now loaded.
  1009.  
  1010.         * Info.  Displays copyright information and author's address.
  1011.  
  1012.         * Load.  Allows you to load a previously saved map or a screen capture
  1013.           (using CAPTURE.COM  supplied  with  Micro-Mapper),  in  the  current
  1014.           directory into Micro-Mapper.  The following formats are supported:
  1015.  
  1016.           - ASCII.  The ascii format loads a screen of characters.  Each  line
  1017.             of the ascii file(every 80 characters) needs to be terminated with
  1018.             a carriage return/line feed combination.  This allows you to  save
  1019.             an entire screen and reload it latter.  Remember, the  colors  are
  1020.             not loaded, only the characters.  File must have a .ASC extension.
  1021.  
  1022.           - BLoad. This  is  the  format  created  by  BASIC  when  the  BSAVE
  1023.             command is  used  to  save  a  screen.   File  must  have  a  .BSV
  1024.             extension.
  1025.  
  1026.           - Com .  This format is unique as it allows you to  de-compile  your
  1027.             generated screen programs(see SAVE) and load the screen characters
  1028.             and colors for further modification.  File must   have   a    .COM
  1029.             extension.
  1030.  
  1031.           - General Ansi.  This choice allows you to load an ANSI file without
  1032.             having an Ansi driver loaded.  This is NOT foolproof.   There  are
  1033.             MANY combinations of ANSI commands that may be  used  in  an  ANSI
  1034.             file.  The only commands recognized are #J, #;#m, and #H.  If your
  1035.             screen is not properly displayed, load your ANSI device driver  in
  1036.             your CONFIG.SYS file, re-boot the computer to install the  driver,
  1037.             and use option A.  Save the screen in ANSI or other format.   From
  1038.             that point on, the mapper will be able load the  screen  properly.
  1039.             For this function to work properly, Micro-Mapper must be  able  to
  1040.             find DANSI.COM(supplied in the MAPPER zip file).  Make sure it  is
  1041.             in a directory mentioned in your DOS path.  File must have a  .ANS
  1042.             extension.
  1043.  
  1044.           - Memory.  This format loads a map in a character then color format,
  1045.             often  called  binary.   Screens  captured  using   the   supplied
  1046.             Micro-Mapper TSR, CAPTURE.COM are saved in this format.  It is the
  1047.             most compact  format  of  them  all.   File  must  have  a    .MEM
  1048.             extension.
  1049.  
  1050.           - NANSI.  Loads an ANSI screen, complete with colors.  This function
  1051.             requires that your ANSI device driver  be  installed.   File  must
  1052.             have a .ANS extension.
  1053.  
  1054.  
  1055.  
  1056.                  Micro-Mapper v3.6  Page 13
  1057.             Copyright 1990 by Mark McDonald - All Rights Reserved
  1058.  
  1059.  
  1060.           - USER. Calls a LUSER.EXE, .COM  or  .BAT  to  allow  your  to  load
  1061.             scrrens saved in your format.
  1062.  
  1063.           - Wild Cat 3 BBS format.  Loads the new WC3 format.  File must  have
  1064.             a .WC3 extension.
  1065.  
  1066.           After choosing one of the above formats, the screen will clear and a
  1067.           list of possible files are displayed.  Enter the desired  file  name
  1068.           and press enter.  Press ESC to return to the text mode screen.
  1069.  
  1070.           NOTE:  If you specify a file that is not loadable by the Mapper,  it
  1071.           will still attempt to load it.  This may cause the  screen  to  look
  1072.           pretty strange.  If this occurs, use the NEW function under the Main
  1073.           Menu to clear the screen and start over.
  1074.  
  1075.         * Map Field.  This function allows  you to specify  field  definitions
  1076.           for a location on  your  map.  Definition is then saved in a file of
  1077.           the same name as the map but with a .DEF  extension.   When  at  the
  1078.           Main Menu press M.  Micro-Mapper will look in the current  directory
  1079.           to find filespec.DEF where filespec is the name  of  your  map.   If
  1080.           filespec.DEF is NOT found,  one  is  created.   If  filespec.DEF  is
  1081.           found, all of the defined locations will be marked with a  (decimal
  1082.           16) character in  the  color  defined  for  the  field  as  well  as
  1083.           displaying a string of underscores _, to represent the length of the
  1084.           field.  If the field is defined as 10 characters,  then  __________
  1085.           (10 underscores) will be  displayed.   When  in  the  Mapping  mode,
  1086.           pressing;
  1087.  
  1088.           - ENTER - will bring up the field definition  box  for  that  screen
  1089.             location.  If the location has already been defined, those  values
  1090.             are displayed on the screen.  Note that Micro-Mapper does not care
  1091.             what is put into each field in the box.  No editing is  performed.
  1092.             You may write your own program to use your  definitions  or  as  a
  1093.             registered user you may purchase Micro-Coder or Micro-Run.    Note
  1094.             that entering a number greater than 0 as the subscript  will  tell
  1095.             Micro-Mapper   and   Micro-Coder(a   code   generator   to   write
  1096.             input/output code and available only  to  registered  Micro-Mapper
  1097.             users) that  this  field  is  an  array  field  which  will  allow
  1098.             automatic  subscript  incrementing  when  replicating   a   field.
  1099.             Pressing ESC will exit the field definition box without saving the
  1100.             field definition to filespec.DEF.  Use the up and down  arrows  to
  1101.             move from one field to another.
  1102.  
  1103.             Pressing ENTER on any field in the definition box will  cause  the
  1104.             field definitions to be  saved  to  filespec.DEF.   Press  ESC  to
  1105.             cancel changes to this field/screen location.
  1106.  
  1107.           - A - Allows you to change the current color to the color under  the
  1108.             cursor.
  1109.  
  1110.           - C - Brings up the color change screen  to  allow  color  selection
  1111.             from the color chart.
  1112.  
  1113.           - D - Define field.  Brings up the field definition box.
  1114.  
  1115.           - E - Erase a field.  Place the cursor over the  field  mark  to  be
  1116.             deleted and press E.
  1117.  
  1118.           - M - Move a field.  Place the cursor over the  field  to  move  and
  1119.             press M.  You are prompted to move the cursor  to  the  new  field
  1120.  
  1121.  
  1122.                  Micro-Mapper v3.6  Page 14
  1123.             Copyright 1990 by Mark McDonald - All Rights Reserved
  1124.  
  1125.  
  1126.             location and press ENTER.   Pressing  ESC  will  abort  the  move.
  1127.             Note:  If the position that you are  trying  to  move  to  already
  1128.             contains a field mark, the move is aborted.  If you still want  to
  1129.             move a field to that position, erase(option E) the field from  the
  1130.             desired position first  and  then  move  the  new  field  to  that
  1131.             position.
  1132.  
  1133.           - R -  Replicate  Last  Field.   Use  this  function  to  "copy"  or
  1134.             replicate a field definition as another field.  This function will
  1135.             NOT work after you have erased a field or if you have  not  looked
  1136.             at the definition (D) of a field or if  you  try  to  replicate  a
  1137.             field over one that already exists.  To replicate a field for  the
  1138.             first time, place the cursor over the field to replicate and press
  1139.             ENTER and then Escape(ESC).  Now place the cursor at the spot that
  1140.             you wish to "copy" to and press R.  The definition box will pop up
  1141.             and will contain the same data as defined  for  the  last  defined
  1142.             field.  Change the definition as needed and press ENTER.  Pressing
  1143.             ESC will abort the replication process.  If the field that you are
  1144.             replicating is a subscripted field,  where  subscript  is  greater
  1145.             than 0, then the subscript will be incremented  automatically  for
  1146.             you.  Note that the held definition that is "copied"  is  that  of
  1147.             the last defined field.  In other words, if you define field A and
  1148.             replicate it as field B then the next  replication  will  use  the
  1149.             definition for B, etc.
  1150.  
  1151.           - T - Return to Text Mode.   When  selected,  the  field  marks  are
  1152.             removed and the screen is restored.
  1153.  
  1154.           - U - Use current color.  This option allows you to change the color
  1155.             of a field.  Change the current color using the A, +, /, *, -,  or
  1156.             C options, place the cursor over the field mark and press U.   The
  1157.             field mark will change to its new color and filespec.DEF  will  be
  1158.             updated.
  1159.  
  1160.           +-*/ Change current color(same as draw mode).
  1161.  
  1162.         * New. Clears  the  screen  and  starts  the  mapper  all  over.   All
  1163.           characters/colors previously displayed are lost.
  1164.  
  1165.         * Options Edit.  When Micro-Mapper in invoked, it tries  to  find  and
  1166.           load  the  contents  of  MAPPER.CFG.    This   file   contains   the
  1167.           configuration  information.  Using this function, you may change the
  1168.           configuration, Reset the configuration back the the  original(author
  1169.           set) values, Get the config file, or Save the current  configuration
  1170.           to be used at next start-up.
  1171.           When  this  option  is  chosen,  the  mapper  looks  for   the   MAP
  1172.           "COLOR1.COM" and displays it.  You will see the familiar color chart
  1173.           along with instructions and information on the current settings.
  1174.  
  1175.           - A - Allows you to specify the name of the large  character  to  be
  1176.             used when the block character function is selected.  Six files are
  1177.             provided:  BLOCK.MCS, WIRE.MCS, SMALL.MCS,  MEDIUM.MCS,  LARGE.MCS
  1178.             and LLET.MCS.  You may also specify  your  own.  Please  read  the
  1179.             Block character main menu option for information on creating  your
  1180.             own block character set.
  1181.  
  1182.           - B - This option allows you  to  specify  the  mouse  button  delay
  1183.             value.  On my computer 150 seems to work fine.
  1184.  
  1185.  
  1186.  
  1187.  
  1188.                  Micro-Mapper v3.6  Page 15
  1189.             Copyright 1990 by Mark McDonald - All Rights Reserved
  1190.  
  1191.  
  1192.           - C - Allows you to specify color in  which  the  cursor  and  mouse
  1193.             information is displayed.   Place  the  cursor  over  the  desired
  1194.             color/number on the color chart and press C.  You should  see  the
  1195.             change immediately.
  1196.  
  1197.           - E - Changes the color of the Message.  Position  the  cursor  over
  1198.             the desired color/number and press E.
  1199.  
  1200.           - F - Changes the color of the FOOTER line.  Place the  cursor  over
  1201.             the color/number and press F.
  1202.  
  1203.           - G - Get the contents of the MAPPER.CFG file.
  1204.  
  1205.           - K - Saves the current definitions the MAPPER.CFG file.
  1206.  
  1207.           - M - Changes the color of the pop-up menus.  Place the cursor  over
  1208.             the desired color/number on the color chart and press M.
  1209.  
  1210.           - R - Resets the definitions to those originally  specified  by  the
  1211.             author.
  1212.  
  1213.           - S - Changes the Start Up screen color.  Position the  cursor  over
  1214.             the desired color/number and press S.
  1215.  
  1216.           - Z - Changes the Zap Screen  color.   Place  the  cursor  over  the
  1217.             color/number and press Z.
  1218.  
  1219.           - ESC - Press ESC or the left mouse button to exit the editor.  Note
  1220.             that any changes made are not saved to the MAPPER.CFG file but are
  1221.             used for the rest of the session.   NOTE:   If  the  configuration
  1222.             screen just displays the numbers, it is because the  mapper  could
  1223.             not find COLOR1.MEM which is  the  screen  for  the  configuration
  1224.             editor.  Make sure that all of the needed files are in a directory
  1225.             mentioned in your DOS PATH.
  1226.  
  1227.         * Print.  Prints Screen to Printer.
  1228.  
  1229.         * Quit.  This function terminates Micro-Mapper.  It does NOT save your
  1230.           work.  Be sure to save your work prior to leaving the mapper.
  1231.  
  1232.         * Save.  This function allows you to save your map in, in the  current
  1233.           directory, one of the following formats;
  1234.  
  1235.           - ASCII.  Saving your map in this format saves just  the  characters
  1236.             and lines.  The colors are not saved.  The  map  is  saved  in  80
  1237.             character lines with each line terminated in the MSDOS standard of
  1238.             a carriage return and line feed combination.  A map saved in  this
  1239.             format is easily loaded into your favorite programming editor  for
  1240.             inclusion into your source code.
  1241.  
  1242.           - BSave.   This  format  saves  the  screen  in   a   GWBASIC/ZBASIC
  1243.             compatible BSAVE/BLOAD format.
  1244.  
  1245.           - Com.  This format is special in that it  creates  a  .COM  program
  1246.             that can display  your  map  very  quickly  on  even  the  slowest
  1247.             computers.  Both the characters and colors are displayed, just  as
  1248.             you painted  them.   There  are  two  execution  formats  for  the
  1249.             stand-alone map;
  1250.  
  1251.  
  1252.  
  1253.  
  1254.                  Micro-Mapper v3.6  Page 16
  1255.             Copyright 1990 by Mark McDonald - All Rights Reserved
  1256.  
  1257.  
  1258.             Mapname - This causes your generated map to be displayed  until  a
  1259.               key is pressed.  At  which  time,  the  screen  is  cleared  and
  1260.               control is returned to DOS or the controlling program.  Works ok
  1261.               for quick and dirty slide shows.
  1262.  
  1263.             Mapname /F - This displays  your  generated  map  and  immediately
  1264.               returns control to calling program or DOS level without clearing
  1265.               the screen.  This allows you to display a map from  within  your
  1266.               program via the DOS SHELL command common to most MSDOS supported
  1267.               languages.  Imagine, no more coding to display a  screen.   Just
  1268.               paint it with Micro-Mapper and have your program display it.
  1269.  
  1270.                 Example: in your program, the command SHELL "MAPNAME/F" would
  1271.                 execute the generated map MAPNAME and return control  to  your
  1272.                 program.  For dBASE use:  RUN MAPNAME.COM /F
  1273.  
  1274.           - Memory.  This format saves your map in a character and then  color
  1275.             format.  Such a map could subsequently be loaded into your  source
  1276.             code as data statements and displayed via  a  reading  loop.   The
  1277.             total size of the file is 3840  characters,  1920  characters  and
  1278.             1920 attributes.  Note this format is sometimes referred to  as  a
  1279.             Binary format as it is a direct dump  of  video  memory  to  disk.
  1280.             Each byte is an integer.
  1281.  
  1282.           - NANSI.  Saves the screen as an ANSI screen.  This does NOT require
  1283.             that your ANSI device driver be installed(applies to  save  only).
  1284.             IF your ANSI driver is installed, use the TYPE command to view the
  1285.             map.  Screens saved in this format may be loaded using option G on
  1286.             the load menu - without having an ANSI.SYS device driver loaded in
  1287.             CONFIG.SYS.
  1288.  
  1289.           - User.  This will call a .COM, .EXE, or .BAT program by the name of
  1290.             SUSER.  This allows your to paint your screen  with  micro  mapper
  1291.             and then save it using your own custom format, such as ISPF.
  1292.  
  1293.           - Wild Cat 3 BBS format.
  1294.  
  1295.         * User.  Allows you to call a program(BAT, EXE or COM) that  you  have
  1296.           written.  Such a function could be used to display  a  ANSI  screen,
  1297.           and then call a routine that you have written that would  then  read
  1298.           the screen and develop a screen displayable in a format peculiar  to
  1299.           your application.   Remember,  most  batch  programs  write  to  the
  1300.           screen.  If you desire to use  a  batch  program  to  issue  various
  1301.           commands without clearing the screen, it  is  recommended  that  you
  1302.           compile the BAT file using  one  of  the  sharware  batch  compilers
  1303.           available on most boards.  This will prevent the commands from being
  1304.           displayed and also prevent  user  tampering  should  you  decide  to
  1305.           distribute the batch file.
  1306.  
  1307.         * Window. This function allows you to open a window to DOS.  Note that
  1308.           enough  memory  must  be  available   or   the   results   will   be
  1309.           unpredictable.  Most  of  the  time  the  function  will  refuse  to
  1310.           operate.  If you have a 384k or larger memory and  the  Micro-Mapper
  1311.           is at the 1st level, there will  be  enough  memory.   If  you  have
  1312.           called Micro-Mapper from within your programming editor,  there  may
  1313.           not be enough memory.  Be careful!  Experiment  before  putting  any
  1314.           work to risk.  At least 17k of free memory is need to open a  window
  1315.           to DOS.  ALWAYS save your screen before using this function.
  1316.  
  1317.  
  1318.  
  1319.  
  1320.                  Micro-Mapper v3.6  Page 17
  1321.             Copyright 1990 by Mark McDonald - All Rights Reserved
  1322.  
  1323.  
  1324.         * XChart.   This  function  is  available  to  assist  with   entering
  1325.           non-keyable characters.  When this function  is  selected,  a  ASCII
  1326.           chart containing all 256 character is displayed.  Place  the  cursor
  1327.           over the desired character, press ENTER and the character is  placed
  1328.           on the screen.   You  may  also  use  the  ALT  NUM  to  enter  such
  1329.           characters.
  1330.  
  1331.         * Zap.  This command allows you to replace the current contents of the
  1332.           screen with a text pattern.  Select Z from the  main  menu  and  the
  1333.           ASCII chart is displayed.  Position  the  cursor  over  the  desired
  1334.           character and press ENTER.  The  screen  will  be  cleared  and  all
  1335.           positions will contain the zap character.
  1336.  
  1337.  
  1338.         == Map Field Definition Record format ==
  1339.  
  1340.         The filespec.DEF file created/updated by the Map Field function is   an
  1341.         ordinary ASCII(sequential) file, each record terminated with a
  1342.         carriage-return and line-feed combination.
  1343.  
  1344.         Columns   - Purpose
  1345.         --------    -------
  1346.           1 - 6     Cursor Column,Row
  1347.           7 - 15    Mouse Column,Row
  1348.          16 - 18    Decimal Color Attribute Number
  1349.          19 - 23    Foreground, Background Color Numbers
  1350.          24 - 32    ANSI Color Attribute Numbers
  1351.          33 - 62    Field Variable Name
  1352.          63 - 65    Length of Field
  1353.          66 - 69    Array Subscript Value
  1354.          70 - 70    Protected Field Flag
  1355.          71 - 71    Skip Field Flag
  1356.          72 - 72    Justify Field Flag
  1357.          73 - 73    Padding Character
  1358.          74 - 74    Trim Spaces Flag
  1359.          75 - 75    Return Case Flag
  1360.          76 - 76    Entry Required Flag
  1361.          77 - 150   Field Picture
  1362.         151 - 224   Field Edit Message
  1363.         225 - 298   Field Error Message
  1364.         299 - 312   Field Edit File Name
  1365.         313 - 326   Field Code File Name
  1366.         327 - 340   Inclusion File Name
  1367.         341 - 354   Exclusion File Name
  1368.         355 - 355   Carriage Return (Decimal 13, Hex 0D)
  1369.         356 - 356   Line Feed (Decimal 10, Hex 0A)
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.                  Micro-Mapper v3.6  Page 18
  1387.