home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / VIZ431.ZIP / VIZ.NEW < prev    next >
Text File  |  1993-10-30  |  12KB  |  233 lines

  1.         ╒════════════════════════════════════════════╕
  2.         │                    VIz                     │
  3.         │              Revision 4.31.0               │
  4.         │                                            │
  5.         │  Copyright (C) 1989-1993 FM de Monasterio  │
  6.         │   Licensed Material. All rights reserved   │
  7.         ╘════════════════════════════════════════════╛
  8.  
  9.                   ║ ║╔═╗╔═╣╔═╗╠═ ╔═╗
  10.                   ║ ║║ ║║ ║╔═╣║  ╠═╝
  11.                   ╚═╝╠═╝╚═╝╚═╝╚═╝╚═╝
  12.  
  13.  
  14.  Revision 4.31: *DEFRAG Mouse Display Error Fix/QEMM386 Error Fix*
  15.  -------------
  16.  Changed code to avoid a spurious mouse-pointer display in the DEFRAG utility
  17.  of MS-DOS 6 when the mouse repaints the background screen during motion. The
  18.  VIz window scrolling service is now slightly faster than before. Also had to
  19.  change the use of a specific signature to determine whether the resident was
  20.  loaded since, under some conditions, the memory manager QEMM386.SYS does not
  21.  remove its own footprint from upper memory, leaving spurious code signatures
  22.  upon reboot. (VIz now uses interrupt 11h to return its resident segment.)
  23.  
  24.  
  25.  Revision 4.30: *MS-DOS 6 Aware/Compatibility Extension/Error fix*
  26.  -------------
  27.  Changed code to increase compatibility with some non-standard video systems.
  28.  Many nonresident functions have been tightened, and the Status/Help has been
  29.  changed to provide clearer information.  Status/Help displays have been made
  30.  DESQview-aware. Fixed idle error (MS-DOS 5+) in the Status/Help display that
  31.  called the incorrect multiplex interrupt function.  Modified selfloading for
  32.  compatibility with MS-DOS 6 (revision A), and for resident identification in
  33.  memory maps.
  34.  
  35.  A conflict between switch /E and the SHELL switch /MSG (undocumented for MS-
  36.  DOS 5), when DOS is installed in the HMA, has been fixed for MS-DOS 5 and 6.
  37.  Fixed an error in revision 4.24 affecting the correct identification of some
  38.  non-VGA video adapters.
  39.  
  40.  
  41.  Revision 4.24: *MS-DOS/DR-DOS/386 BIOSes/386MAX Error Fixes*
  42.  -------------
  43.  An incorrect DOS version could be obtained in previous VIz revisions for MS-
  44.  DOS 5 revision B, and DR-DOS 5 and 6 due to some atypical values returned by
  45.  these operating systems if the new get version function introduced in MS-DOS
  46.  5.0 is called; these system bugs are now avoided.
  47.  
  48.  An error in the memory manager 386MAX.SYS (Qualitas), version 6.00 and 6.01,
  49.  returns incorrect results when a DOS function is called to determine whether
  50.  MS-/PC-DOS 5 is linked to the upper memory. The error, which is now avoided,
  51.  voids selfloading into upper memory when using prior VIz releases.
  52.  
  53.  Changes were also made to avoid a bug in AMI 386 BIOS and in AST Premier 386
  54.  BIOS, which can crash the system when changing cursor size. The mouse driver
  55.  state is now saved prior to the Status/Usage/Help display and then restored,
  56.  if sufficient RAM is available.
  57.  
  58.  
  59.  Revision 4.23: *Error Fixes*
  60.  -------------
  61.  Corrected a problem triggering run-time errors (floating point not loaded)
  62.  in some utilities accessing DOS services via INT 21h due to the incomplete
  63.  restoration of the flag register during DOS redirection checks.  Corrected
  64.  error in restoring the screen attributes when returning to a graphics mode
  65.  screen either from the Status Help panel or as a result of switch /M.
  66.  
  67.  
  68.  Revision 4.22: *DOS Tabs/Video Timing*
  69.  -------------
  70.  Corrected improper implementation of the 8-space tab expansion of DOS that
  71.  resulted in column misalignment in DEBUG listings, 'DIR /W' listings, etc.
  72.  Added a (brief) video-text timing service to the Status/Usage/Help display
  73.  panel via key <F3> or <T>, and mouse button marked 'Test.'  Corrected code
  74.  so that the ANSI.SYS of MS-DOS 5.0 (which added new attribute bits) can be
  75.  detected without error when installed. Modified mouse services to use less
  76.  space. Resident code was slightly changed in the 486+ release. Nonresident
  77.  code was tightened further in the 386+ release.  Corrected error forcing a
  78.  color menu selection after /C-.
  79.  
  80.  
  81.  Revision 4.21: *DOS-Redirection Compatible*
  82.  -------------
  83.  The acceleration of DOS video text output is now controlled by switches /Z
  84.  and /X.  As before, /Z± controls whether the DOS text output to the StdOut
  85.  device is processed by the StdOut [/Z-] or by VIz [/Z+]. Now, /X± controls
  86.  whether the DOS video output processed by VIz can [/X+] or cannot [/X-] be
  87.  redirected to another device or file.  (In Revision 4.20 or earlier, switch
  88.  /Z+ always interfered with the redirection of DOS output.)  The change has
  89.  increased the resident size by 16 bytes and has decreased the acceleration
  90.  of DOS video output to 90-95% of that provided by Revision 4.20.  Note that
  91.  /Z+ is now the default if switch /Z± is not specified during installation.
  92.  Because /X+ is also the default status for switch /X±, a transparent video
  93.  acceleration is achieved if neither switch is selected on installation.
  94.  
  95.  Changed XMS calls to avoid DOS 2.x problems with multiplex interrupt.  The
  96.  keypress detection service during the Status/Help displays was simplified,
  97.  and the mouse services trimmed.  Fixed bug in cursor position when exiting
  98.  display of switch /C? with noncriical messages enabled.
  99.  
  100.  
  101.  Revision 4.20: *MS-DOS 5.0 Aware*
  102.  -------------
  103.  Modified the upper-memory self-loading service of switch H, and the global
  104.  DOS enviroment service of switch E to be compatible with DOS 5.  Prior VIz
  105.  Revisions executed under DOS 5.0 are:  (1) unable to self-load in the upper
  106.  memory when UMBs allocation is controlled by DOS (DOS=UMB), instead of the
  107.  XMS manager, and (2) unable to create the 'VIZ' variable in the global DOS
  108.  environment when DOS 5.0 has been installed in the High Memory Area rather
  109.  than low conventional memory.  Fixed error in the implementation of the 35
  110.  line font in the 386+ release.  Added option of a UMB-load marker in lower
  111.  memory.
  112.  
  113.  
  114.  Revision 4.17: *Error Fixes*
  115.  -------------
  116.  Fixed error in the Status/Usage/Help display panel. Added further changes
  117.  for 386 code optimization. Fixed error in 14-line font in 486 release.
  118.  
  119.  
  120.  Revision 4.16: *Hercules Support*
  121.  -------------
  122.  Added further routines for support of HERCULES (HGC and HGC+) cards. Fixed
  123.  harmless error in the ANSI module that resulted in error message if switch
  124.  /A+ was issued before switch /A- after the installation of the module. The
  125.  updating of resident parameters was improved. Added more video support for
  126.  14-line (VGA) or 12-line (EGA) screen displays. Fixed mouse bug introduced
  127.  in Revision 4.12.
  128.  
  129.  
  130.  Revision 4.15: *Upgrade Warning*
  131.  -------------
  132.  Corrected assembler (phase?) error which resulted in a wrong memory segment
  133.  override, an error that had unpredictable effects on the DOS shell when the
  134.  accelerator module alone was resident. ** Users with Revision 4.12 or higher
  135.  should upgrade even if problems have not been experienced ***
  136.  
  137.  Acceleration module optimization for the 486 release.  Corrected apparently
  138.  harmless error in the nonresident component (cursor position update). Fixed
  139.  bug affecting the proper updating of screens with more than 25 lines. Added
  140.  12-line, 28-line and 35-line screen fonts via switch F, which now accepts a
  141.  2-digit decimal number between 12 and 50 (/Fn) and can be used to enforce a
  142.  given font size. Corrected (486) CPU flags error when testing for processor
  143.  type with 286+ machines, which affected behavior when an invalid switch was
  144.  selected. Added switch S2 to enable/disable the <Ctrl><NumLock> combination
  145.  (the <Pause> key in PS/2s and COMPAQs) that can crash a LAN if pressed on a
  146.  LAN server.  Switch S1 now enables/disables the <PrtSc> key, which can also
  147.  crash a system if the printer is not on line when this key is pressed.  The
  148.  default condition of switch N is now /N- (nonfatal messages are displayed);
  149.  this change can be neutralized by selecting /N+ on installation.  Corrected
  150.  error in the status display for switch S1 (old switch S) in the status/Help
  151.  panel. Byte or word OUT commands can now be tested by entering 'VIZ /?H' to
  152.  see if the cursor appears at the screen center; this service supersedes the
  153.  TESTOUT.EXE utility.
  154.  
  155.  
  156.  Revision 4.14: *Minor Changes*
  157.  -------------
  158.  ANSI module optimization for the 486 release.  Corrected pointer error that
  159.  trashed part of the Status display in video modes other than 80 columns and
  160.  corrected display of the current video mode.  The Status/Help display panel
  161.  attributes in MCGA/VGA monochrome mode were adjusted to improve readability
  162.  of the text.
  163.  
  164.  
  165.  Revision 4.13: *486 Release*
  166.  -------------
  167.  The self-loading into high memory has been improved for a faster processing
  168.  when dealing with the XMS manager. The user can now request a minimum high
  169.  memory bound above which the program should load itself (if an upper-memory
  170.  block is available above the limit).  This helps to avoid high-memory areas
  171.  that have slow a memory access time.  (The utility TIMEM.EXE can be used to
  172.  measure access times.)  Real mode 486 release introduced.
  173.  
  174.  
  175.  Revision 4.12: *Mouse Support*
  176.  -------------
  177.  The Usage/Status/Help panel was reorganized for clarity; mouse support was
  178.  added to facilitate the various displays.  On-line Help text was added and
  179.  some non-resident video display routines were improved.
  180.  
  181.  
  182.  Revision 4.10: *Minor Changes*
  183.  -------------
  184.  Resident was changed to permit use of self-modifying code to increase video
  185.  acceleration performance, including the ANSI filter. Both resident and non
  186.  resident routines have also been improved for faster operation in 086, 286,
  187.  and 386+ processors.
  188.  
  189.  
  190.  Revision 4.03: *Environment variable input*
  191.  -------------
  192.  The DOS environment variable 'VIZ' can now be directly updated or created in
  193.  the (master) DOS environment by means of switch /E.  Unlike the SET command,
  194.  which modifies the default environment block (whether it is the global [i.e.
  195.  that used by the initial copy of COMMAND.COM] or a local one [i.e. that used
  196.  by a secondary copy]), switch /E always modifies the global DOS environment.
  197.  This allows to modify the environment variable even when 'shelling out' from
  198.  any application, in which case the SET command would not be useful to modify
  199.  the environment block.  Resident and non-resident 386-specific code has been
  200.  tightened in the 386 release.  A minor bug in single-digit octal input (/Bn)
  201.  has been fixed.  ANSI performance has been improved a little more.
  202.  
  203.  
  204.  Revision 4.02: *UMB Self-Loading*
  205.  -------------
  206.  Direct high-memory loading introduced.  Switch /L allows the resident code to
  207.  be installed directly in high memory (i.e. at conventional memory between 640
  208.  KB and 1,024 KB [1 MB]).  This avoids not only the initial load sizing of the
  209.  program by some (386) memory managers, but also the need to have available up
  210.  to 64 KB of free high memory to install a resident of less than 1 KB.  An EXE
  211.  format has been reintroduced as it provides better file compression.
  212.  
  213.  
  214.  Revision 4.01: *Minor Changes*
  215.  -------------
  216.  Further tightening of resident code to improve acceleration performance in 32
  217.  bit bus 386+ machines.
  218.  
  219.  
  220.  Revision 4.00: *386 Release*
  221.  -------------
  222.  Real mode 386 release introduced. See VIZ.DAT for comparisons with 16-bit and
  223.  32-bit bus machines. Fixed problem in cursor positioning when first installed
  224.  without initial scrolling of the screen.
  225.  
  226.                 --------------
  227.  
  228.          ┌─────────────────────────────────────────────────────────────┐
  229.          │ Trademarked names are the property of the respective owners │
  230.          └─────────────────────────────────────────────────────────────┘
  231.  Earlier revisions news removed
  232.  [END]
  233.