delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1993/08/18/14:28:12

Date: Wed, 18 Aug 1993 21:24:42 +0300 (JDT)
From: Danny Halamish <dny AT cs DOT huji DOT ac DOT il>
Sender: Danny Halamish <dny AT cs DOT huji DOT ac DOT il>
Reply-To: Danny Halamish <dny AT cs DOT huji DOT ac DOT il>
Subject: A better ATI video driver
To: GO32 mailing list <djgpp AT sun DOT soe DOT clarkson DOT edu>

Hi.

I've changed the ATI driver to support 1024x768 mode. Following is the new
driver. The change is simply adding a new mode to the list and a small
change to the bank switching routine, to support 1M instead of 512K.

The first file is ATI.GRD, the second is ATI.ASM

Note: this driver is from version 1.09.

Danny

Danny Halamish(dny AT cs DOT huji DOT ac DOT il)    (this space intentionally left blank)
** Distributed Operating System lab, The Hebrew University of Jerusalem **





begin 640 ati.grd
M(@!% 0$ 4  9 ( "X $  #  / !> (4 DP"? ,<  P$D 3T( '8!R]'@B]C_
MIQ  N , S1"Y4 "Z&0#+BPX& (L6" #K& $ *  9  , 4  9 ", A  9 #, 
MA  L +Y& #E, G('.50$<@+K"X'^6 !T!8/&!NOIBP16S1!>BTP"BU0$RZ%8
M ,T0BPY: (L67 #+N!, S1"Y0 &ZR #+BPX* (L6# #K'A, 0 '( &$ @ *0
M 6( @ +@ 6, ( -8 F0   0  [ZI #E, G('.50$<@+K"X'^P0!T!8/&!NOI
MBP16S1!>BTP"BU0$4%*ZS@&PONY"[$J*X(#,"+"^[UI8R[AC ,T0N2 #NE@"
M4%*ZS@&PONY"[$J*X(#,"+"^[UI8R[AC ,T0N2 #NE@"4%*ZS@&PONY"[$J*
JX(#,"+"^[UI8RXO8 AT  DOT 0'T,S0S-#,@.<(P.\#) _0X K@"N>ZS@&PLN_+
 
end


begin 640 ati.asm
M.R!4:&ES(&ES(&9I;&4 AT 051)5D=!+D%330T*.PT*.R!#;W!Y<FEG:'0@*$,I
M(#$Y.3$@1$H AT 1&5L;W)I92P@,C0 AT 2VER<W1E;B!!=F4L(%)O8VAE<W1E<B!.
M2" P,S AT V-RTR DOT 34T#0H[#0H[(%1H:7,@9FEL92!I<R!D:7-T<FEB=71E9"!U
M;F1E<B!T:&4@=&5R;7,@;&ES=&5D(&EN('1H92!D;V-U;65N= T*.R B8V]P
M>6EN9RYD:B(L(&%V86EL86)L92!F<F]M($1*($1E;&]R:64 AT 870@=&AE(&%D
M9')E<W,@86)O=F4N#0H[($$@8V]P>2!O9B B8V]P>6EN9RYD:B(@<VAO=6QD
M(&%C8V]M<&%N>2!T:&ES(&9I;&4[(&EF(&YO="P AT 82!C;W!Y#0H[('-H;W5L
M9"!B92!A=F%I;&%B;&4 AT 9G)O;2!W:&5R92!T:&ES(&9I;&4@=V%S(&]B=&%I
M;F5D+B @5&AI<R!F:6QE#0H[(&UA>2!N;W0 AT 8F4@9&ES=')I8G5T960@=VET
M:&]U="!A('9E<F)A=&EM(&-O<'D@;V8@(F-O<'EI;F<N9&HB+@T*.PT*.R!4
M:&ES(&9I;&4@:7,@9&ES=')I8G5T960 AT 5TE42$]55"!!3ED AT 5T%24D%.5%D[
M('=I=&AO=70 AT 979E;B!T:&4@:6UP;&EE9 T*.R!W87)R86YT>2!O9B!-15)#
M2$%.5$%"24Q)5%D@;W(@1DE43D534R!&3U(@02!005)424-53$%2(%!54E!/
M4T4N#0H[#0H[#0H[($UO9&EF>2!F;W(@=&AE($%422!61T$@5T].1$52#0H[
M(&)Y($QU8R!"=7-S:65R97,L(&)U<W-I97)E0&1M:2YU<VAE<F(N8V$-"CL@
M56YI=F5R<VET>2!O9B!3:&5R8G)O;VME#0H[($UA<F-H(#ET:"P@,3DY,0T*
M.PT*.R!697)S:6]N(')E=FES960 AT 8GD@4&%T<FEC:R!$86QO>F4L(&1A;&]Z
M94!I<F\N=6UO;G1R96%L+F-A#0H[(%5N:79E<G-I='D@;V8 AT 36]N=')E86P-
M"CL AT 2G5I;&QY+" T=&@L(#$Y.3$-"CL-"@T*8W-E9R @("!S96=M96YT(&)Y
M=&4@<'5B;&EC("=C;V1E)PT*(" @(" @("!A<W-U;64@(&-S.F-S96<L(&1S
M.F-S96<L(&5S.F-S96<L('-S.FYO=&AI;F<-"B @(" @(" @+C,X- AT T*#0H@
M(" @(" @(&1W(" @(" @;V9F<V5T(&EN:71?<F]U=&EN90T*(" @(" @("!D
M=R @(" @(&]F9G-E="!P86=I;F=?<F]U=&EN90T*(" @(" @("!D=R @(" @
M(#$@(" @(" @.R!S970@=&\@,2!I9B!S97!A<F%T92!R96%D("8@=W)I=&4@
M=VEN9&]W<R!O<@T*(" @(" @(" @(" @(" @(" @(" @(" @.R!O;FQY(#8T
M2R!O9B!V:61E;R!204T@*&EE.B!N;R!P86=I;F<I#0H-"F1E9E]T=R @9'<@
M(" @(" X," @(" @(#L AT 9FEL;&5D(&EN(&)Y(&=O,S(@:68 AT 1T\S,B!E;G8N
M('9A<BX@:7,@<V5T#0ID969?=&@@(&1W(" @(" @,C4-"F1E9E]G=R @9'<@
M(" @(" V-# -"F1E9E]G:" @9'<@(" @(" T.# -"DE/7T%D9" @9'<@(" @
M(" P#0H-"CLM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0T*.R!%;G1R
M>3H AT 05@];6]D92!S96QE8W1I;VX-"CL@(" @(" @(" @(" @(" P/3 AT P>#(U
M('1E>'0-"CL@(" @(" @(" @(" @(" Q/61E9F%U;'0@=&5X= T*.R @(" @
M(" @(" @(" @(#(]=&5X="!#6"!C;VQS(&)Y($18(')O=W,-"CL@(" @(" @
M(" @(" @(" S/6)I9V=E<W0@=&5X= T*.R @(" @(" @(" @(" @(#0],S(P
M>#(P,"!G<F%P:&EC<PT*.R @(" @(" @(" @(" @(#4]9&5F875L="!G<F%P
M:&EC<PT*.R @(" @(" @(" @(" @(#8]9W)A<&AI8W,@0U@@=VED=&@@8GD@
M1%@@:&5I9VAT#0H[(" @(" @(" @(" @(" @-SUB:6=G97-T(&YO;BUI;G1E
M<FQA8V5D(&=R87!H:6-S#0H[(" @(" @(" @(" @(" @.#UB:6=G97-T(&=R
M87!H:6-S#0H[#0H[($Y/5$4Z(%1H:7,@<G5N<R!I;B!R96%L(&UO9&4L(&)U
M="!D;VXG="!M97-S('=I=&@@=&AE('-E9VUE;G0@<F5G:7-T97)S+@T*.R @
M(" @("!&;W(@;6]D92 U('1O(#@@*#8T,'@T.# @;W(@;W9E<BDZ(&]N;'D@
M9F]R($%422!697)S:6]N(#(@;W(@;6]R90T*.R @(" @(" H<V5P87)A=&4@
M<F5A9"!A;F0@=W)I=&4@<&QA;FEN9RDN#0H[#0H[($5X:70Z("!#6#UW:61T
M:" H:6X@<&EX96QS(&]R(&-H87)A8W1E<G,I#0H[(" @(" @("!$6#UH96EG
M:'0-"@T*:6YI=%]T86)L92 @(" @(&QA8F5L(" @=V]R9 T*(" @(" @("!D
M=R @(" @(&]F9G-E="!I;FET7S -"B @(" @(" @9'<@(" @("!O9F9S970@
M:6YI=%\Q#0H@(" @(" @(&1W(" @(" @;V9F<V5T(&EN:71?,@T*(" @(" @
M("!D=R @(" @(&]F9G-E="!I;FET7S,-"B @(" @(" @9'<@(" @("!O9F9S
M970@:6YI=%\T#0H@(" @(" @(&1W(" @(" @;V9F<V5T(&EN:71?-0T*(" @
M(" @("!D=R @(" @(&]F9G-E="!I;FET7S8-"B @(" @(" @9'<@(" @("!O
M9F9S970@:6YI=%\W#0H@(" @(" @(&1W(" @(" @;V9F<V5T(&EN:71?. T*
M#0II;FET7W)O=71I;F4@(" @<')O8R @("!F87(-"B @(" @(" @8VUP(" @
M("!A>"PX#0H@(" @(" @(&IB92 @(" @=F%L:61?<F5Q#0H@(" @(" @(')E
M= T*=F%L:61?<F5Q DOT  AT T*(" @(" @("!S:&P@(" @(&%X+#$-"B @(" @(" @
M;6]V(" @("!B>"QA> T*(" @(" @("!J;7 @(" @(&EN:71?=&%B;&5;8GA=
M#0H-"FEN:71?,#H AT  DOT R X,'@R-2!T97AT#0H@(" @(" @(&UO=B @(" @87 AT L
M,PT*(" @(" @("!I;G0@(" @(#$P: T*(" @(" @("!M;W8@(" @(&-X+#@P
M#0H@(" @(" @(&UO=B @(" @9'@L,C4-"B @(" @(" @<F5T#0H-"FEN:71?
M,3H AT  DOT R!D969A=6QT('1E>'0-"B @(" @(" @;6]V(" @("!C>"QD969?='<-
M"B @(" @(" @;6]V(" @("!D>"QD969?=&@-"B @(" @(" @:FUP(" @("!I
M;FET7S(-"@T*:6YI=%\R7W1A8FQE(" @(&QA8F5L(" @=V]R9 T*(" @(" @
M("!D=R @(" @(# Q:"P@-# L(#(U#0H@(" @(" @(&1W(" @(" @,#-H+" X
M,"P@,C4-"B @(" @(" @9'<@(" @(" R,V AT L(#$S,BP@,C4-"B @(" @(" @
M9'<@(" @(" S,V AT L(#$S,BP@-#0-"FEN:71?,E]T96YD(" @("!L86)E;" @
M('=O<F0-"@T*:6YI=%\R.B [($-8*D18('1E>'0-"B @(" @(" @;6]V(" @
M("!S:2QO9F9S970@:6YI=%\R7W1A8FQE#0II;FET7S)A DOT  AT T*(" @(" @("!C
M;7 @(" @(%MS:2LR72QC> T*(" @(" @("!J8B @(" @(&EN:71?,F(-"B @
M(" @(" @8VUP(" @("!;<VDK-%TL9'@-"B @(" @(" @:F(@(" @("!I;FET
M7S)B#0H@(" @(" @(#L AT 9V]T(&$@8FEG(&5N;W5G:"!O;F4A#0H@(" @(" @
M(&IM<" @(" @:6YI=%\R8PT*:6YI=%\R8CH-"B @(" @(" @8VUP(" @("!S
M:2QO9F9S970@:6YI=%\R7W1E;F0@+2 V#0H@(" @(" @(&IE(" @(" @:6YI
M=%\R8PT*(" @(" @("!A9&0@(" @('-I+#8-"B @(" @(" @:FUP(" @("!I
M;FET7S)A#0II;FET7S)C DOT  AT T*(" @(" @("!M;W8@(" @(&%X+%MS:5T-"B @
M(" @(" @<'5S:" @("!S:0T*(" @(" @("!I;G0@(" @(#$P: T*(" @(" @
M("!P;W @(" @('-I#0H@(" @(" @(&UO=B @(" @8W AT L6W-I*S)=#0H@(" @
M(" @(&UO=B @(" @9'@L6W-I*S1=#0H@(" @(" @(')E= T*#0II;FET7S,Z
M(#L AT 8FEG9V5S="!T97AT#0H@(" @(" @(&UO=B @(" @87 AT L6VEN:71?,E]T
M96YD+39=#0H@(" @(" @(&EN=" @(" @,3!H#0H@(" @(" @(&UO=B @(" @
M8W AT L6VEN:71?,E]T96YD+31=#0H@(" @(" @(&UO=B @(" @9'@L6VEN:71?
M,E]T96YD+3)=#0H@(" @(" @(')E= T*#0II;FET7S0Z(#L@,S(P>#(P,"!G
M<F%P:&EC<PT*(" @(" @("!M;W8@(" @(&%X+#$S: T*(" @(" @("!I;G0@
M(" @(#$P: T*(" @(" @("!M;W8@(" @(&-X+#,R, T*(" @(" @("!M;W8@
M(" @(&1X+#(P, T*(" @(" @("!R970-"@T*:6YI=%\U.B [(&1E9F%U;'0@
M9W)A<&AI8W,@+2!S:&]U;&0 AT 8F4@-C0P>#0X,"!I9B!S=7!P;W)T960-"B @
M(" @(" @;6]V(" @("!C>"QD969?9W<-"B @(" @(" @;6]V(" @("!D>"QD
M969?9V@-"B @(" @(" @:FUP(" @("!I;FET7S8-"@T*:6YI=%\V7W1A8FQE
M(" @(&QA8F5L(" @=V]R9 T*(" @(" @("!D=R @(" @(#$S:"P@,S(P+" R
M,# -"B @(" @(" @9'<@(" @(" V,6 AT L(#8T,"P@-# P#0H@(" @(" @(&1W
M(" @(" @-C)H+" V-# L(#0X, T*(" @(" @("!D=R @(" @(#8S:"P@.# P
M+" V,# -"B @(" @(" @9'<@(" @(" V-&@L(#$P,C0L(#<V. T*:6YI=%\V
M7W1E;F0@(" @(&QA8F5L(" @=V]R9 T*#0II;FET7S8Z(#L AT 0U@J1%@@9W)A
M<&AI8W,-"B @(" @(" @;6]V(" @("!S:2QO9F9S970@:6YI=%\V7W1A8FQE
M#0II;FET7S9A DOT  AT T*(" @(" @("!C;7 @(" @(%MS:2LR72QC> T*(" @(" @
M("!J8B @(" @(&EN:71?-F(-"B @(" @(" @8VUP(" @("!;<VDK-%TL9'@-
M"B @(" @(" @:F(@(" @("!I;FET7S9B#0H@(" @(" @(#L AT 9V]T(&$@8FEG
M(&5N;W5G:"!O;F4A#0H@(" @(" @(&IM<" @(" @:6YI=%\V8PT*:6YI=%\V
M8CH-"B @(" @(" @8VUP(" @("!S:2QO9F9S970@:6YI=%\V7W1E;F0@+2 V
M#0H@(" @(" @(&IE(" @(" @:6YI=%\V8PT*(" @(" @("!A9&0@(" @('-I
M+#8-"B @(" @(" @:FUP(" @("!I;FET7S9A#0II;FET7S9C DOT  AT T*(" @(" @
M("!M;W8@(" @(&%X+%MS:5T-"B @(" @(" @<'5S:" @("!S:0T*(" @(" @
M("!I;G0@(" @(#$P: T*(" @(" @("!P;W @(" @('-I#0H@(" @(" @(&UO
M=B @(" @8W AT L6W-I*S)=#0H@(" @(" @(&UO=B @(" @9'@L6W-I*S1=#0H-
M"B @(" @(" @<'5S:" @("!A> T*(" @(" @("!P=7-H(" @(&1X#0H@(" @
M(" @(&UO=B @(" @9'@L,#%C96@@(" [($%422!R96=I<W1E<B Z(&5N<W5R
M92!T:&%T('-E<&%R960 AT 4B]7(&ES(&5N86)L90T*(" @(" @("!M;W8@(" @
M(&%L+#!B96@@(" @.R!296=I<W1E<B R#0H@(" @(" @(&]U=" @(" @9'@L
M86P-"B @(" @(" @:6YC(" @("!D> T*(" @(" @("!I;B @(" @(&%L+&1X
M#0H@(" @(" @(&1E8R @(" @9'@-"B @(" @(" @;6]V(" @("!A:"QA; T*
M(" @(" @("!O<B @(" @(&%H+# P.&@@(" @.R!S970 AT 4B]7(&5N86)L90T*
M(" @(" @("!M;W8@(" @(&%L+#!B96@-"B @(" @(" @;W5T(" @("!D>"QA
M> T*(" @(" @("!P;W @(" @(&1X#0H@(" @(" @('!O<" @(" @87@-"@T*
M(" @(" @("!R970-"@T*:6YI=%\W.B [(&)I9V=E<W0@;F]N+6EN=&5R;&%C
M960 AT 9W)A<&AI8W,-"B @(" @(" @;6]V(" @("!A>"PV,V@-"B @(" @(" @
M:6YT(" @(" Q,&@-"B @(" @(" @;6]V(" @("!C>"PX,# -"B @(" @(" @
M;6]V(" @("!D>"PV,# -"@T*(" @(" @("!P=7-H(" @(&%X#0H@(" @(" @
M('!U<V@@(" @9'@-"B @(" @(" @;6]V(" @("!D>"PP,6-E:" @(#L AT 051)
M(')E9VES=&5R(#H AT 96YS=7)E('1H870@<V5P87)E9"!2+U<@:7,@96YA8FQE
M#0H@(" @(" @(&UO=B @(" @86PL,&)E:" @(" [(%)E9VES=&5R(#(-"B @
M(" @(" @;W5T(" @("!D>"QA; T*(" @(" @("!I;F,@(" @(&1X#0H@(" @
M(" @(&EN(" @(" @86PL9'@-"B @(" @(" @9&5C(" @("!D> T*(" @(" @
M("!M;W8@(" @(&%H+&%L#0H@(" @(" @(&]R(" @(" @86 AT L,# X:" @(" [
M('-E="!2+U<@96YA8FQE#0H@(" @(" @(&UO=B @(" @86PL,&)E: T*(" @
M(" @("!O=70@(" @(&1X+&%X#0H@(" @(" @('!O<" @(" @9'@-"B @(" @
M(" @<&]P(" @("!A> T*#0H@(" @(" @(')E= T*#0II;FET7S AT Z(#L AT 8FEG
M9V5S="!G<F%P:&EC<PT*(" @(" @("!M;W8@(" @(&%X+#8S: T*(" @(" @
M("!I;G0@(" @(#$P: T*(" @(" @("!M;W8@(" @(&-X+#@P, T*(" @(" @
M("!M;W8@(" @(&1X+#8P, T*#0H@(" @(" @('!U<V@@(" @87@-"B @(" @
M(" @<'5S:" @("!D> T*(" @(" @("!M;W8@(" @(&1X+# Q8V5H(" @.R!!
M5$D@<F5G:7-T97(@.B!E;G-U<F4@=&AA="!S97!A<F5D(%(O5R!I<R!E;F%B
M;&4-"B @(" @(" @;6]V(" @("!A;"PP8F5H(" @(#L AT 4F5G:7-T97(@,@T*
M(" @(" @("!O=70@(" @(&1X+&%L#0H@(" @(" @(&EN8R @(" @9'@-"B @
M(" @(" @:6X@(" @("!A;"QD> T*(" @(" @("!D96,@(" @(&1X#0H@(" @
M(" @(&UO=B @(" @86 AT L86P-"B @(" @(" @;W(@(" @("!A:"PP,#AH(" @
M(#L@<V5T(%(O5R!E;F%B;&4-"B @(" @(" @;6]V(" @("!A;"PP8F5H#0H@
M(" @(" @(&]U=" @(" @9'@L87@-"B @(" @(" @<&]P(" @("!D> T*(" @
M(" @("!P;W @(" @(&%X#0H-"B @(" @(" @<F5T#0H-"FEN:71?<F]U=&EN
M92 @("!E;F1P#0H-"CLM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0T*
M.R!%;G1R>3H AT 04@]<F5A9"!P86=E#0H[(" @(" @("!!3#UW<FET92!P86=E
M#0H[#0H[($Y/5$4Z(%1H:7,@<G5N<R!I;B!P<F]T96-T960@;6]D92$@($1O
M;B=T(&UE<W,@=VET:"!T:&4@<V5G;65N="!R96=I<W1E<G,A#0H[(%1H:7,@
M8V]D92!M=7-T(&)E(')E;&]C871A8FQE(&%N9"!M87D@;F]T(')E9F5R96YC
M92!A;GD AT 9&%T82$-"CL-"CL AT 17AI=#H AT 5D=!(&-O;F9I9W5R960N#0H[(" @
M(" @($%8+$)8+$-8+$18+%-)+$1)(&UA>2!B92!T<F%S:&5D#0H[#0H[(%-O
M=7)C93H AT 061V86YC960@4')O9W)A;6UE<B=S($=U:61E(%1O(%-U<&5R5D=!
M<PT*.PT*#0H@(" @(" @(&%S<W5M92 @9',Z;F]T:&EN9RP AT 97,Z;F]T:&EN
M9PT*#0IP86=I;F=?<F]U=&EN92 @<')O8R @("!&05(-"@T*(" @(" @("!M
M;W8@(" @(&)X+"!A> T*(" @(" @("!A;F0@(" @(&%H+# W:" @(" @(" @
M(" [(%)E860M<&QA;F4@;VX AT 8FET<R W+38M-0T*(" @(" @("!R;W(@(" @
M(&%H+#$-"B @(" @(" @<F]R(" @("!A:"PQ#0H@(" @(" @(')O<B @(" @
M86 AT L,0T*(" @(" @("!A;F0@(" @(&)H+" P. T*(" @(" @("!S:'(@(" @
M(&)H+" S#0H-"B @(" @(" @86YD(" @("!A;"PP1F@@(" @(" @(" @.R!7
M<FET92UP;&%N92!O;B!B:71S(#,M,BTQ#0H@(" @(" @('-H;" @(" @86PL
M,0T*(" @(" @(" -"@T*(" @(" @("!O<B @(" @(&%H+&%L(" @(" @(" @
M(" [($-O;6)I;F4 AT 4F5A9"!A;F0 AT 5W)I=&4@<&QA;F4-"B @(" @(" @;W(@
M(" @("!A:"P AT 8F@-"@T*(" @(" @("!M;W8@(" @(&1X+# Q8V5H(" @(" @
M(" [($%422!R96=I<W1E<@T*(" @(" @("!M;W8@(" @(&%L+#!B,F@@(" @
M(" @(" [('!L86YE('-E;&5C= T*(" @(" @("!O=70@(" @(&1X+&%X#0H@
M(" @(" @(')E= T*<&%G:6YG7W)O=71I;F4@(&5N9' -"@T*8W-E9R @("!E
2;F1S#0H@(" @(" @(&5N9 T*
 
end





- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019