
  README of EISA-SC100 SCSI Cache Host Adapter			      04/10/92


  TRADEMARKS

    ASUSTeK and ASUS are registered trademarks of ASUSTeK Computer Inc.
    EISA-SC100 is a trademark of ASUSTeK Computer Inc.
    AMI is a registered trademark of American Megatrends, Inc.
    Adaptec is registered trademarks of Adaptec, Inc.
    ASPI is a trademark of Adaptec, Inc.
    Microsoft and MS-DOS are registered trademarks of Microsoft Corporation.
    Windows is a trademark of Microsoft Corporation.
    NetWare is a registered trademark of Novell, Inc.
    QEMM is a trademark of Quarterdeck Office Systems.
    Qualitas and 386MAX are registered trademarks of Qualitas, Inc.


  ========================================================================
  Revisions of this Release
  ========================================================================

    PCB 	       Rev. 1.4
    Code (U1 & U3)    040993 (04/09/93)
    SC100 BIOS (U12)   Version 2.00
    README	       04/10/93
    Q&A 	       11/16/92
    !ASU0100.CFG       Version 2.0
    SCCFG.EXE	       Version 2.00
    ASUSDOSM.SYS       Version 3.00
    ASUSDISK.SYS       Version 2.00
    SCRAMBIO.SYS       Version 1.02
    ASUSFDSK.EXE       Version 1.01
    NTSC100.DSK        Version 1.20


  =================================================================
  1GB+ Disk Support for DOS 5.0
  =================================================================

  Earlier releases use 64 heads / 32 sectors translation and limited by the
  1024 cylinders (10-bit) within DOS and BIOS.	The useful disk space is only
  1 gigabytes even if the disk capacity large than 1 gigabytes.

  Now the BIOS and Code are able to use 255 heads / 63 sectors translation to
  support DOS disk partitions up to 7.84 gigabytes.  But due to DOS 5.0 can
  create disk partitions up to 2 gigabytes, the actual maximum capacity of one
  disk is 1.99936 gigabytes (2047.346 megabytes).

  The "1GB+ Disk Support" may be enabled in EISA configuration and should be
  used with DOS 5.0 only.  If "1GB+ Disk Support" is enabled and disk large
  than 1GB, translation of 255 heads / 63 sectors is utilized.	The 64 heads /
  32 sectors translation will be used if "1GB+ Disk Support" is disabled or
  disk less than or equal to 1 gigabytes.

  Because of there is not 1024-cylinder limit, it is unnecessary to enable the
  "1GB+ Disk Support" (and should be disabled) for NetWare 3.11, OS/2 2.0,
  UNIX Release 3.2v4 and ISC UNIX (Interactive UNIX) v3.0.

  <<< CAUTION >>>
  The 255 heads / 32 sectors translation is not compatible with 64 heads / 32
  sectors translation.	If your 1GB+ disk has been partitioned with 255 heads
  / 64 sectors and the "1GB+ Disk Support" was disabled, data can't be located
  properly and could be corrupted in further operations.  An error message:
  "Missing Operating System" will be displayed if this disk is bootable disk.
  In such saturation, you should reboot system from floppy drive and enable
  "1GB+ Disk Support > 1GB Support" in EISA configuration.


  Code (MicroCode, U1 & U3) 031193 (03/11/93)
  ============================================

  Code is the local ROM of 80C186 on SC100, you may obtain the date code in
  Diagnostics Utility of SC100 BIOS (showed as Code: 110792).

  <<< ENHANCEMENT >>>
  102292: Change the function of JP1 jumper, refers description of JP1 later
	  in this README.
  110792: Support DOS disk partitions large than 1GB.
  031193: Performance improved.

  <<< PROBLEM SOLVED >>>
  102292: Solve the installation problem with Adaptec's ASW-410 CD-ROM driver
	  software.  (Note: The ASUSDOSM.SYS DOS Manager Version 1.02 or later
	  also solve this problem without updates Code.)
  110792: Solve the unexpected cache disable of Code 102292 if ASPI manager
	  (ASUSDOSM.SYS) is installed.
  121892: Fix problem with SCO XENIX
  031193: Solve NetWare lost interrupt problem in 121892
	  Fix hang problem with OS/2 while two hard drives installed
  040993: Solve INQUIRY DEVICE IDENTIFICATION, Initialization Failed problem
	  of SHINWA tape streamer (or other drives)


  EISA-SC100 SCSI BIOS Version 2.00
  =================================

  To use the EISA-SC100 SCSI BIOS, you should set I/O base port of SC100 to
  330h.  If you have more than one SC100 installed, please disable the BIOS of
  SC100 that I/O base port other than 330h.

  The EISA-SC100 SCSI Host Adapter BIOS supports up to two hard disks.	If you
  have two standard hard disks in your system, the SC100 BIOS can not support
  additional SCSI disks without software driver.

  If no standard hard disk in your system, you may install one or two SCSI
  disk(s).  Please set the SCSI ID 0 (Target 0 :  Logical Unit 0) for first
  disk and ID 1 for second disk (Target 1 :  Logical Unit 0).  System will be
  booted from the first disk (SCSI ID 0).

  If you have one standard hard disk, one additional SCSI disk (SCSI ID is 0,
  i.e., Target 0 :  Logical Unit 0, now is second disk) is supported and
  system can be booted only from standard disk (it is first disk).

  Also note there can be no more than two terminators in SCSI devices chain.

  If errors have been detected by SC100 BIOS during initialization, you may
  press <Alt-D> for Diagnostics or press <Alt-C> to continue.  If you choose
  to continue, please note that the system may work improperly.

  During the normal booting procedure, you may enter Diagnostics Utility or
  Disk Format (Low-Level) Utility by press <Alt-D> or <Alt-F>.

  Of course, you can enter Diagnostics Utility or Format Utility by DOS DEBUG
  as following (you can not use this method if you are using Stealth ROM
  feature of QEMM 386):

       C> debug 			 C> debug
       -g=xxxx:6   (Format)		 -g=xxxx:9   (Diagnostics)

  Here, xxxx is the BIOS segment address (e.g., dc00, d800, etc.)

  <<< NOTE >>>
  The SC100 BIOS looks device which ID set at 0 or 1 as hard disk, don't use
  ID 0 or ID 1 for other devices (e.g., tape drives) unless SC100 BIOS is
  disabled.

  <<< ENHANCEMENT >>>
  V1.02: Use more 1MB of disk capacity than Version 1.01, i.e., for 100MB
	 hard disk, Version 1.02 uses 100MB but Version 1.01 uses 99MB.
  V2.00: Support DOS disk partitions large than 1GB.
	 Support "System Boot Up Sequence: C:, A:" in ADVANCED CMOS SETUP of
	 AMI BIOS.


  Format Utility of SC100 BIOS Version 2.00
  =========================================

  Please set the I/O base port to 330h before use the Format Utility.

  The Format utility can format or verify SCSI hard disks only.  Please use
  utilities provided by specific vendor for other devices.

  Low-level Format takes long time to complete (up to 1 hour).	Some disks use
  pseudo format to complete in few seconds, it may get troubles if virus in
  the disk partition table.  In such case, please ask your disk supplier or
  SC100 adapter supplier for technical support assistance.

  Low-Level Verify will verify cache only and completed in few seconds if the
  cache of SC100 is enabled, please disable cache before verify.

  <<< ENHANCEMENT >>>
  V1.02: Double-confirm before format disk.
  V2.00: Support DOS disk partitions large than 1GB.


  Diagnostics Utility of SC100 BIOS Version 2.00
  ==============================================

  Please set the I/O base port to 330h before use the Diagnostics Utility.

  This Diagnostics will test essential components of SC100, such as CPU, BMIC
  (Bus Master Interface Controller), ASIC (Application Specific Integrated
  Circuit), SCSI chips and other components.

  During the Static RAM and Cache Dynamic RAM test, every channel of BMIC will
  be used to ensure the function of every data path.  This Bus Master Mode
  Test also uses odd starting addresses (XXXX00 - XXXX0F) of system memory to
  verify data transfer function.

  If you select Non-Stop Test, the only way to stop it is reboot system.

  This Diagnostics Utility also provides date information of Code.


  !ASU0100.CFG	SC100 EISA Configuration File Version 2.0
  =======================================================

  This file is used with ECU (EISA Configuration Utility) to set the SC100
  configuration.  Please copy this file to the directory (or diskette) of ECU,
  then execute SD.EXE or CF.EXE to configure SC100.

  To install the SC100 BIOS for SCSI hard disks, you must set the I/O base
  port to 330h.  If you have more than one SC100 installed, the additional
  BIOS of SC100 (I/O base port other than 330h) should be disabled.

  The default configuration of SC100 as following:

    Host Interface Configurations
       I/O Base Port			   Port 330H
       IRQ Channel			   IRQ 11
       BIOS Base Address (16K Bytes)	   Address DC000H
       ISA DMA Channel Emulation	   Channel 5

    SCSI Configurations
       SCSI ID of Host Adapter		   ID 7
       Adapter Initiate Sync Negotiation   Disable
       SCSI Bus Reset at Power-On	   Enable
       Wait for Device Power-On 	   Disable
       Auto Request Sense		   Enable

    Cache Features
       Cache Block Size 		   16KB
       Cache Enable/Disable		   Enable

    Floppy Controller			   Primary Floppy

    DOS Disk Partitions > 1GB Support	   Disable

  <<< ENHANCEMENT >>>
  V2.0: Add "DOS Disk Partitions > 1GB Support"


  JP1 Jumper of SC100
  ===================

  If JP1 jumper of SC100 was closed, the SC100 use default configuration
  regardless the contents of EISA CMOS.  This jumper is very useful during
  initial installation.  You may remove this jumper to obtain the setting
  saved in EISA CMOS after EISA configuration.

  <<< ENHANCEMENT >>>
  For Code 102292 or later, if EISA configuration has been done and JP1 was
  closed, only four items use defaults, i.e., I/O Base Port 330H, IRQ Channel
  11, BIOS Base Address DC000H and Primary Floppy.  Other items still use the
  setting saved in EISA CMOS.


  SCCFG.EXE Version 2.00
  ======================

  This Utility displays the configuration of SC100 host adapter(s), including:
  BIOS Address, IRQ number, SCSI ID, Cache RAM size, Cache Block size and 1GB+
  Disk Support.

  Syntax:
  -------
    SCCFG [Port]

  Here, Port is one of 330, 334, 230, 234, 130 and 134

  Examples:
  ---------
    SCCFG	(Display configuration of all installed adapters)

    SCCFG 334	(Display configuration of adapter which I/O base port is 334h)

  SCCFG.EXE will scan all six I/O base ports if no port specified.  This scan
  may get trouble if you have add-on cards other than SC100 set at above ports
  and does not allow this test.  In this case, you should enter Port Address
  to avoid problem.

  <<< ENHANCEMENT >>>
  V2.00: Add display of "1GB+ Disk Support"


  ASUSDOSM.SYS	ASUSTeK DOS Manager Version 3.00
  ==============================================

  The ASUSDOSM.SYS DOS Manager is a DOS device driver used to support the
  Advanced SCSI Programming Interface (ASPI).

  *** ASPI is a specification defined by Adaptec, Inc.

  The major purpose of ASUSDOSM.SYS is interfacing to SCSI devices comply with
  ASPI protocol, such CD-ROM, tape drive, printer and plotter, etc.

  The ASUSDOSM.SYS also support VDS (Virtual DMA Specification) for programs
  that use virtual memory, such as Microsoft Windows 3.0/3.1, Quarterdeck
  QEMM 386 and Qualitas 386MAX.

  In order to install ASUSDOSM.SYS, use the DEVICE command in CONFIG.SYS as
  following syntax:

    device=[path]ASUSDOSM.SYS [/d] [/i] [/l] [/p<port>]

  Example (CONFIG.SYS):

    files=20
    buffers=20
    device=c:\ASUSDOSM.SYS /d

  Optional Parameters:

    /d	      Display information about target device, including:
	      I/O port and Interrupt number of host adapter, SCSI ID and
	      Logical Unit Number (LUN) of target device, Vendor ID and
	      Product ID of target device.

    /i	      Do not route SCSI hard disk INT 13h.  If not specified, INT 13h
	      functions of SC100 BIOS are routed by ASUSDOSM.SYS  (Note: The
	      SC100 BIOS was installed for adapter I/O base port 330h only).

    /l	      Support for SCSI Logical Unit Number (LUN) other than 0.	If
	      not specified, ASUSDOSM.SYS check each target's LUN 0 only.

    /p<port>  Specify the port that ASUSDOSM.SYS uses to access the SC100.
	      <port> is one of 330, 334, 230, 234, 130, 134.  If /p not
	      specified, ASUSDOSM.SYS will scan all six I/O base ports.
	      Example: /p234

  <<< ENHANCEMENT >>>
  V1.02: Provide a work around for use with Code 091892 or earlier to
	 support ASW-410 CD-ROM driver software.
  V2.00: Support BIOS V2.00 and Code 110792 for 1GB+ Disk.
  V3.00: Improve performance if used with Code 031193.


  ASUSDISK.SYS	ASUSTeK ASPI Disk Driver Version 2.00 for DOS
  ===========================================================

  The ASUSDISK.SYS ASPI disk driver is a DOS device driver to support SCSI
  hard disks under DOS environment.  Because of ASPI protocol was used, the
  ASUSDOSM.SYS DOS Manager should be loaded before the ASUSDISK.SYS.

  You may need ASUSDISK.SYS if you can not install disks by BIOS:

    * Install more than one EISA-SC100 host adapters
    * Install more than two hard disks
    * Set the SCSI ID of disks other than 0 or 1

  In order to install ASUSDISK.SYS, use the DEVICE command in CONFIG.SYS as
  following syntax:

    device=[path]ASUSDISK.SYS [/d]

  Example (CONFIG.SYS):

    files=20
    buffers=20
    device=c:\ASUSDOSM.SYS /d
    device=c:\ASUSDISK.SYS /d

  Optional Parameter:

    /d	      Display information about supported logical drives, including:
	      Adapter Number, SCSI ID and Logical Drives.  If not specified,
	      only the number of logical drives supported by ASUSDISK.SYS
	      displayed.  Note: The logical drives do not include the disks
	      installed by BIOS.

  <<< ENHANCEMENT >>>
  V2.00: Support BIOS V2.00 and Code 110792 for 1GB+ Disk.


  SCRAMBIO.SYS	ASUSTeK RAM BIOS Driver Version 1.02 for DOS
  ==========================================================

  The SCRAMBIO.SYS is a DOS device driver to move the SC100 BIOS to RAM for
  speed improvement.

  For main board that does not support shadow RAM feature in the BIOS address
  space, this driver provides great improvement.  For cached main board that
  provides shadow feature but without cacheable, this driver may provide
  slightly improvement.  It is unnecessary to use the SCRAMBIO.SYS if your
  main board provides both shadow and cacheable.

  In order to install SCRAMBIO.SYS, use the DEVICE command in CONFIG.SYS as
  following syntax:

    device=[path]SCRAMBIO.SYS

  Example (CONFIG.SYS):

    files=20
    buffers=20
    device=c:\SCRAMBIO.SYS

  There is no parameter for SCRAMBIO.SYS.

  The SCRAMBIO.SYS can support DOS version 3.31 through 5.0, and can't be
  installed with QEMM 386 that utilizes ROM stealth feature.  If the QEMM 386
  is installed with stealth before SCRAMBIO.SYS, the SCRAMBIO.SYS will be not
  installed.  If the SCRAMBIO.SYS is installed before QEMM 386, the QEMM 386
  will disable the stealth feature even you declared.

  <<< PROBLEM SOLVED >>>
  V1.02: Fix the "Incorrect SC100 BIOS address, SCRAMBIO.SYS not installed."
	 problem in V1.01.


  ASUSFDSK.EXE	ASUSTeK Disk Partition Utility Version 1.01 for DOS
  =================================================================

  The ASUSFDSK.EXE is a utility used for SCSI disk partition under DOS
  environment.	With ASUSFDSK.EXE, you may select adapter and disk then do one
  of following:

    * Create a primary MS-DOS partition
    * Create an extended DOS partition
    * Create a logical DOS drive
    * Delete a DOS partition or logical drive
    * Display partition information

  The ASUSDOSM.SYS and ASUSDISK.SYS should be loaded (specified in CONFIG.SYS)
  before use the ASUSFDSK.EXE.

  In order to use ASUSFDSK.EXE, enter ASUSFDSK at DOS prompt.  Since this
  utility is easy to use, you will know how to use it when it running.

  The ASUSFDSK.EXE is intended for disks installed by ASUSDISK.SYS.  For disks
  installed by on card BIOS, you should use the DOS FDISK.EXE to do the disk
  partition.  For disks installed by ASUSDISK.SYS, you should use the
  ASUSFDSK.EXE to do disk partition.  Of course, you may use DOS FDISK.EXE to
  do partition for every disk with the SC100 set at I/O base port 330h and
  disk SCSI ID 0 or 1, then reconnect the disks to SC100 that I/O base port
  other than 330h or change the disk SCSI ID for further use.

  There is no command parameter for ASUSFDSK.EXE.

  <<< NOTE >>>
  The ASUSFDSK.EXE Version 1.01 supports disk capacity up to 1GB.  If you are
  using 1GB+ disk with "1GB+ Disk Support" enabled, please install this disk
  by SC100 BIOS and use DOS FDISK.EXE for partition.  You may re-install this
  disk by ASUSDISK.SYS Version 2.00 after disk partition.


  NTSC100.DSK  ASUSTeK Disk Driver Version 1.20 for NetWare 386 V3.11
  ===================================================================

  The NTSC100.DSK is a disk device driver under NetWare 386 V3.11, it supports
  up to 64 gigabytes disk capacity and multiple host adapters.

  The NTSC100.DSK also supports ASPI transport layer protocol.

  Do not use the NTSC100.DSK together with Adaptec's driver, because it will
  cause conflicts.

  In order to install the NTSC100.DSK, please copy this file into the
  directory as same as STARTUP.NCF of NetWare, and use LOAD command in
  STARTUP.NCF as following syntax:

    load NTSC100.DSK port=<port>

  Here, <port> Specify the port that NTSC100.DSK uses to access the SC100.
	<port> is one of 330, 334, 230, 234, 130, 134.

  Example (STARTUP.NCF):

    load NTSC100.DSK port=330	     ; Comment: First  adapter set at 330h
    load NTSC100.DSK port=334	     ; Comment: Second adapter set at 334h
    load NTSC100.DSK port=230	     ; Comment: Third  adapter set at 230h

  <<< PROBLEM SOLVED >>>
  V1.10: Solve the abend problem of V1.00 in Novell's DSK311.NLM if test with
	 32 sectors block size.
  V1.20: Solve the bad format problem with Archive Python DAT tape drive

  <<< CAUTION >>>
  NTSC100.DSK should be used with SC100's Code date 09/18/92 or later, you
  may obtain this code in Diagnostics Utility (showed as Code: 091892).  If
  this date code is old one, you should update the Code ROM (U1 and U3).  If
  there is no Code displayed in Diagnostics Utility, please update the BIOS
  (U12) to Version 1.01, #20907 or later.


  Using EISA-SC100 with Microsoft Windows 3.1 386 Enhanced Mode
  =============================================================

  There are three approaches to use EISA-SC100 with virtual mode programs such
  as Microsoft Windows 3.1 386 enhanced mode QEMM 386:

	1. Install ASUSDOSM.SYS to support VDS (Virtual DMA Specification)
	2. Use DISKBUF parameter of QEMM 386 for SCSI disk buffer
	3. Install Microsoft SMARTDrv double buffering manager

  The VDS of ASUSDOSM.SYS provides great performance, and the double buffering
  produces poor performance.  To achieve best performance, please install the
  ASUSDOSM.SYS before memory manager and load into low memory.	For example:

    CONFIG.SYS:

       DEVICE=C:\ASUSDOSM.SYS	      or       DEVICE=C:\ASUSDOSM.SYS
       DEVICE=C:\QEMM\QEMM386.SYS	       DEVICE=C:\WINDOWS\HIMEM.SYS

  In the other hand, if you are using QEMM 386, the DISKBUF=xx parameter of
  QEMM386.SYS in CONFIG.SYS should be added, if the ASUSDOSM.SYS is not
  installed or installed after QEMM 386.  The DISKBUF is to set the size of
  SCSI disk buffer, the example (CONFIG.SYS) follows.

	DEVICE=C:\QEMM\QEMM386.SYS DISKBUF=16
	DEVICE=C:\ASUSDOSM.SYS

  Please refers your QEMM 386 manual.

  To install Microsoft Smartdrv double buffering manager.  Make sure that
  SMARTDRV.EXE is configured in the CONFIG.SYS file to load into low memory.
  The command line should look like this:

    device=c:\windows\smartdrv.exe /double_buffer

  The double buffer is not recommended since it produces poor performance.

  It is unnecessary to install SMARTDrive software disk-caching for SC100.
  But if you like, you may place the SMARTDrive in the AUTOEXEC.BAT file by
  adding /L option:

    smartdrv /L

  Please refers README.WRI of Windows 3.1.


  Using EISA-SC100 with Microsoft EMM386.EXE for Programs in Upper Memory
  =======================================================================

  To run certain device drivers and programs in DOS 5.0 upper memory, make
  sure Smartdrv double buffering manager is installed before any DEVICEHIGH=
  command in CONFIG.SYS.

  Example (CONFIG.SYS):

    files=20
    buffers=20
    dos=high,umb
    stacks=9,256
    device=c:\windows\himem.sys
    device=c:\windows\emm386.exe ram
    device=c:\windows\smartdrv.exe /double_buffer
    devicehigh=c:\asusdosm.sys /d

  If you wish to use VDS for higher performance, do not use the double buffer
  and load the ASUSDOSM.SYS into low memory (use DEVICE, not DEVICEHIGH)

  Please also refers README.WRI of Windows 3.1 and DOS 5.0 manual.



  End of README 
