home *** CD-ROM | disk | FTP | other *** search
- WHAT'S NEW IN VERSION 2.00
-
- - LASTBYTE.SYS: Now automatically measures and displays the processor
- cache size, if there is one.
-
- - LASTBYTE.SYS, LICENSE.EXE: The hardware signature test has been
- eliminated. The need for the protection that it provided has
- been eliminated by a change in the overall protection
- strategy.
-
- - LASTBYTE.SYS: A new "PHYSICAL" option is now REQUIRED (!) on the
- LASTBYTE.SYS command line to specify the particular memory
- controller, as in PHYSICAL=82C302. The automatic detection
- of memory controller chipset type has been removed because it
- caused some motherboards to "lock up".
-
- - LASTBYTE.SYS: Added options "MOVE=VIDEOBIOS" and "MOVE=MAINBIOS" which
- try to move the corresponding bios to a better location
- within the available upper memory that reduces fragmentation
- of free memory. "MOVE=MAINBIOS,ADDHOLES" will create seven
- holes in the residual 8k left at FE00 for a total of more
- than 3k.
-
- - LASTBYTE.SYS: Added option "MOVE=OVERLAY" for chipsets in which the
- main bios shadow ram (F000-FFFF) cannot be made read/write
- (OPTi and ETEQ). This option puts that ram in write-only
- mode, copies the video bios on top of the main bios
- initialization code at the beginning of the bios, then
- returns the ram to read-only mode. Then the old video bios
- region is converted to usable Hi-DOS memory.
-
- - HIGHTSR,HIGHDRVR: Added a second numeric parameter to the "/SIZE:n"
- option, as in "/SIZE:n1,n2", where "n2" is the final
- (resident) size. If specified and the largest free block is
- only large enough to satisfy "n2" but not "n1", then data
- blocks residing in High-DOS memory immediately above the free
- area are temporarily removed to provide "n1" free bytes
- during initialization and then replaced after initialization
- when the final resident requirement is "n2". Examples of
- such data blocks include data for HIGHDISK, HIGHEMS3/4,
- HIGHSPLR, HIGHKEY, HIGHENV, etc.
-
- - HIGHUMM, HIGHDISK, HIGHEMS3, HIGHEMS4, and HIGHKEY: Now load most
- of their code into Bank-Switch memory if available, leaving
- only a small stub (~175-300 bytes) in High-DOS memory.
- HIGHDISK has also been optimized to reduce total memory
- requirements by 13%.
-
- - LASTBYTE.SYS, HIGHUMM, HIGHEMS3, and HIGHEMS4: No longer leave a
- 32-byte stub in conventional memory. HIGHDRVR only leaves a
- stub when the driver loaded into upper memory is a "block"
- device such as a ram disk.
-
- - HIGHDRVR.SYS: Now loads character device drivers that contain more
- than one logical device.
-
- - HIGHSPLR.EXE: The option "POLL" now disables interrupt-driven output;
- this may be necessary, for example, if you're using another
- parallel port with Lantastic/Z. The option "RESET" now
- issues a form feed after emptying the buffer.
-
- - HIGHFILE.EXE: A new utility to place FILES=n in upper memory.
-
- - The user abort key set (Ctrl+Alt+Left_Shift) has been modified so
- that either left or right shift may be used.
-
- - All *.EXE files: Added a new option "/!NOPAUSE" that eliminates the
- wait-for-keyboard pause after an error message is displayed.
- When one of these programs terminates with an error message,
- it also returns a non-zero errorlevel which can be tested in
- batch files to make automatic decisions about how to proceed.
- The /!NOPAUSE option simply makes use of the errorlevel more
- practical.
-
- - LASTBYTE.SYS: The "NOFRAME" (now called "NOEMS") and "OVERRIDE"
- options are now specified as part of the "PHYSICAL" option
- since they are specific to the memory controller, as in
- PHYSICAL=82C212,OVERRIDE.
-
- - LASTBYTE.SYS: Implemented "NOEMS" option for SUNTAC chipsets to
- provide another 128k of upper memory for users who don't
- need EMS, as in PHYSICAL=62C241,NOEMS. Also implemented
- "OVERRIDE" option to force enable shadow ram (instead of
- relocation) & Expanded Memory (if used w/"NOEMS"), as in
- PHYSICAL=62C241,OVERRIDE or PHYSICAL=62C241,NOEMS,OVERRIDE.
-
- - INSTALL.EXE: A new utility to automate the installation process
- and to prepare a demonstration/evaluation diskette.
-
- - CHIPSET.EXE: The approach to detection of chipset type has been
- completely reworked, motivated by needing to find a better
- way to handle PC "lock up".
-
- - LICENSE, HIGHMEM, CHIPSET (and INSTALL): The user interface has
- been completely reworked to include color, menus, and
- pop-windows. These programs automatically sense the presence
- of a color or monochrome display and adjust accordingly;
- however, you may force the mode by using one of the /MONO,
- /COLOR, or /LCD command line options.
-
- - LASTBYTE.SYS: The information screen invoked by the "?" option now
- defaults to bright white on blue if a color display is
- active, and to the same inverse video if a monochrome monitor
- is active; added a "TEXT=n" command line option that allows
- this default to be changed to 'n', where n is the hexadecimal
- value of the attribute byte used to paint the screen.
-
- - HIGHMEM.EXE: Now distinguishes "Mappable EMS Memory" from "EMS Page
- Frame" so that page frames no longer appear larger than 64k.
-
- - HIGHMEM.EXE: Now displays contents of memory below 640k as well as
- contents of upper memory.
-
- - TLBMM.EXE: A new utility that simply returns a non-zero error level
- if LASTBYTE.SYS is not installed. (Useful in batch files to
- make decisions based on whether or not LASTBYTE is installed.)
-
- - LASTBYTE.SYS: Identifies manufacturer and date of main Bios ROM.
- Automatically converts initialization portion to additional
- High-DOS memory (e.g., DOS=F000:32) if first half of rom is
- empty or a phantom duplicate of the second half.
-
- - LASTBYTE.SYS and HIGHMEM.EXE: Now identifies Bios Rom of Disk
- controller as such.
-
- - LASTBYTE.SYS: Use of the video text display buffer area for
- High-DOS memory is now protected against innapropriate video
- mode changes (INT 10h, AH=0). For example, if the monochrome
- text region (B000-B7FF) is in use as High-DOS memory, then an
- attempt to switch to video mode 7 will be aborted; similarly,
- if the color text region (B800-BFFF) is in use, then an
- attempt to switch to video modes 0-6 will be aborted.
-
- - HIGHTSR, HIGHINST, HIGHMARK, HIGHUNDO: Improved allocation of TSR
- markers so as to reduce memory fragmentation.
-
- - All .EXE and .SYS files have been compressed to conserve user disk
- space and to speed loading of software into memory.
-
- - LASTBYTE.SYS: Version 2.00 uses a very different internal structure
- that separates the low-level details of all the different
- memory controllers from the rest of LASTBYTE.SYS. The new
- structure simplifies adding support for new chipsets without
- requiring changes to the rest of the software.
-
- - HIGHSPLR: Added a new "NOTEST" option to disable the default test
- of the physical port that occurs when it first installs.
-
- - LASTBYTE.SYS, CHIPSET.EXE: Added support for the Intel 82343,
- 82346, and 82359, for the OPTi 82C283, 82C461, 82C493,
- 82C496, and 82C682 chipsets, for the VLSI Technology
- VL82C320, VL82C330, and VL82C486, and for Compaq 32-bit BIM
- memory.
-
- - HIGHDISK.SYS, HIGHEMS3.SYS, HIGHEMS4.SYS: These three device
- drivers copy large amounts of data from one part of memory to
- another. If running on a 386 or 486 (or SX), these drivers
- will now automatically use the 32-bit version of REP MOVS for
- faster operation.
-
- - All EXE files have been modified so that if the "?" option is used on
- the command line, then only the title line and "Usage:" will
- be printed; i.e., the "Line:" and "Error:" lines are supressed.
-