Metropoli BBS
VIEWER: !ati4410.cfg MODE: TEXT (ASCII)
;  ATI Graphics Ultra Pro Video Accelerator
;
;  (C)Copyright ATI Technologies Inc., 1994
;     All Rights Reserved.
;
;   13/8/93 v1.3 - added APMAP keyword to software statement.


;---------------------------------------------------------------------------
;                               GRAPHICS ULTRA PRO
;--------------------------------------------------------------------------- 
 
BOARD
  ID = "ATI4410"
  NAME = "ATI GRAPHICS ULTRA PRO Video Accelerator Card"
  MFR = "ATI Technologies Inc."
  CATEGORY = "VID"
  SLOT = ISA8OR16
  LENGTH = 170                  ;HEIGHT=125
  AMPERAGE = 1500
  READID = NO
  IOCHECK = INVALID
  DISABLE = UNSUPPORTED
  COMMENTS = "Combines Super VGA with a high speed Graphics Engine"
  HELP = "For additional setup options, run the INSTALL program provided with the card.
	  Review and follow the recommendations of the SOFTWARE statements to
	  ensure proper configuration of the card."

SWITCH(1) = 8
  NAME = "SW1"
  STYPE = DIP
  INITVAL = LOC(8-1) xxxxxxxx
  FACTORY = LOC(8-1) 00000000
  COMMENTS = "Switch 8 disables the VGA.
	Switch 7 disables the onboard ROM.
	Switches 6-1 provide address bits 17-12
	for the ROM decode when VGA is disabled."
  HELP = "Setting a switch to the ON (down) position
	will disable the function, or in the case of
	an address bit, set the corresponding bit to 0."

JUMPER(1) = 4
  NAME = "JU11"
  JTYPE = PAIRED
  VERTICAL = YES
  LABEL = LOC(4 3 2 1) "IRQ2" "IRQ3" "IRQ5" "IRQ10"
  INITVAL = LOC(4 3 2 1) xxxx
  FACTORY = LOC(4 3 2 1) 0000
  COMMENTS = "Selects IRQ line.  Only one jumper can be installed."
  HELP = " To select an IRQ line, place shorting plug across jumper."

JUMPER(2) = 1
  NAME = "JU18"
  JTYPE = PAIRED
  VERTICAL = NO
  REVERSE = YES
  LABEL = LOC(1) "MOUSE ON"
  INITVAL = LOC(1) x
  FACTORY = LOC(1) 1
  COMMENTS = "Enables on card mouse chip."
  HELP = " To enable mouse chip, place shorting plug across jumper."

SOFTWARE(1) = "Please run the INSTALL program and ensure that the Mouse parameters\n
               are set to: Port Address=p and Interrupt=i"
SOFTWARE(2) = "Please run INSTALL APMAP and ensure that the Memory Aperture is set to: "
SOFTWARE(3) = "If using another ATI card in the system with a mouse chip, REMOVE JU18."


;--------------------------------------
;   VIDEO FUNCTION
;--------------------------------------

FUNCTION = "Video"
TYPE = "VID"
SUBFUNCTION = "Video Graphics Adaptor"
  TYPE = "VID"
  COMMENTS = "Provides Super VGA features.
	      NOTE: This option may require a change to a jumper or switch
	      setting, check the jumper and switch settings display."
  HELP = "Use INSTALL program to configure video modes.
	  If disabling the VGA, ensure a second display adaptor is
	  installed in the system to act as the Primary display."
  CONNECTION = "TOP DB15"

  CHOICE = "VGA Enabled"
    FREE
;       VGA ports
;                           0102h
;                                       03B4h 03B5h 03B8h 03B9h 03BAh                         03BFh
;                                       03D4h 03D5h 03D8h       03DAh
;               03C0h 03C1h 03C2h 03C3h 03C4h 03C5h             03CAh       03CCh       03CEh 03CFh
;                                                         03D9h       03DBh 03DCh 03DDh 03DEh

;       PORT = 0102h 
;       SHARE = NO
;       SIZE = BYTE

	PORT = 01CEh-01CFh
	SHARE = NO
	SIZE = BYTE

	PORT = 03B4h-03B5h
	SHARE = NO
	SIZE = BYTE

	PORT = 03B8h-03BAh
	SHARE = NO
	SIZE = BYTE

	PORT = 03BFh
	SHARE = NO
	SIZE = BYTE

	PORT = 03D4h-03D5h
	SHARE = NO
	SIZE = BYTE

	PORT = 03D8h
	SHARE = NO
	SIZE = BYTE

	PORT = 03DAh
	SHARE = NO
	SIZE = BYTE

	PORT = 03C0h-03C5h
	SHARE = NO
	SIZE = BYTE

	PORT = 03CAh
	SHARE = NO
	SIZE = BYTE

	PORT = 03CCh
	SHARE = NO
	SIZE = BYTE

	PORT = 03CEh-03CFh
	SHARE = NO
	SIZE = BYTE

	PORT = 03D9h
	SHARE = NO
	SIZE = BYTE

	PORT = 03DBh-03DEh
	SHARE = NO
	SIZE = BYTE

;       BIOS ROM
	MEMORY = 32K
	ADDRESS = 0C0000h
	WRITABLE = NO
	MEMTYPE = OTH
	SIZE = WORD
	CACHE = YES
	SHARE = NO

;       VIDEO RAM (COLOUR)
	MEMORY = 64K
	ADDRESS = 0A0000h
	WRITABLE = YES
	MEMTYPE = OTH
	SIZE = WORD
	CACHE = NO
	SHARE = NO

;       VIDEO RAM (MONOCHROME)
	MEMORY = 32K
	ADDRESS = 0B8000h
	WRITABLE = YES
	MEMTYPE = OTH
	SIZE = WORD
	CACHE = NO
	SHARE = NO

	INIT = SWITCH(1) LOC(8-1) 00000000

  CHOICE = "VGA Disabled/Graphics Engine only"
    DISABLE = YES

    LINK
;       BIOS ROM
;  (SHOULD RESTRICT ADDRESS TO C0000h-EFFFFh range?)
	MEMORY = 4K
	ADDRESS = 0C0000h | 0C1000h | 0C2000h | 0C3000h |
		  0C4000h | 0C5000h | 0C6000h | 0C7000h |
		  0C8000h | 0C9000h | 0CA000h | 0CB000h |
		  0CC000h | 0CD000h | 0CE000h | 0CF000h |
		  0D0000h | 0D1000h | 0D2000h | 0D3000h |
		  0D4000h | 0D5000h | 0D6000h | 0D7000h |
		  0D8000h | 0D9000h | 0DA000h | 0DB000h |
		  0DC000h | 0DD000h | 0DE000h | 0DF000h |
		  0E0000h | 0E1000h | 0E2000h | 0E3000h |
		  0E4000h | 0E5000h | 0E6000h | 0E7000h |
		  0E8000h | 0E9000h | 0EA000h | 0EB000h |
		  0EC000h | 0ED000h | 0EE000h | 0EF000h |
		  0F0000h | 0F1000h | 0F2000h | 0F3000h |
		  0F4000h | 0F5000h | 0F6000h | 0F7000h |
		  0F8000h | 0F9000h | 0FA000h | 0FB000h |
		  0FC000h | 0FD000h | 0FE000h | 0FF000h
	WRITABLE = NO
	MEMTYPE = OTH
	SIZE = WORD
	CACHE = YES
	SHARE = NO
	INIT = SWITCH(1) LOC(8-1) 10111111 | 10111110 | 10111101 | 10111100 |
				  10111011 | 10111010 | 10111001 | 10111000 |
				  10110111 | 10110110 | 10110101 | 10110100 |
				  10110011 | 10110010 | 10110001 | 10110000 |
				  10101111 | 10101110 | 10101101 | 10101100 |
				  10101011 | 10101010 | 10101001 | 10101000 |
				  10100111 | 10100110 | 10100101 | 10100100 |
				  10100011 | 10100010 | 10100001 | 10100000 |
				  10011111 | 10011110 | 10011101 | 10011100 |
				  10011011 | 10011010 | 10011001 | 10011000 |
				  10010111 | 10010110 | 10010101 | 10010100 |
				  10010011 | 10010010 | 10010001 | 10010000 |
				  10001111 | 10001110 | 10001101 | 10001100 |
				  10001011 | 10001010 | 10001001 | 10001000 |
				  10000111 | 10000110 | 10000101 | 10000100 |
				  10000011 | 10000010 | 10000001 | 10000000
	

SUBFUNCTION = "Graphics Engine"
  TYPE = "VID"
  COMMENTS = "Provides 8514 features"
  CONNECTION = "TOP DB15"
  HELP = "Use INSTALL program to configure video modes."

  CHOICE = "Graphics Engine"

  FREE
;       8514 ports
;               002EAh 002EBh 002ECh 002EDh
;               002E8h 006E8h 00AE8h 00EE8h
;               012E8h 016E8h 01AE8h 01EE8h
;               022E8h
;               042E8h 046E8h 04AE8h 
;               082E8h 086E8h 08AE8h 08EE8h
;               092E8h 096E8h 09AE8h 09EE8h
;               0A2E8h 0A6E8h 0AAE8h 0AEE8h
;               0B2E8h 0B6E8h 0BAE8h 0BEE8h
;               0E2E8h
;
;       ATI Extended ports
;               002EEh 006EEh 00AEEh 00EEEh
;               012EEh 016EEh 01AEEh 01EEEh
;               022EEh 026EEh 02AEEh 02EEEh
;               032EEh 036EEh 03AEEh 03EEEh
;               042EEh 046EEh 04AEEh 04EEEh
;               052EEh 056EEh 05AEEh 05EEEh
;               062EEh 066EEh 06AEEh 06EEEh
;               072EEh 076EEh 07AEEh 07EEEh
;               082EEh 086EEh 08AEEh 08EEEh
;               092EEh 096EEh 09AEEh 
;               0A2EEh 0A6EEh 0AAEEh 0AEEEh
;               0B2EEh 0B6EEh 0BAEEh 0BEEEh
;               0C2EEh 0C6EEh 0CAEEh 0CEEEh
;               0D2EEh 0D6EEh 0DAEEh 0DEEEh
;               0E2EEh 0E6EEh 0EAEEh 0EEEEh
;                      0F6EEh        0FEEEh

	PORT = 002EAh-002EDh 
	SHARE = NO
	SIZE = BYTE

	PORT = 002E8h 
	SHARE = NO
	SIZE = WORD

;       PORT = 006E8h 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 00AE8h 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 00EE8h 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 012E8h
;       SHARE = NO
;       SIZE = WORD

;       PORT = 016E8h
;       SHARE = NO
;       SIZE = WORD

;       PORT = 01AE8h 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 01EE8h 
;       SHARE = NO
;       SIZE = WORD

	PORT = 002EEh 
	SHARE = NO
	SIZE = WORD

;       PORT = 006EEh 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 00AEEh 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 00EEEh 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 012EEh 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 016EEh 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 01AEEh 
;       SHARE = NO
;       SIZE = WORD

;       PORT = 01EEEh 
;       SHARE = NO
;       SIZE = WORD

SUBFUNCTION = "Graphics Engine Memory Aperture"
  TYPE = "VID"
  COMMENTS = "NOTE: The user must run the INSTALL program with the
	      APMAP parameter in order for these settings to take effect."
  HELP = "Use the INSTALL program with the APMAP parameter to configure
	  the Memory Aperture address.
	  Review Software statements for recommended settings."

  CHOICE = "Aperture Enabled"

  COMBINE
       MEMORY = 4M
       ADDRESS = 12M | 10M | 8M
       WRITABLE = YES
       MEMTYPE = OTH
       SIZE = WORD
       CACHE = NO
       SHARE = NO
       INIT = SOFTWARE(2) "Address=12M." | "Address=10M." | "Address=8M."

  CHOICE = "Aperture Disabled"
    DISABLE = YES
    FREE
	INIT = SOFTWARE(2) "DISABLED."

SUBFUNCTION = "Video Interrupt"
  TYPE = "VID"
  COMMENTS = "NOTE: This option may require a change to a jumper setting,
	      check the jumper settings display."

  CHOICE = "Video IRQ Disabled"
    DISABLE = YES
    FREE
	INIT = JUMPER(1) LOC(4 3 2 1) 0000

  CHOICE = "Video IRQ Enabled"

    LINK
       IRQ = 10 | 5 | 3 | 2
       SHARE = NO
       TRIGGER = EDGE
       INIT = JUMPER(1) LOC(4 3 2 1) 0001 | 0010 | 0100 | 1000



;--------------------------------------
;   MOUSE FUNCTION
;--------------------------------------

FUNCTION = "Mouse"
  TYPE = "PTR"
  COMMENTS = "Supports both 2 button and 3 button mouse.
             NOTE: The user must run the INSTALL program in order for
             these settings to take effect.  If no mouse is installed,
             set mouse to disabled."
  HELP = "Use INSTALL program to configure Mouse address and interrupt.
          Review Software statements for recommended settings."
  CONNECTION = "BOTTOM DIN 9"

  CHOICE = "Mouse Enabled"
    AMPERAGE = 1

    COMBINE
       PORT = 23Ch-23Fh | 238h-23Bh 
       SHARE = NO
       SIZE = BYTE

       IRQ = 2 | 3 | 4 | 5
       SHARE = NO
       TRIGGER = EDGE

       INIT = SOFTWARE(1) "PRIMARY, IRQ 2." | "PRIMARY, IRQ 3." | "PRIMARY, IRQ4." | "PRIMARY, IRQ5." |
                          "SECONDARY, IRQ 2." | "SECONDARY, IRQ 3." | "SECONDARY, IRQ4." | "SECONDARY, IRQ5."
    FREE
       INIT = JUMPER(2) LOC(1) 1

  CHOICE = "Mouse Disabled"
    DISABLE = YES
    FREE
       INIT = SOFTWARE(1) "DISABLED."
       INIT = SOFTWARE(3) ""

;end of board
[ RETURN TO DIRECTORY ]