









PART 1: INTRODUCTION


     There are 4 files on the diskette.


     1.   SATSW.EXE

          A utility program to select the operating parameters of
          the system board.


     2.   SHADOW.EXE

          A  utility program for using shadow RAM on  the  system
          board.


     3.   EMMSAT.SYS

          A device driver for using EMS.


     4.   READ.ME

          The file that you are reading.




PART 2: Using the SATSW Utility Program


     The core of the system board is a chip called 'SAT'.  There-
fore this utility is called SATSW.

     This program let you change the operating parameters of  the
system  board.  There are altogether 4 options.  You  may  choose
these options by typing SATSW and use the built-in menu. Alterna-
tively, you may select the options by supplying parameters on the
command line.


     The 4 options are as follow:


     1. Set CPU Clock rate

        The  CPU clock can be switched between 6 Mhz, 8  Mhz,  12
        Mhz and 16 Mhz.

        You  should  only  select 16 Mhz  when  your  motherboard
        supports it. Otherwise the system may clash.


     2. Set I/O bus parameters

        For the original AT design, the I/O bus are running at  8
        Mhz.  For 16 bit access, 1 wait state is inserted. For  8
        bit  access, 4 wait states are inserted. Moreover, for  8
        bit memory and all I/O accesses, the command signals  are
        delayed by 1 processor clock.

        To maintain maximum compatibility with add-on cards,  the
        CPU  will be slowed down to 8 Mhz when accessing  devices
        on  the  I/O  bus. This feature  is  call  dynamic  clock
        switching (DCS).

        If  you have enabled DCS, the recommended values for  the
        parameters are as follows :

        16 BIT WAIT STATE     :  1
        8 BIT WAIT STATE      :  4
        16 BIT COMMAND DELAY  :  0
        8 BIT COMMAND DELAY   :  1

        For fast expansion cards, DCS may be disabled for  better
        performance.  This  time the recommended  values  are  as
        follows :

        16 BIT WAIT STATE     :  3
        8 BIT WAIT STATE      :  7
        16 BIT COMMAND DELAY  :  0
        8 BIT COMMAND DELAY   :  1

        You may change the values if you are sure that the cards
        will work.


     3. Set RAM wait state

        System is fastest when running at 0 wait state. Normal AT
        runs at 1 wait state.


     4. Set ROM wait state

        For  safety  the ROM is set to run at 4  wait  states  at
        turbo mode.

        With  250 ns ROM, you can set it to run at 2 wait  states
        at 12 Mhz CPU clock and 3 wait states at 16 Mhz.



     To select options on the command line, type the following :


  SATSW C6     :    Set CPU clock to 6  Mhz
  SATSW C8     :    Set CPU clock to 8  Mhz
  SATSW C12    :    Set CPU clock to 12 Mhz
  SATSW C16    :    Set CPU clock to 16 Mhz
  SATSW W16x   :    Set I/O BUS 16 bit wait state to x (1-7)
  SATSW W8x    :    Set I/O BUS  8 bit wait state to x (2-7)
  SATSW D16x   :    Set I/O BUS 16 bit command delay to x (0-3)
  SATSW D8x    :    Set I/O BUS  8 bit command delay to x (0-3)
  SATSW BDON   :    enable  I/O BUS dynamic clock switching
  SATSW BDOFF  :    disable I/O BUS dynamic clock switching
  SATSW R0     :    Set RAM to 0 wait state
  SATSW R1     :    Set RAM to 1 wait state
  SATSW Mx     :    Set ROM wait state to x (2-7)



PART 3: Using SHADOW utility program


     Program will run faster in RAM than in ROM.


     For  EGA and VGA display cards, the video BIOS is placed  in
ROM. To improve performance, the system board allows you to  copy
the contents of ROM into RAM and execute the code out of RAM. The
same applies to the system BIOS.


     The SHADOW utility allows you to shadow the video or  system
BIOS.  You may make these selection by typing SHADOW and use  the
built-in  menu.  Alternatively,  you may select  the  options  by
supplying parameters on the command line as follows :


     SHADOW V  : Shadow video  BIOS (C0000H-C7FFFH)
     SHADOW S  : Shadow system BIOS (F0000H-FFFFFH)
     SHADOW NV : Not shadow video  BIOS (C0000H-C7FFFH)
     SHADOW NS : Not shadow system BIOS (F0000H-FFFFFH)


     When  you enable shadow RAM, 384 K or extended RAM  will  be
taken  away.  Before enable shadow RAM ,You should not  load  any
program which use extended memory.


     With  shadow  RAM enabled, sometimes the  BIOS  will  report
'memory  size mismatch'  error on  warm start.  You should ignore
this message  and should not perform any set up.


     Also, if you have installed RAM card which support  extended
memory, you should not use this utility. (EMS RAM card is OK).


     Please  read PART 4 if  you  want to use  EMS  together with
shadow RAM.


     If 4464 is used to implement 640 K configuration, the shadow
RAM feature is NOT available.



PART 4 : SAT EMS 4.0 DOCUMENTATION


     The  SAT  EMS 4.0 device driver is a standard  MSDOS  device
driver  that can be used to support the LIM EMS 4.0 in  the  same
manner as a standard LIM EMS card.


     The   device  driver is loaded at boot time and is  a   stay
resident program. To install The device driver, a command line :

     DEVICE=EMMSAT.SYS Px Sz R nnnnn

must appear in the CONFIG.SYS file.


     Where  Px, Sz, R and nnnnn are  optional  parameters in  the
command line.


     Sx,  Px,  R  and  nnnnn  represent   the  starting   segment
address   parameter, the  page  mapping   register, the  expanded
memory parameter and the shadow RAM switch respectively. If these
parameters  are absent, the  default  values will be used.


     To   set  the values  other than the  default   values,  the
interpretation of the symbols is:


              P = I/O address to enable EMM pages

              x = 0 --> Y208h  (default)
                = 1 --> Y218h
                = 2 --> Y258h
                = 3 --> Y268h
                = 4 --> Y2A8h
                = 5 --> Y2B8h
                = 6 --> Y2E8h
                  (Y  may be 0, 4, 8 or C depending  on the  seg-
                  ment address of  the page frame address.)


             S  = segment address of page frame

             z  = 0 --> C400h
                = 1 --> C800h
                = 2 --> CC00h
                = 3 --> D000h  (default)
                = 4 --> D400h
                = 5 --> D800h
                = 6 --> DC00h
                = 7 --> E000h

             R  = use this option only if you want to use
                  shadow RAM at the same time. 384 K of
                  RAM will be reserved for shadow RAM.
                  Default is no reserve.


         nnnnn  = the number of Kilo byte of expanded
                  memory to be reserved. The remaining RAM
                  will be used as extended RAM.

                  (The  number  should  be between 16  and  15360
                  depending   on the memory   configuration.  The
                  default is 256 K.)


     The   command line  parameters  may be in  either  upper  or
lower  case. And you can place them in any order except  that the
R parameter must be placed in front of the nnnnn parameter.


     When  the SAT EMM driver gets loaded by MSDOS, an   internal
check is done on the EMS hardware configuration.  If  the  driver
detects  some  conflicts that would cause the EMM  to  not  func-
tion properly, various messages may appear on the screen.

i.e.


     " The Shadow RAM from address E0000H to EFFFFH is enabled."
     " The remapping of 384K RAM is disabled."


or, and


     " The Shadow RAM is enabled."
     " The remapping of 384K RAM is disabled."


or, and


     " The selected page frame is overlapped with ROM."
     " The page frame will be automatically adjusted."


or, and


     " Invalid I/O port parameter."


or, and


     " Invalid segment address parameter."


or, and


     " Zero page detected, the SAT EMM is disabled."



     According   to the above message, user can   implement   the
SAT   EMM correctly. If the SAT EMM are  installed  successfully,
the following  message will appear on the screen:

     " The SAT EMM 4.0 driver program is installed successfully."


     And the I/O port address (Px), the segment address (Sx)  and
the  total  logic pages available will also  be  printed  on  the
screen.


     If   the SAT EMS driver detects that  another   EMS   driver
has  been installed, it will print the following message  on  the
screen:


     " Another EMM has been installed. "
     " The SAT EMM is disabled."


     And the device driver will be disabled.


CAUTION:  Please  do  not install  the vdisk.sys driver  together
          with    the   SAT  EMM4.0  driver. It  will cause  mal-
          functioning of the driver.


          If you have  installed an extended RAM card, you cannot
          use this EMM driver.




PART 5 : MEMORY USAGE


     The   SAT has a  flexible way to  manage  memory.    Take  a
system with 2 MB memory as an example. If you configure 512 K  as
expanded  memory  (EMS)  and with shadow RAM  enabled.  Then  the
memory map will be as follows :



     000000H-09FFFFH  : 640 K CONVENTIONAL MEMORY
     100000H-17FFFFH  : 512 K EXTENDED MEMORY
     180000H-1FFFFFH  : 512 K EXPANDED MEMORY
     200000H-25FFFFH  : 384 K SHADOW RAM


     The  shadow RAM always occupy the topmost 384 K memory.  The
expanded  memory  then follows. The remaining memory above  1  MB
boundary is left as extended memory.


     The  size of expanded memory can be adjusted by setting  the
corresponding parameter in the EMM driver.


     The  'R'  option in the EMM driver is used to  reserved  the
topmost 384 K for use as shadow RAM.


     In the above example, the following statement should  appear
in the file CONFIG.SYS


     DEVICE = EMMSAT.SYS R 512


     If shadow RAM is not enabled, the statement becomes :


     DEVICE = EMMSAT.SYS 512


     The memory map will be like this :

          000000H-09FFFFH  : 640 K CONVENTIONAL MEMORY
          100000H-1DFFFFH  : 896 K EXTENDED MEMORY
          1E0000H-25FFFFH  : 512 K EXPANDED MEMORY


     If  you enable shadow RAM without setting the 'R' option  in
the EMM driver, the system will CRASH !


     Many programs such as RAMDRIVE.SYS will use extended  memory
at  the  topmost  address. In this case the shadow  RAM  must  be
enabled first. If this is not possible (e.g. device drivers), you
may load the EMMSAT driver first with the option 'R' set.




APPENDIX :

If you are using Conner CP3104 IDE hard disk, there may be 
bootup problem if the AT bus speed is 8MHz. The problem can be
solved by changing the AT bus speed to 6MHz with the jumper JP14 
set at position 2-3.


                             ***  END  ***


