BOARD ID="CPQ3111" NAME="Compaq QVision 1024/E Graphics Controller" MFR="Compaq" CATEGORY="VID" SLOT=EISA LENGTH=233 READID=YES AMPERAGE=1810 ;!#1 REV=1 SWITCH(1)=2 NAME="SW1" STYPE=DIP REVERSE=YES COMMENTS=" \n Function Switch Position \n Primary 1 - 0 = Primary Video Controller \n 1 = Secondary Video Controller \n Reserved 2 - 0 = Always off" FACTORY= LOC(2-1) 00 INITVAL= LOC(2-1) 0x IOPORT(84)=0zC84h IOPORT(83)=83C4h INITVAL=rrrr0xxx IOPORT(85)=0zC85h INITVAL=rrrx0xxx IOPORT(1)=03CEh IOPORT(2)=03CFh INITVAL=rrrrxxxx FUNCTION="" TYPE="OTH,QBLANK" SHOW=NO CHOICE="" LINK INIT=IOPORT(84) 00000001 ;enable board INIT=IOPORT(1) 00001111 INIT=IOPORT(2) LOC(3-0) 0101 ;unlock graphics regs INIT=PORTADR(03CEh) 00010000 INIT=PORTADR(03CFh) rr1rrrrr ;set tri-state INIT=PORTADR(03CEh) 00001111 INIT=PORTADR(03CFh) rrrr1111 ;lock graphics regs INIT=PORTADR(83C4h) rrrr0000 ;Deselect controller GROUP="Video Modes Status" FUNCTION="Color text modes" TYPE="VID,VGA" CHOICE="Supported" SUBTYPE="CMOS=138000" FREE MEMORY=32K ADDRESS=0B8000h SIZE=WORD DECODE=32 MEMTYPE=OTH LINK PORT=03D4h-03D5h SHARE="VID" PORT=03D9h-03DAh SHARE="VID" CHOICE="Secondary" FUNCTION="Monochrome text modes" CHOICE="Supported" SUBTYPE="CMOS=138000" FREE MEMORY=32K ADDRESS=0B0000h SIZE=WORD DECODE=32 MEMTYPE=OTH LINK PORT=03B4h-03B5h SHARE="VID" PORT=03B9h-03BAh SHARE="VID" CHOICE="Secondary" FUNCTION="Graphics modes" CHOICE="Supported" SUBTYPE="CMOS=138000" FREE MEMORY=64K ADDRESS=0A0000h SIZE=WORD DECODE=32 MEMTYPE=OTH LINK PORT=03D4h-03D5h SHARE="VID" PORT=03D9h-03DAh SHARE="VID" CHOICE="Secondary" ENDGROUP GROUP="Advanced Video Features" FUNCTION="Extended ROM" HELP="Extended ROM must be enabled to use the advanced features of this video controller. If another board requires the same resources as the Extended ROM, the Supported selection may not be available without disabling or removing the other board." ;!#1 RESOURCE="EROM", COMMON CHOICE="Extended ROM Supported" SUBTYPE="CMOS=268080" FREE ;!#1 MEMBER="EROM", "ENABLED" MEMORY=32K ADDRESS=0C0000h SIZE=WORD DECODE=32 WRITABLE=NO MEMTYPE=OTH CACHE=YES SHARE="VID" LINK PORT=0102h SHARE="VID" PORT=03C0h-03C2h SHARE="VID" PORT=03C4h-03C9h SHARE="VID" PORT=03CCh SHARE="VID" PORT=03CEh-03CFh SHARE="VID" PORT=046E8h SHARE="VID" INIT=IOPORT(85) LOC(4) 1 CHOICE="Advanced VGA ROM Support Only" SUBTYPE="CMOS=268080" FREE ;!#1 MEMBER="EROM", "DISABLED" MEMORY=24K ADDRESS=0C0000h SIZE=WORD DECODE=32 WRITABLE=NO MEMTYPE=OTH CACHE=YES SHARE="VID" MEMORY=6K ADDRESS=0C6800h SIZE=WORD DECODE=32 WRITABLE=NO MEMTYPE=OTH CACHE=YES SHARE="VID" LINK PORT=0102h SHARE="VID" PORT=03C0h-03C2h SHARE="VID" PORT=03C4h-03C9h SHARE="VID" PORT=03CCh SHARE="VID" PORT=03CEh-03CFh SHARE="VID" PORT=046E8h SHARE="VID" INIT=IOPORT(85) LOC(4) 0 CHOICE="No ROM Support" DISABLE=YES ;!#1 FREE ;!#1 MEMBER="EROM", "NONE" FUNCTION="Video Interrupt" HELP="CAUTION: This item should not be altered without a complete understanding of how this parameter affects the system. Changes may have an undesirable effect on the system." CHOICE="Disabled" CHOICE="Enabled" LINK IRQ=9 FUNCTION="Video Controller Order" TYPE="VDORD" ;!#1 RESOURCE="VDORD",UNIQUE HELP="While switch 1 initially determines whether the controller is primary or not, this function is also set by the Configuration Utility and overrides the switch setting. If you want an order other than that assigned by the utility, edit the Video Controller Order function to obtain the desired results." CHOICE="First" HELP="The selection of First Controller indicates that this will be the video controller which will be active when the machine is powered on. Any other selection will require the controller to be activated by application software." SUBTYPE="1" LINK ;!#1 MEMBER="VDORD","1" ;!#1 SHARE=NO INIT=SWITCH(1) LOC(1) 0 INIT=IOPORT(83) LOC(2-0) 000 INIT=IOPORT(85) LOC(2-0) 000 ;!#1 FREE ;!#1 MEMBER="EROM", "ENABLED" | "DISABLED" CHOICE="Second" SUBTYPE="2" LINK ;!#1 MEMBER="VDORD","2" ;!#1 SHARE=NO INIT=SWITCH(1) LOC(1) 1 INIT=IOPORT(83) LOC(2-0) 001 INIT=IOPORT(85) LOC(2-0) 001 CHOICE="Third" SUBTYPE="3" LINK ;!#1 MEMBER="VDORD","3" ;!#1 SHARE=NO INIT=SWITCH(1) LOC(1) 1 INIT=IOPORT(83) LOC(2-0) 010 INIT=IOPORT(85) LOC(2-0) 010 CHOICE="Fourth" SUBTYPE="4" LINK ;!#1 MEMBER="VDORD","4" ;!#1 SHARE=NO INIT=SWITCH(1) LOC(1) 1 INIT=IOPORT(83) LOC(2-0) 011 INIT=IOPORT(85) LOC(2-0) 011 CHOICE="Fifth" SUBTYPE="5" LINK ;!#1 MEMBER="VDORD","5" ;!#1 SHARE=NO INIT=SWITCH(1) LOC(1) 1 INIT=IOPORT(83) LOC(2-0) 100 INIT=IOPORT(85) LOC(2-0) 100 CHOICE="Sixth" SUBTYPE="6" LINK ;!#1 MEMBER="VDORD","6" ;!#1 SHARE=NO INIT=SWITCH(1) LOC(1) 1 INIT=IOPORT(83) LOC(2-0) 101 INIT=IOPORT(85) LOC(2-0) 101 CHOICE="Seventh" SUBTYPE="7" LINK ;!#1 MEMBER="VDORD","7" ;!#1 SHARE=NO INIT=SWITCH(1) LOC(1) 1 INIT=IOPORT(83) LOC(2-0) 110 INIT=IOPORT(85) LOC(2-0) 110 CHOICE="Eighth" SUBTYPE="8" LINK ;!#1 MEMBER="VDORD","8" ;!#1 SHARE=NO INIT=SWITCH(1) LOC(1) 1 INIT=IOPORT(83) LOC(2-0) 111 INIT=IOPORT(85) LOC(2-0) 111 ENDGROUP INCLUDE = "CPQ3100.OVL" ; High Address Video Buffer