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

  1. Micro-Mapper Version History
  2. 3.6 *Added Change directory function key(F2) to the file list screen.
  3.      You may now change working directories by pressing F2 and entering
  4.      the new path.
  5.     *Recompiled DANSI/DASCII/DMEM/DWCAT3 display programs using 1992
  6.      compiler.  This improved pathing and sped up screen displays.
  7.     *Changed Load/Save menus to display file extension. Just makes it
  8.      friendlier.
  9.     *Added User Save and User Load options to Save/Load menus. These
  10.      options allow you to use your own format to save and load screens.
  11.      The screen name extension looked for and passed is .USR .
  12.      On save, the file SUSER is called. On load LUSER is called. SUSER
  13.      and LUSER may have .BAT, .COM or .EXE extenstions.  If .BAT make
  14.      sure that you are using MSDOS 3.3 or greater or DRDOS(any version),
  15.      and that you place @ECHO OFF as the first line in the batch file.
  16.      If you don't, your screen will be overwritten and unpassable. If
  17.      you do not have MSDOS 3.2 or any version of DRDOS, consider down-
  18.      loading BAT2EXEC from your local BBS.  It is a MSDOS batch file
  19.      compiler.  When it is executed, commands are not echoed to the
  20.      screen.  Otherwise, it works the same as an ordinary batch file.
  21.     *Added Box Drawing option under Main Menu Area option.  There are
  22.      four syles, single line, double line, double line on top/single
  23.      on sides and double line on sides and single on top/bottom.  To use
  24.      this function, press ESC, and select A.  Mark the two corners and
  25.      then select 1, 2, 3 or 4 for the desired box style.  This is a
  26.      very fast way of drawing a box.
  27.     *Added F1 key to call up Micro-Mapper dicumentation file. An On-Line
  28.      help so to speak.
  29.     *Removed the SAVE screen start-up flag. This is now done automatically
  30.      and saved as UNDO buffer number 1. To get the saved screen, press
  31.      F10.
  32.     *Fixed case where eraser command message disapeared when the ESC
  33.      key is pressed.
  34. 3.5 *Added Option feature to allow user to configure color of menu
  35.      option selection key.
  36.     *Move most constant information to separete file(mapper.dat). This
  37.      decreased the coding space used allowing Micro-Mapper to be
  38.      compiled with 1992 version of my compiler instead of the 1987
  39.      version.  This added better pathing which has improved
  40.      Micro-Mappers performance in loading screens.
  41. 3.4 *Added three new block character sets; small, medium and large.
  42.     *Added list of characters to BLOCK character prompt.
  43.     *Added more information to Color and ASCII character chart screens.
  44.      Changed Color and ASCII chart screens to make it easier to read on
  45.      mono-color screens.
  46.     *Added GWBASIC/ZBASIC 4.6/4.7 BSave/BLoad option to save/load screens.
  47.     *Added ZBASIC 4.2 BSave/BLoad option to save/load screens.
  48.     *Added Default Last ANSI row to options screen. This option allows
  49.      you to specify how many lines will be saved (0-23) when saving a
  50.      screen in the ANSI format.  This is to facilite use on BBS's.
  51.     *Corrected case where ANSI blinking colors black to white were being
  52.      incorrectly bolded.  A stupid mistake on my part(a missing paren).
  53.     *Added new mouse routine to position mouse to cursor coordinate.
  54.      This prevents the cursor from "jumping" when the arrow keys are used
  55.      to move the cursor in conjunction with a mouse.
  56.     *Fixed case where pressing the ESC twice when exiting the welcome
  57.      screen caused the computer to lock up.
  58.     *Fixed VERY annoying(and hard to find bug) where the draw routines
  59.      were not properly rounding the corners.
  60.     *Added a six level undo.  This increased memory usage by 30k but
  61.      so many users asked for it that I could not refuse(plus I wanted
  62.      the feature myself). Here is how it works: When the ENTER key is
  63.      pressed while in the Text, Draw or Erase modes, the screen is saved.
  64.      When the ESC key is pressed to bring up a menu, the screen is saved.
  65.      When a new screen is loaded the screen is immediately saved.
  66.      The counter starts at 0 and increments automatically to 6.  When the
  67.      next save occurs, it starts back at 1(a circular stack). To cycle
  68.      through the saved screens, press F10.  Each F10 key press subtracts
  69.      one from the counter.  When 0 is reached, 6 is next used.
  70. 3.3 *Fixed case where NEW option is chosen, map name was not reset.
  71. 3.2 *Fixed case where when NEW option is chosen, it would set the mapper
  72.      directory as the current directory loosing currency on the start up
  73.      directory where your maps may reside.
  74.     *Expanded the field definition box, adding the following defintions for
  75.      a field:
  76.        Entry Proctection
  77.        Automatic Skip to next field when full
  78.        Return Justification - Left, Right Center or None
  79.        Pad character to be used with Justifcation (0-255)
  80.        Trim spaces from field - Left, Right, Both or None
  81.        Return characters in field - Asis, Upper or Lower
  82.        Require user to enter data into field
  83.        72 character picture clause
  84.        72 character entry message
  85.        72 character error message
  86.        Field Edit file name
  87.        Field Code file name
  88.        Inclusion file name
  89.        Exclusion file name
  90.        These features were asked for by quite a few users.  Hope this meets the
  91.        need.
  92.        Adding these capablilties neccessitated moving the field definition Box
  93.        to a separate file to gain code space.
  94.     *Discovered that when Micro-Mapper is on drive D and you are working in
  95.      drive C, that even though the batch call-up file correctly passes the
  96.      drive and path of Micro-Mapper's working files, that Micro-Mapper would not
  97.      work correctly.  Makes sense as the compiler cannot open files on
  98.      another drive.  Solution was to add code to change drives when access
  99.      to those files is needed.  This slows Micro-Mapper down just a tad, but
  100.      allows you to keep Micro-Mapper in a RAM or other drive and not just the
  101.      one you are working in.
  102.     *Changed field mappping routine to display an underscore _ when marking the
  103.      field locations.  The length of the underscore will be the defined field
  104.      length minus 1 as the field mark itself takes up a space.  The color of the
  105.      underscore will reflect the defined field color.
  106. 3.1 *When I started breaking Micro-Mapper into pieces to fit within the
  107.      small memory model(64k) I inadvertantly created a problem.  I did not
  108.      find out about the problem until I installed Micro-Mapper on a machine
  109.      used for a class I was taking.  It was then that I discovered that
  110.      Micro-Mapper was unable to find its files unless the file resided in
  111.      the same directory as was being worked in. The pathing problem should
  112.      now be solved. Micro-Mapper will now be called via a batch file that
  113.      will supply Micro-Mapper with the "home" directory where it can find
  114.      all of its files and support programs. If the path that is passed to
  115.      Micro-Mapper is null, then the current path is assumed to be the home
  116.      directory.
  117.     *If Micro-Mapper is unable to find the MAPPER.MNU file on start-up, it
  118.      assumes that the path is wrong and stops execution. Make sure that
  119.      Micro-Mapper is called with a batch program that passes the directory
  120.      name where the Micro-Mapper programs reside.
  121.     *When asking to load a new file and the file is not found, perhaps due
  122.      to a typo, the original file name was wiped out and the erroneous one
  123.      became the default map name.  Prior to the impementation of field
  124.      definitions, this did not cause a problem. Micro-Mapper would allow
  125.      you to define the fields for the map on the screen and place them under
  126.      the name of the failed map name.  While this was not a fatal error,
  127.      it did cause understandable confusion. Micro-Mapper will now reset the
  128.      map name to the current map name instead of the fialed name.
  129.     *The routine that allowed entry of the Map name to load or save would
  130.      not allow numbers.  This has been corrected to allow ANY character.
  131.     *Block character routine would accept lower case characters and not
  132.      display the upper case equivalent.  This is now fixed.
  133.     *MEM file format display routines sped up 300%.  Also, preliminary
  134.      testing has shown that screens saved in the MEM format can be
  135.      loaded directly by CLIPPER 5.1 programs using the RESTORE SCREEN
  136.      command.
  137.     *When an area was loaded onto the screen from disk, the map name was
  138.      changed to the name of the area just loaded.  This has been corrected
  139.      to preserve the map name.
  140.     *When displaying the directory prior to specify the name of a map, various
  141.      uses had reported that it did not display correctly.  Subsequent
  142.      investigation showed that the display works fine with MSDOS 3.2 or DRDOS
  143.      v5.0 or v6.0, but NOT with MSDOS 5.0 or 4.01.  After many frustrating
  144.      hours of trying to ensure a uniform display in a tight code space, I
  145.      gave up.  The directory will still be displayed, it will just be in the
  146.      normal DOS format instead of the compact one provided Micro-Mapper.
  147.     *Format of COLOR1(configuration screen), COLOR2(Change color scree),
  148.      and TBL(Character chart scree) have been changed from .COM to .MEM.
  149.      This allows faster loading and saves disk space.
  150.     *Formated Documentation file in "ready to print" format.  Use PRINTDOC.COM
  151.      to send file to printer.  File is set up for standard IBM printer
  152.      command set and should print with page breaks, headers and footers.
  153.     *Added PRINTDOC.COM utility to print MAPPER.DOC file.
  154.     *Added Edit Screen message to remind user to press the ESC to get the Main
  155.      Menu.
  156.     *I have noticed that CAPTURE.COM does not seem to work with VGA screens.
  157.      It is being worked on but a remedy is not yet available.
  158. 3.0 *Added Map Field function to Main Menu.
  159.     *Moved all menus to MAPPER.MNU file to provide code space  for  Map
  160.      Field function.
  161.     *Modified DMEM.COM to prevent screen overrun when displaying screens
  162.      saved by CAPTURE.COM.
  163. 2.9 *Added HOT keys to draw mode. This allows you to  press  a  key  to
  164.      switch  between  double/single  line,  change  color,   select   a
  165.      repeating character.
  166.     *Added U - use character command to draw  mode.   Place  cursor  on
  167.      character to use(mouse only-if you don't have a  mouse  use  R  to
  168.      select from character chart) and press U.  The character under the
  169.      cursor is now used as the repeating character.
  170.     *Added A - use Attribute command to  draw  mode.  Place  cursor  on
  171.      attribute(color) and  press  A(mouse  only-if  you  don't  have  a
  172.      mouse use C and select attribute from color chart).
  173.     *Added +- Commands to draw menu.  Press + to increment the  current
  174.      color and - to decrement the color.
  175.     *Modified Find/Change Function to allow  finding  a  character  and
  176.      change its attribute and to  find  an  attribute  and  change  the
  177.      character.
  178.     *Added */ commands to the draw menu. Press * to increment the color
  179.      by 16 steps(increments background by 1).  Press / to decrement the
  180.      color by 16 steps.
  181.     *Added Zap Attribute to Area Function.  This allows you to step the
  182.      colors in an area and optionally keep the results or  restore  the
  183.      area to original attributes.
  184.     *Added ANSI color table to Color Chart.
  185.     *Added routine to display 10 occurrences of draw character in color
  186.      under cursor when selecting a color from the color chart.
  187.     *Added F2 - use attribute to text mode.  Place the cursor over  the
  188.      attribute you wish to copy and press ALT A.  The typing color will
  189.      change the one at that location.
  190.     *Changed status  line  to  show  foreground  and  background  color
  191.      numbers.
  192.     *Changed Edit Options Function on Main  Menu  to  Options  Edit  to
  193.      allow addition of Erase function.
  194.     *Changed status line to show ANSI color sequence numbers.
  195.     *Added Erase function to main menu.  Default erase color  is  white
  196.      on black.
  197.     *Re-wrote, Map loading routines to use external loaders, DANSI.COM,
  198.      DASCII.COM, DWCAT3.COM and DMEM.COM.  This was  done  to  free  up
  199.      some code space for this release.
  200.     *Re-wrote ANSI and Wild Cat 3 screen generator routines to free up
  201.      code space for this release.
  202.  
  203. 2.8 *Added Wild Cat 3 BBS format to save and load screen functions.
  204.     *Wrote Stand-alone  display  programs  for  MEM  and  Wild  Cat  3.
  205.      Added  feature  to  allow  you  to  display  an  area  using   the
  206.      stand-alone display programs without clearing the  screen.   Handy
  207.      for displaying pop-up menus.   See  documentation  under  required
  208.      files.
  209.     *Added G - Get Area function  to  the  Main  Menu.   This  function
  210.      allows you to use the hard drive as a scratch  pad,  saving  areas
  211.      and later, loading them into a screen  that  you  are  developing.
  212.      All formats are supported though I strongly recommend  that  areas
  213.      saved for this purpose be in the MEM format.
  214.  
  215. 2.7 *Added G - General ANSI option to the Load screen function to allow
  216.      loading of an ANSI screen without  having  to  load  the  ANSI.SYS
  217.      device driver.
  218.     *Removed Block character set from program.  Micro-Mapper  now  uses
  219.      .MCS files to get the desired character.  Option was added to  the
  220.      configuration editor allowing  you  to  change  the  name  of  the
  221.      character set file. This change gave back over 10k of  code  space
  222.      and made it possible  for  user  to  create  and  use  their   own
  223.      character sets.  If you make a nice one and would like it included
  224.      in the next release, please send a floppy(360,1.2,720 or 1.44)  to
  225.      the registration address.  Please specify if it is ok  for  me  to
  226.      put your name in the  documentation  as  the  contributor  of  the
  227.      character set.  The same thing applies to screens.  I  may  rotate
  228.      them though to keep the size of the MAPPERxx.ZIP file  small.  Put
  229.      your name on the screens if you want.
  230.     *Created the WIRE.MCS and LLET.MCS character sets.
  231.  
  232. 2.6 *Fixed strange error #9 or memory supervisor error.  Error occurred
  233.      when running Mapper from within another program.  Stack was  being
  234.      corrupted. Sorry about that.  Stupid error on my part.
  235.     *Fixed case where mouse driver allows mouse to  visit  26  or  more
  236.      lines on screen.  Caused cursor to go to first line and lock.
  237.     *Added File list display when or saving loading screens. Up to  187
  238.      files are displayed.  IF there are more than 187, the screen  will
  239.      scroll, losing the fist lines displayed.  Had a  lot  of  requests
  240.      for this feature from  registered  users.   Note  that  all  files
  241.      having the proper extent are displayed  whether  they  are  mapper
  242.      screens or not.
  243.     *Fixed black hole error that  occurred  when  loading  a  map  over
  244.      another map.
  245.  
  246. 2.5 *Added Configuration editor.
  247.  
  248. 2.4 *Fixed various ESC/Select "hole" bugs in new routines.
  249.     *Added Load Map error routine to properly detect when  map  is  not
  250.      found in current directory.  Hard to believe that I  did  not  put
  251.      this in from the start.
  252.     *Added C as  last  character  on  25th  line  to  indicate  current
  253.      Text/Draw color.
  254.     *Added MAPPER.CFG check to program initialization routine to  allow
  255.      you to change various program defaults such as window color, mouse
  256.      delay times etc.  See documentation for details.
  257.     *Delete Area changed to use Current Text/Draw color, not the colors
  258.      in the area to be deleted.
  259.  
  260. 2.3 *Added ability to hunt through screen or area to change a color  to
  261.      another color.
  262.     *Repeating character, under draw mode, now displays ASCII chart for
  263.      character selection.
  264.     *Areas may now be  saved  in  MEM  format.  Such  files  are  named
  265.      SA#.MEM.
  266.     *Smoothed out mouse interface to remove annoying "back  hole"  that
  267.      occurred when a menu  was  placed  over  the  cursor.   Subsequent
  268.      movement of the mouse cursor caused a hole in the menu.
  269.     *Updated documentation  to  reflect  use  of  COLOR  and  CHARACTER
  270.      charts.
  271.  
  272. 2.2 *Changed Area save feature to automatically save area under  a  new
  273.      name if old name exists.  IF  SA#.ANS(ASC)   exists   the   #   is
  274.      incremented one step. Six places are reserved, so you can have  up
  275.      to 999,999 temporary files under ANS, another 999,999  under  ASC.
  276.      That should be more than enough temporary file name combinations.
  277.     *Added Color Change option to Draw sub-menu.  Now  you  can  change
  278.      draw colors without exiting draw mode.
  279.     *Re-wrote X-Chart routine to display Color ASCII chart  instead  of
  280.      scrolling character BOX.
  281.     *Re-wrote Color change routines to display Color chart  instead  of
  282.      color box.
  283.     *Changed all routines that allowed color/character changes  to  use
  284.      new ASCII character and Color routines.
  285.  
  286. 2.1 *Fixed Bug with ANSI screen load where the 0,0 character was erased.
  287.     *Added feature to display draw character when in draw mode.
  288.     *Fixed Bug with ANSI screen save that incremented the color of  the
  289.      foreground character 1 step when the background  color  was  green
  290.      (Stupid error that took an hour to find).
  291.     *Fixed bug where when the mapper is started with the SAVE option, a
  292.      subsequent selection of the New function displays the  last  saved
  293.      screen image(save prior to displaying the menu).
  294.     *Wrote companion TSR program to allow you to capture  screens  from
  295.      already  developed  applications.   Saves   re-engineering   time.
  296.      Captured screens are saved as CS#.MEM and can be loaded  into  the
  297.      mapper as memory format files.  The screen may subsequently  saved
  298.      as ANSI, COM or ASCII. Note: the TSR uses about  27,872  bytes  of
  299.      your memory.  This was kept a no-frills program to keep  the  size
  300.      down. Main Frame users: many terminal emulation software  packages
  301.      trap the keystrokes preventing your favorite TSR from  poping  up.
  302.      Some of the better packages allow you to invoke the  emulator  and
  303.      tell it to allow the keystrokes to pass through.  See  the  manual
  304.      that came with the emulator  for  details.  Why  doesn't  the  TSR
  305.      create a COM file?  See note about keeping it small. To  load  the
  306.      TSR type CAPTURE.  To invoke the TSR and capture the screen, press
  307.      CNTL(control) Backspace.  Note that if CS#.MEM already exists, the
  308.      # is incremented and the screen is saved  as  that.   Screens  are
  309.      saved in the CURRENT directory.
  310.  
  311. 2.0 *Improved COM(Generate) screen loading, faster displays.
  312.     *Added Mouse/Cursor positioning routines with mouse  mickey  column
  313.      and row values displayed.
  314.     *Interfaced mouse with menus, now you can click on a letter and  it
  315.      will execute the  function.   Mouse  may  also  be  used  for  all
  316.      sub-menu positioning with the exception of the drawing menu.   You
  317.      may also place the mouse cursor on and arrow and hold it  down  to
  318.      scroll(ASCII chart and Color select window.
  319.     *Added a user program exit(U) on the main menu.  This exit  may  be
  320.      used to call MUSER(BAT, EXE or COM).
  321.     *Fixed  bug  with  repeating  character  that  disallowed   exiting
  322.      feature.
  323.     *Mapper may now be invoked without clearing the screen by using the
  324.      following start up command:  "MAPPER SAVE"
  325.     *Main Menu  option(Z)  allows  you  to  clear  the  screen  with  a
  326.      specified character.  Remember that non-keyboard characters may be
  327.      entered by 1) ensuring that the num lock is on, 2) hold  down  the
  328.      ALT key, and 3) enter the decimal number of  the  character  using
  329.      the number pad.
  330.     *Made minor changes to the Block character set.
  331.  
  332. 1.9 Added High Speed Screen Save/Get routines to improve performance
  333.  
  334. 1.8 Added ANSI Screen/Code generation/save/load functions
  335.  
  336. 1.7 Added Line(Box) Drawing Function
  337.  
  338. 1.6 Added DOS Window Function
  339.  
  340. 1.5 Fixed Bug in Save Routine. Added character Find/Change function
  341.  
  342. 1.4 Added ASCII Chart/ALT NUM character entry
  343.  
  344. 1.3 Added Color Capability
  345.  
  346. 1.2 Added Area Commands
  347.  
  348. 1.1 Added COM Generate ability
  349.  
  350. 1.0 Micro Mapper begins, Saves ASCII screens.
  351.