home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / drawing / hdisp14.zip / CHANGES.140 next >
Text File  |  1993-08-23  |  8KB  |  225 lines

  1. ================================================================================
  2.  
  3.                -=≡HACKDISP REVISION HISTORY≡=-
  4.  
  5. ================================================================================
  6.  
  7.  
  8.    The Wildcat!  BBS world has gone through quite a few changes since
  9.    HACKDISP was first born.  When MSI introduced WCDRAW with version 3.6
  10.    of Wildcat!  and TheDraw began supporting @-codes in v4.60, I thought
  11.    its day was long past.
  12.  
  13.    But strangely, I found myself using it more and more, especially with
  14.    ANSI bulletins from door games.  When my DOOR.BAT files started to
  15.    look like this:
  16.  
  17.    CD\DOOR
  18.    GAME.EXE
  19.    ECHO @07@@CLS@@NOPAUSE@ > TEMP.BBS
  20.    HACKDISP SCORE.ANS SCORE.BBS 23
  21.    COPY TEMP.BBS + SCORE.BBS C:\WC30\BULL\BULL1.BBS
  22.    DEL *.BBS
  23.    ECHO @PAUSE@ >> C:\WC30\BULL\BULL1.BBS
  24.    CD\WC30
  25.  
  26.    I knew HACKDISP had some life left in it!  Now the above looks  more  like
  27.    this:
  28.  
  29.    CD\DOOR
  30.    GAME.EXE
  31.    HD SCORE.ANS C:\WC30\BULL\BULL1.BBS /F/N/CLS/S=^M@PAUSE@/L=23
  32.    CD\WC30
  33.  
  34.    Much nicer!
  35.  
  36.    HACKDISP also has a handle on some problems that neither MSI's WCDRAW
  37.    v1.0 or TheSoft's TheDraw v4.61 are aware of.  Your beautiful @-coded
  38.    screens may look wonderful to you while you sit in front of that
  39.    local display, but do you know what your caller is seeing?  You might
  40.    be surprised.
  41.  
  42.  
  43.  
  44. ================================================================================
  45.  
  46.  
  47.     NEW in v1.4:
  48.  
  49.     Added recognition of "~M" for ANSI drivers that literally
  50.     interpret "^M" as a carriage return/line feed pair in file prefixes
  51.     or suffixes.  As far as I know, this is ONLY a problem with certain
  52.     versions of DVANSI.COM, Quarterdeck's ANSI driver for DESQview.
  53.  
  54.     Added ANSI conversion.  Although HACKDISP does not create the
  55.     tightest possible ANSI files, it will get you there!  Output is
  56.     completely compatible with TheDraw and ANSI PAINT.  This feature was
  57.     added for my own use because Tomcat does a VERY BAD JOB converting
  58.     @-coded files.
  59.  
  60.     Added PCBoard conversion.  Now all you PCBoard sysops who've been
  61.     putting off changing to Wildcat because you don't have a way to
  62.     convert your old screens have no excuse!  HACKDISP will now also
  63.     display PCBoard files with ease.
  64.  
  65.     Added /@ command line switch.  Some online games that offer @-coded
  66.     bulletins still don't know how to make a decent @-coded screen.
  67.     This switch will force HACKDISP to recognize a poorly made screen.
  68.  
  69.     Added /I command line switch.  Kills @-code auto-detect and forces
  70.     HACKDISP to ignore any initial and trailing @-codes in the file and
  71.     treat it as ANSI.  For those "combination" files Wildcat sysops have
  72.     all over their hard drives.  Not recommended for use with PCBoard
  73.     files.
  74.  
  75.     Added /TDF switch for converting @-coded files made with utilities
  76.     that do not reset background attribute to black before a CR/LF pair
  77.     (see notes for version 1.2).  For conversion only since viewing the
  78.     file helps in identifying the problem.  The "F" in /TDF stands for
  79.     "fix".  The meaning of "TD" is left as an excersize for the user.
  80.  
  81.     Rewrote LAUGHING DOG output routines to write file in compressed
  82.     LAUGHING DOG format.  /F switch will force uncompressed output.
  83.     DARE TO COMPARE!  In many cases HACKDISP will produce a tighter
  84.     compressed Laughing Dog file than Laughing Dog, yet the output
  85.     remains COMPLETELY compatible.
  86.  
  87.     Removed /C switch so that HACKDISP's default viewing mode is color.
  88.  
  89.     Installed timer so that HACKDISP's 1st help screen will disappear
  90.     after two minutes with no keyboard input.
  91.  
  92.     Removed internal monochrome help screens.  You people with
  93.     monochrome monitors will just have to deal with the way the color
  94.     screens look in black & white!
  95.  
  96.     A keypress will now override any delay set with the /D=xx switch
  97.     during viewing or conversion.
  98.  
  99.     Rewrote screen-scrolling routine to use BIOS calls.  It seemed
  100.     like the right thing to do at the time.
  101.  
  102.     Changed many functions to macros for improved speed.
  103.  
  104.     Added third information screen since most folks don't read docs!
  105.  
  106.     Rewrote HACKDISP.DOC!
  107.  
  108.  
  109. ================================================================================
  110.  
  111.    Version 1.3a   Ooooooooooooooops!
  112.  
  113.    HACKDISP was inserting spaces AFTER carriage returns.  Sorry to all
  114.    who downloaded version 1.3!  Some folks would call this a
  115.    "maintenance release".
  116.  
  117.  
  118. ================================================================================
  119.  
  120.    NEW in v1.3:
  121.  
  122.     Changed name of executable to HD.EXE to accommodate LARGE command lines.
  123.  
  124.     File locking via SHARE.EXE finally installed!  No more SHARE violations.
  125.  
  126.     Fast (/F) and delayed (/D=xxx) conversion added.
  127.  
  128.     HACKDISP "slide show" now possible with delayed (/D=xxx) viewing.
  129.  
  130.     File suffixes (/S=[text]) and prefixes (/P=[text]) added.
  131.  
  132.     Fixed bug when converting SCREEN with embedded NULL characters.
  133.  
  134.     Fixed bug when DOG is specified for both input  and  output  files.   Why
  135.     anyone would actually want to do this is beyond me, but it was a bug so I
  136.     fixed it.
  137.  
  138.     "Lines to convert" command line format changed to /L=xxx.
  139.  
  140.     Faster, buffered output.
  141.  
  142.     Improved error handling.
  143.  
  144.     Rewrote view routine to eliminate redundant code.
  145.  
  146.     Added second help screen to explain new command line switches.
  147.  
  148.     Rewrote HACKDISP.DOC!
  149.  
  150.  
  151. ================================================================================
  152.  
  153.    NEW in v1.2:
  154.  
  155.     Added 43 line EGA and 50 line VGA support.  Removed 40 column
  156.     support, which wasn't there in the first place!
  157.  
  158.     Added Laughing Dog v1.0 file conversion and display support.
  159.  
  160.     Added monochrome video support.  Never had any complaints, but it
  161.     was always assumed that HACKDISP would be running on a color
  162.     system.  Since HACKDISP reads and WRITES to screen memory at
  163.     segments B800-BFFF during the conversion and display processes, some
  164.     users with monochrome systems and TSRs loaded high in that area may
  165.     have experienced system crashes with v1.1 and 1.0, or at least
  166.     really WEIRD looking output.
  167.  
  168.     Stubborn background color at end of line cured!  Wildcat evidently
  169.     expands a line that ends before the 80th column with spaces and the
  170.     last background attribute it encountered.  HACKDISP's conversion and
  171.     display routines were modified to reflect this "feature" of
  172.     Wildcat.  Many thanks to Bryan Henderson, sysop of Ironhead BBS
  173.     (614-794-2646) for bringing this to my attention!
  174.  
  175.     Rewrote @COLOR@ display routine to access HACKDISP'd files in binary
  176.     mode.  A real can of worms.
  177.  
  178.     HACKDISP will no longer show @CLS@, @STOP@, @PAUSE@, @NOSTOP@, or
  179.     @NOPAUSE@ in display mode and will now honk at you when it
  180.     encounters @BELL@.  All other system and user codes (as well as
  181.     invalid codes of your own invention surrounded by "@" characters)
  182.     will be displayed.
  183.  
  184.     Rewrote ANSI display routine so that it no longer depends on the
  185.     internal DOS command buffer.
  186.  
  187.     Added input or output rejection based on file extension.
  188.  
  189.     Added screen swapping, scrolling, and line clipping.  Since HACKDISP
  190.     now saves and restores your screen, a two second pause after
  191.     conversion was added.
  192.  
  193.     Added color & the famous DLS candelabra to default screen.
  194.  
  195.     Rewrote HACKDISP.DOC!
  196.  
  197.     Compiled under Borland C++ v3.1
  198.  
  199. ================================================================================
  200.  
  201.    NEW in v1.1:
  202.  
  203.     Default @00@ screen attribute changed to @0F@ to ensure
  204.     compatibility with WilDraw v1.0 and others.
  205.  
  206.     Extended internal DOS command buffer to allow for long path names.
  207.  
  208.     Support for the lone "@" character was removed.  According to MSI,
  209.     this will be fixed in future versions of Wildcat.
  210.  
  211.     Screen rows now end at last non-space character or last space with
  212.     non-default attribute.
  213.  
  214.     Fixed attribute bug that follows blank lines.
  215.  
  216.     Program now creates tighter files.
  217.  
  218.     Command line switch supports viewing converted files in color or
  219.     monochrome.
  220.  
  221.     Source code no longer distributed with the executable file.
  222.  
  223. ================================================================================
  224.  
  225.