READTHIS H Y P E R D I S K V E R S I O N 4.11 BY H Y P E R W A R E Welcome to HyperWare's Shareware HyperDisk Version 4.11 The fastest utilities East, West, North and South of the Pecos! Be sure to check the *** W A R N I N G *** notes during the INSTALL operation! You can stop at any time by striking . Try the handy Reader INDEX function "F2" ___________ Release Contents______________ CONTENTS: READTHIS BAT Calls READER.EXE to view this file READTHIS This file READTHIS IDX READER.EXE Index file ID BAT dummy file INST_DSK BAT Batch installation of HyperDisk READ_DSK BAT Online Document Reader ORDERFRM DOC Order/Registeration Form HYPER286 EXE HyperDisk for 80286 Extended Memory HYPER386 EXE HyperDisk for 80386 Extended Memory HYPERDK EXE Post-Install Command Processor HYPERDKC EXE HyperDisk for Conventional Memory HYPERDKE EXE HyperDisk for EMS memory HYPERDKX EXE HyperDisk for Generic Extended Memory HYPERSTB EXE Pre-Install Binder for HyperDisk INST_DSK EXE HyperDisk installer READER EXE File Reader HYPERDSK IDX Popup index for HyperDisk Reader HYPERDK PIF HyperDisk Windows 3.0 PIF file HYPERDSK TXT Condensed HyperDisk manual PRODUCTS TXT HypweWare Product brief UPGRADES TXT Upgrade policy WIN3NOTE TXT Special instructions for Windows 3.0 users. ___________ Release Changes______________ 9/15/90 HyperDisk V4.11 release * Desqview (2.23+) API interface for Startup and Shutdown callouts, Cache resizing on startup/exit just like SmartDrive does for Win3. Use C:NNNN:nnnn on the HyperDisk line in your CONFIG or AUTOEXEC, or CW:nnn from the command line, as described below. * Automatic XMS-A20 gate control for QEMM and 386Max. Prevents "Packed File Corrupt" error when first 64K of conventional memory is partly used (most DDs and TSRs loaded high) and XMS High Memory Area (HMA) is accessable. Removes need to specify "OG" when installing HyperDisk with QEMM & 386Max. * Prevent conflicting configurations by detecting SMARTDrive, Fastopen or PC-Kwik and aborting installation. Also disable cache if any of these products are installed later and the command processor is executed. * Added Windows 3.0 full API critical section interface support. Eliminates need for InDOSPolling=true switch. * Improved floppy error handling (Some 3.5 seek/settle problems). * Automatic override of OX command when no parameters are present. Wait for key when no parameters are present. ---------------------------------------------------------------- Users of Future Domaine SCSI disk systems: Future Domaine uses an atypical disk partition organization. If you are using a Future Domaine SCSI controller and have problems with HyperDisk you should contact Hyperware's technical support. HyperDisk will cache these systems but must be manually configured to operate correctly. If you can not contact HyperWare you may configure the system yourself if you know the number of sectors per track and the number of heads. Backup your system fully before tring anything. To manually configure HyperDisk use the following command syntax: /H:d:ss:hh:cc Where d is the physical drive number, beginning with zero (0). ss is the number of sectors per track. hh is the number of heads. cc is the first cylinder to begin caching (should be 0). Please take great care to set these values correctly, there are no saftey checks. For drives with more than 1024 cylinders Future Domaine's SCSI controller increase the number of logical heads. Therefore the drives physical parmeters may be meaningless in determining the logical drive parameters (sometimes called translated). Then next release will address the Future Domaine SCSI problems automaticlly. ---------------------------------------------------------------- 8/20/90 HyperDisk 4.10 release Windows 3.0/386 aware version: * Now HyperDisk can release memory in the same manner as SmartDrv, reducing the cache size when Win3 loads in Enhanced mode. Syntax is C:NNNN:nnnn, where NNNN is cache size outside of Win3 and nnnn is cache size to use with Win3. You may also use HYPERDK CW:nnnn from the DOS command line to set the size of cache to use while in Windows. (You must be using XMS memory to use this feature, and you must load Windows with the /3 parameter.) Examples: In the CONFIG: DEVICE=HYPER386.EXE C:2048:512 ; Set Cache size 2Mb in DOS, 512K in Windows 3.0 From the command line (or in a batch file): HYPERDK CW:512 ; Set Windows 3.0 Cache size to 512 HYPERDK CW:0 ; No Cache while in Windows 3.0 Default: HYPERDK CW ; No size change when running Windows 3.0 * The XMS-A20 gate is closed automaticlly (OG:+) * Floppy interrupts are disabled (XIF:-). * Upon exit from Windows the original conditions (including the original cache size) are fully restored from the above accomodations for Win3. * Report panel displays CW active parameter: Cache Size : 2048:512 * Extended the Override Gate Exit (OG) function; now the A20 gate may may be closed on exit for any gate method. _________________________________________________________________ "Load High" Users: Packed File Corrupt Error! If you encounter this error you should select the OG option when you install HyperDisk. Microsoft's EXEPACK program, used to compress executable program files, has a bug that causes this error. To make these applications safe for programs using XMS High Memory Area (HMA) obtain a copy of LZEXE to unpack the application program and then optionally repack the application. If you have trouble finding a copy you can download a copy from HyperWare's BBS at (408)-683-4988. Look for LZEXENG.ZIP or LZEXEFR.ZIP in file section 9. Also, please beware that some programs that have been packed using EXEPACK have been post-processed and can not be unpacked using the UNPACKER; for these you will have to contact the product producer and request an non-packed version. LZEXE is a great FREEWARE program by Fabrice Bellard, Grabels, France. ------------------------------------------------------------------ 8/2/90 HyperDisk 4.03 release * Fixed problem with SpeedStor et.al. when hard disk drive(s) is greater than 1024 cylinders. 7/28/90 HyperDisk 4.02 release * Added report of user selected HotKey shift state values. Look on the report panel for: Cache Memory Size : 1024 Caching Function (aclr) : ON Here a=, c=, l= and r= ----|||| For Staged Write users: * Added automatic timed retry for write updates errors, normally, HyperDisk will retry a disk write twice before issuing an error and prompting the user for: HyperDisk Error ........... Retry, Skip, Abort? This message has been changed to support both keystrokes and Shift State Hotkeys. Shift state hotkeys allow entry of commands even when the foreground application has taken normal keyboard control (i.e. Microsoft Windows 3.0, SmartCom, et. al.). The new error message is proceeded by three beeps and the following message: HyperDisk Error......... RShft: Retry=LShft Skip=Ctrl Abort=Alt? You can enter: R or for RETRY; S or for SKIP; A or for ABORT. If no response is entered within four seconds a RETRY is automaticlly entered for you. * Staged write error handling has been enhanced. If a disk write update fails, each sector is written and verified one-by-one. This insures the minimum loss of data if the disk surface has developed a bad spot. Hard errors are then helt in the cache until all of the writable updates are completed; then the errors are retried and if still failing the error is displayed and the user is prompted for the appropriate action. * Fixed Advanced Update problem with Phoenix 1.10 13 BIOS (et. al.) * Add new parameter to control XMS transfer mode control: XT Selects XMS transfer mode in both Real and Protected mode. XTR Selects XMS transfer mode in Real mode. XTP Selects XMS transfer mode in Protected mode. Example: hyperdk XTR:- XTP:+ (This is the default setting) Used to avoid Microsoft HIMEM.SYS problems. Windows 3.0 enhanced mode no DOS use, install: HYPERDKX XT:+ Windows 3.0 real/enhanced or DOS use, install: HYPER386 XTR:- XTP:+ 386Max all extended models: HYPERDKX XT:- or HYPER386 XT:- Add special handling for XF command to prompt for console I/O: XF:CON Use for Windows 3.0 PIF default command line parameters Some cosmetic changes to display logic: OX Disable report display unless OR override applied. OX or OX:+ disables report panel. OX:- restores report panel display (default). OR:- may be used to override OX setting. ___________________________________________________________________ Version 4.01 07/12/90 * Fix for problem with second hard disk not being cached. Some systems are configured with only one extended partition and no primary partition on the second (ID Hex: 81) hard drive. ___________________________________________________________________ Version 4.00 6/17/90 If you are currently using 386 Max, QEMM 5.0 or have a machine based on Chip & Technologies NEAT 210 or 300 Series chip sets you may load HyperDisk directly in upper memory (above 640K)! Just add: XS to the installation command line. Chips and Technologies Shadow Ram users: If you are using an EMS system that does not support XMS's Upper Memory Blocks (UMBs) such as EMMSYS, Windows 3.0 Intel 4.0 EMS, AST EEMS, etc. You will need to EXCLUDE the last part of the E000 segment of memory. Load HyperDisk first with the XS option set, examine the report panel to (second section of the report panel) find where HyperDisk is loaded. Next, edit your EMS device installation command line and exclude the area from use by your EMS manager. See your EMS product installation guide for details on excluding areas from EMS use. Note: Qualitas' 386MAX 4.04+ and Quarterdeck's QEMM 5.0+ directly support XMS UMB's and require no special procedures when installing HyperDisk with these products. ________________________________________________________________ HyperDisk: 6/17/90 A new program module HYPERSTB.EXE has been added to the HyperDisk package. This program allows you to install and later uninstall HyperDisk easily and without conflict with other resident programs. Install HYPERSTB.EXE in either your CONFIG.SYS or AUTOEXEC.BAT files (normally in the same place as you would place the HyperDisk install statement). Later, either near the end of the AUTOEXEC.BAT or from the command line you may install HyperDisk. HYPERSTB's function is to reserve the resources for HyperDisk, preventing other resident programs installed later from conflicting with HyperDisk. HYPERSTB requires approximately 400 bytes! Example: device=c:hyperstb.exe No parameters are needed! ________________________________________________________________ Once again, Thank You for considering HyperWare's products. Roger Cross, HyperWare, dBa