[comp.os.minix] Reply to mini-X textmode problems

Stefan.Schroer@cyber.urz.uni-wuppertal.dbp.de (06/12/91)

Hello all,

Here I answer my own question. Asking good friend is
sometimes very effective :-)

I have a vga card with ET3000 chipset /512KB ram (Optima 1024A),
the textmode is 100x40 chars (BIOS mode 0x2e), because I like
it more than 80x25.
The grafic mode is 800x600 with 256 colors, but (!)
only 16 different are supported. (Next step is programming
the DAC I think ;-) )

The diff files contain only the changes for 'graph_ega.c'.
In 'ega.x' you have to change the columns and rows
to 800 x 600 by hand.

Enjoy,
-Stefan Schroer

<stefan.schroer@cyber.urz.uni-wuppertal.dbp.de>
<stefans@coduck.ruhr.sub.org>

--------------------------------------------------------------
table
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 0 graph_ega.cdif
!H7V5G82YC+F]R"5-U;B!*=6X@(#D@,3@Z,C$Z,C0@,3DY,0T*M
G82YC"5=E9"!*=6X@,3(@,#<Z-#(Z,C4@,3DY,0T**BHJM
M*BHJ*BHJ*BHJ*BHJ#0HJ*BH@,30L,C(@*BHJ*@T*(" C:6YC;'5D92 B9W)AM
-"B$@(V1E9FEN90E#3TQ3"38T, D)+RH@8V]LM
5U,),S4P"0DO*B!R;W=S("HO#0HA("-DM
M969I;F4)0T],3U)3"3$V"0DO*B!N=6UB97(@;V8@8V]L;W)S("HO#0H@("-DM
M969I;F4)0DQ!0TL), D)+RH@8FQA8VL@*B\-"B @(V1E9FEN90E72$E410DQM
M+0T*(" C:6YC;'5DM
3TQ3"3@P," )M
]W<R JM
M
#DX+#$P-" J*BHJ#0H@(" @3U54+"!315%214<L(#0L(%-%459!3"P@M
M-BP-"B @#0H@(" @+RH@36ES8R!O=70@<F5G("HO#0HA(" @3U54+"!'14Y2M
W+" P+" P+ T*(" -"B @(" O*B!397%U96YC97(@96YA8FQEM
M("HO#0H@(" @3U54+"!315%214<L(# L(%-%459!3"P@,'@P,RP-"BTM+2 YM
M."PQ,#0@+2TM+0T*(" @($]55"P@4T514D5'+" T+"!315%604PL(#8L#0H@M
M( T*(" @("\J($UI<V,@;W5T(')E9R J+PT*(2 @($]55"P@1T5.4D5',2P@M
M,'AA,RP@,"P@,"P-"B @#0H@(" @+L(#!X,#,L#0HJ*BHJ*BHJ*BHJM
M*BHJ*BH-"BHJ*B Q,#<L,3,V("HJ*BH-"B @("!/550L($-25$-214<L(#!XM
M,3$L($-25$-604PL(# L#0H@( T*(" @("\J($-R@3U54+"!#4E1#4D5'M
M+" Q+"!#4E1#5D%,+" P>#1F+ T*(2 @($]55"P@0U)40U)%1RP@,BP@0U)4M
M0U9!3"P@,'@U,RP-"B$@("!/550L($-25$-214<L(#,L($-25$-604PL(#!XM
M,S<L#0HA(" @3U54+"!#4E1#4D5'+" T+"!#4E1#5D%,+" P>#4R+ T*(2 @M
M($]55"P@0U)40U)%1RP@-2P@0U)40U9!3"P@,'@P,"P-"B$@("!/550L($-2M
M5$-214<L(#8L($-25$-604PL(#!X-F,L#0HA(" @3U54+"!#4E1#4D5'+" WM
M+"!#4E1#5D%,+" P>#%F+ T*(2 @($]55"P@0U)40U)%1RP@."P@0U)40U9!M
M3"P@,'@P,"P-"B$@("!/550L($-25$-214<L(#DL($-25$-604PL(#!X,# LM
M#0H@(" @3U54+"!#4E1#4D5'+" Q,"P@0U)40U9!3"P@,'@P,"P-"B @("!/M
M550L($-25$-214<L(#$Q+"!#4E1#5D%,+" P># P+ T*(" @($]55"P@0U)4M
M0U)%1RP@,3(L($-25$-604PL(#!X,# L#0H@(" @3U54+"!#4E1#4D5'+" QM
M,RP@0U)40U9!3"P@,'@P,"P-"B @("!/550L($-25$-214<L(#$T+"!#4E1#M
M5D%,+" P># P+ T*(" @($]55"P@0U)40U)%1RP@,34L($-25$-604PL(#!XM
M,# L#0HA(" @3U54+"!#4E1#4D5'+" Q-BP@0U)40U9!3"P@,'@U92P-"B$@M
M("!/550L($-25$-214<L(#$W+"!#4E1#5D%,+" P>#)B+ T*(2 @($]55"P@M
M0U)40U)%1RP@,3@L($-25$-604PL(#!X-60L#0HA(" @3U54+"!#4E1#4D5'M
M+" Q.2P@0U)40U9!3"P@,'@R."P-"B$@("!/550L($-25$-214<L(#(P+"!#M
M4E1#5D%,+" P>#!F+ T*(2 @($]55"P@0U)40U)%1RP@,C$L($-25$-604PLM
M(#!X-68L#0HA(" @3U54+"!#4E1#4D5'+" R,BP@0U)40U9!3"P@,'@P82P-M
M"B$@("!/550L($-25$-214<L(04PL(#!X9F8L#0H@( T*(" @("\J($=RM
+2 Q,#<L,3,V("TM+2T-"B @("!/M
M550L($-25$-214<L(#!X,3$L($-25$-604PL(# L#0H@( T*(" @("\J($-RM
25$-604PL(#!X.# L#0HAM
M(" @3U54+"!#4E1#4D5'+" Q+"!#4E1#5D%,+" P>#8S+ T*(2 @($]55"P@M
M0U)40U)%1RP@,BP@0U)40U9!3"P@,'@V-"P-"B$@("!/550L($-25$-214<LM
M(#,L($-25$-604PL(#!X,#,L#0HA(" @3U54+"!#4E1#4D5'+" T+"!#4E1#M
M5D%,+" P>#8Y+ T*(2 @($]55"P@0U)40U)%1RP@-2P@0U)40U9!3"P@,'@QM
M8BP-"B$@("!/550L($-25$-214<L(#8L($-25$-604PL(#!X-S<L#0HA(" @M
5"P@0U)4M
M0U)%1RP@."P@0U)40U9!3"P@,'@P,"P-"B$@("!/550L($-25$-214<L(#DLM
M($-25$-604PL(#!X-C L#0H@(" @3U54+"!#4E1#4D5'+" Q,"P@0U)40U9!M
M3"P@,'@P,"P-"B @("!/550L($-25$-214<L(#$Q+"!#4E1#5D%,+" P># PM
M+ T*(" @($]55"P@0U)40U)%1RP@,3(L($-25$-604PL(#!X,# L#0H@(" @M
M3U54+"!#4E1#4D5'+" Q,RP@0U)40U9!3"P@,'@P,"P-"B @("!/550L($-2M
M5$-214<L(#$T+"!#4E1#5D%,+" P># P+ T*(" @($]55"P@0U)40U)%1RP@M
M,34L($-25$-604PL(#!X,# L#0HA(" @3U54+"!#4E1#4D5'+" Q-BP@0U)4M
M0U9!3"P@,'@V,"P-"B$@("!/550L($-25$-214<L(#$W+"!#4E1#5D%,+" PM
M>#@T+ T*(2 @($]55"P@0U)40U)%1RP@,3@L($-25$-604PL(#!X-3<L#0HAM
M(" @3U54+"!#4E1#4D5'+" Q.2P@0U)40U9!3"P@,'@S,BP-"B$@("!/550LM
M($-25$-214<L(#(P+"!#4E1#5D%,+" P># P+ T*(2 @($]55"P@0U)40U)%M
M1RP@,C$L($-25$-604PL(#!X-6(L#0HA(" @3U54+"!#4E1#4D5'+" R,BP@M
M0U)40U9!3"P@,'@W-BP-"B$@("!/550L($-25$-214<L(#(S+"!#4E1#5D%,M
0U)40U)%1RP@,C0L($-25$-604PL(#!X9F8LM
M#0H@( T*(" @("\J($=R87!H:6-S*@T*(" @($]55"P@1U)214<L(#(LM
M($=25D%,+" P># P+ T*(" @($]55"P@1U)214<L(#,L($=25D%,+" P># PM
M+ T*(" @($]55"P@1U)214<L(#0L($=25D%,+" P># P+ T*(2 @($]55"P@M
M1U)214<L(#4L($=25D%,+" P># P+ T*(2 @($]55"P@1U)214<L(#8L($=2M
M5D%,+" P># U+ T*(2 @($]55"P@1U)214<L(#<L($=25D%,+" P>#!F+ T*M
B @(" O*B!2M
2 M+2TMM
M#0H@(" @3U54+"!'4E)%1RP@,BP@1U)604PL(#!X,# L#0H@(" @3U54+"!'M
M4E)%1RP@,RP@1U)604PL(#!X,# L#0H@(" @3U54+"!'4E)%1RP@-"P@1U)6M
M04PL(#!X,# L#0HA(" @3U54+"!'4E)%1RP@-2P@1U)604PL(#!X-# L("\JM
M4D5'+" V+"!'4E9!3"P@,'@P-2P-"B$@("!/550L($=24D5'+" W+"!'4E9!M
M3"P@,'@P-RP-"B @("!/550L($=24D5'+" X+"!'4E9!3"P@,'AF9BP-"B @M
M#0H@(" @+RJ*BH@,34X+#$W,2 J*BHJ#0H@(" @3U54+"!004Q214<LM
M(#4L(%!!3%)%1RP@,'@P-2P-"B @("!/550L(%!!3%)%1RP@-BP@4$%,4D5'M
M+" P># V+ T*(" @($]55"P@4$%,4D5'+" W+"!004Q214<L(#!X,#<L#0HAM
M(" @3U54+"!004Q214<L(#@L(%!!3%)%1RP@,'@S."P-"B$@("!/550L(%!!M
M3%)%1RP@.2P@4$%,4D5'+" P>#,Y+ T*(2 @($]55"P@4$%,4D5'+" Q,"P@M
M4$%,4D5'+" P>#-A+ T*(2 @($]55"P@4$%,4D5'+" Q,2P@4$%,4D5'+" PM
M>#-B+ T*(2 @($]55"P@4$%,4D5'+" Q,BP@4$%,4D5'+" P>#-C+ T*(2 @M
M($]55"P@4$%,4D5'+" Q,RP@4$%,4D5'+" P>#-D+ T*(2 @($]55"P@4$%,M
M4D5'+" Q-"P@4$%,4D5'+" P>#-E+ T*(2 @($]55"P@4$%,4D5'+" Q-2P@M
M4$%,4D5'+" P>#-F+ T*(" @($]55"P@4$%,4D5'+" Q-BP@4$%,4D5'+" PM
M># Q+ T*(" @($]55"P@4$%,4D5'+" Q-RP@4$%,4D5'+" P># P+ T*(" @M
M($]55"P@4$%,4D5'+" Q."P@4$%,4D5'+" P>#!F+ T*+2TM(#$U."PQ-S$@M
M+2TM+0T*(" @($]55"P@4$%,4D5'+" U+"!004Q214<L(#!X,#4L#0H@(" @M
M3U54+"!004Q214<L(#8L(%!!3%)%1RP@,'@P-BP-"B @("!/550L(%!!3%)%M
M1RP@-RP@4$%,4D5'+" P># W+ T*(2 @($]55"P@4$%,4D5'+" X+"!004Q2M
M14<L(#!X,#@L#0HA(" @3U54+"!004Q214<L(#DL(%!!3%)%1RP@,'@P.2P-M
M"B$@("!/550L(%!!3%)%1RP@,3 L(%!!3%)%1RP@,'@P82P-"B$@("!/550LM
M(%!!3%)%1RP@,3$L(%!!3%)%1RP@,'@P8BP-"B$@("!/550L(%!!3%)%1RP@M
M,3(L(%!!3%)%1RP@,'@P8RP-"B$@("!/550L(%!!3%)%1RP@,3,L(%!!3%)%M
M1RP@,'@P9"P-"B$@("!/550L(%!!3%)%1RP@,30L(%!!3%)%1RP@,'@P92P-M
M"B$@("!/550L(%!!3%)%1RP@,34L(%!!3%)%1RP@,'@P9BP-"B @("!/550LM
M(%!!3%)%1RP@,38L(%!!3%)%1RP@,'@P,2P-"B @("!/550L(%!!3%)%1RP@M
M,3<L(%!!3%)%1RP@,'@P,"P-"B @("!/550L(%!!3%)%1RP@,3@L(%!!3%)%M
M1RP@,'@P9BP-"BHJ*BHJ*BHJ*BHJ*BHJ*@T**BHJ(#$Y-"PR,C@@*BHJ*@T*M
M(" @($]55"P@4T514D5'+" T+"!315%604PL(#,L#0H@( T*(" @("\J($UIM
M<V,@;W5T(')E9R J+PT*(2 @($]55"P@1T5.4D5',2P@,'AA-RP@,"P@,"P-M
" @3U54+"!#4E1#4D5'+" Q+"!#4E1#5D%,+" P>#1F+ DO*B!HM
M;W)I>B!E;F0@*B\-"B$@("!/550L($-25$-214<L(#(L($-25$-604PL(#!XM
,W+ DO*B!E;F0@8FQA;FL@*B\-"B$@("!/550L($-25$-2M
M14<L(#0L($-25$-604P1#4D5'+" V+"!#4E1#5D%,+" P>#9C+ DOM
@3U54+"!#4E1#4D5'+" W+"!#4E1#5D%,M
M+" P>#%F+ DO*B!O=F5R9FQO=W,@*B\-"B$@("!/550L($-25$-214<L(#@LM
M($-25$-604PL(#!X,# L"2\J(')O=R!S8V%N("HO#0HA(" @3U54+"!#4E1#M
M4D5'+" Y+"!#4E1#5D%,+" P>#!D+ DO*B!M87@@<V-A;B!L:6YE("HO#0HAM
M(" @3U54+"!#4E1#4D5'+" Q,"P@0U)40U9!3"P@,'@P,"P)+RH@8W5R<V]RM
M('-T87)T("HO#0HA(" @3U54+"!#4E1#4D5'+" Q,2P@0U)40U9!3"P@,'@PM
40U)%1RP@,3(L($-2M
*(" @($]55"P@M
R("HO#0H@M
M(" @3U54+"!#4E1#4D5'+" Q-"P@0U)40U9!3"P@,'@P,"P)+RH@8W5R<V]RM
# PM
4M
M0U9!3"P@,'@U92P)+RH@=F5R="!R971R86-E("HO#0HA(" @3U54+"!#4E1#M
M4D5'+" Q-RP@0U)40U9!3"P@,'@R8BP)+RH@<F5T<F%C92!E;F0@*B\-"B$@M
M("!PT*(2 @($]55"P@0U)40U)%1RP@,3DL($-25$-604PL(#!X,C@L"2\JM
 J+PT*(2 @($]55"P@0U)40U)%1RP@,C L($-25$-604PL(#!XM
('9E<G0@8FQA;FL@*B\-"B$@("!/550L($-25$-2M
M14<L(#(R+"!#4E1#5D%,+" P>#!A+ DO*B!E;F0@8FQA;FL@*B\-"B @("!/M
M550L($-25$-214<L(#(S+"!#4E,C(Y("TM+2T-"B @("!/550LM
M(%-%45)%1RP@-"P@4T515D%,+" S+ T*(" -"B @(" L#0H@( T*(" @M
%1RP@,"P@M
M4T515D%,+" S+ T*(" -"B$@("!/550L($-25$-214<L(#!X,3$L($-25$-6M
M
5D%,+" P>#8S+ DO*B!H;W)I>B!E;F0@*B\-"B$@("!/550L($-25$-214<LM
M(#(L#4D5'+" S+"!#4E1#5D%,+" P>#%D+ DO*B!E;F0@8FQA;FL@*B\-M
M"B$@("!/5B\-"B$@("!/550L($-25$-214<L(#4L($-25$-604PL(#!XM
71R86-E("HO#0HA(" @3U54+"!#4E1#4D5'+" V+"!#M
M4E1#5D%,+" P>#<X+25$-604PL(#!X,# L"2\J(')O=R!S8V%N("HOM
M#0HA(" @3U54+"!#4E1#4D5'+" Y+"!#4E1#5D%,+" P>#9E+ DO*B!M87@@M
M<V-A;B!L:6YE("HO#0HA(" @3U54+"!#4E1#4D5'+" Q,"P@0U)40U9!3"P@M
M,'@P8RP)+RH@8W5R<V]R('-T87)T("HO#0HA(" @3U54+"!#4E1#4D5'+" QM
M,2P@0U)40U9!3"P@,'@P9"P)+RH@8W5R<604PL(#!X,# L"2\JM
-"P@0U)40U9!3"P@M
-214<L(#$UM
@3U54+"!#M
M4E1#4D5'+" Q-BP@0U)40U9!3"P@,'@V,"P)+RH@=F5R="!R971R86-E("HOM
M#0HA(" @3U54+"!#4E1#4D5'+" Q-RP@0U)40U9!3"P@,'@X-"P)+RH@<F5TM
M<F%C92!E;F0@*B\-"B$@("!/550L($-25$-214<L(#$X+"!#4E1#5D%,+" PM
P@,C$L($-25$-604PL(#!X-6(L"2\J('9E<G0@8FQA;FL@*B\-M
M"B$@("!/550L($-25$-214<L(#(R+"!#4E1#5D%,+" P>#<V+ DO*B!E;F0@M
M8FQA;FL@*B\-"B @(+PT*(" @($]55"P@0U)40U)%1RP@,C0L($-25$-6M
]D978N8V]L<SL-"B @("!I<"T^M
U;65S('-C<F5E;B!HM
M96EG:'0@;V8@,3@@8VT@*B\-"B @("!I<"T^;6%X8V]L;W(@/2!G<E]D978NM
M8V]L;W)S("T@,3L-"B @("!I<"T^8FQA8VL@/2!G<E]D978N8FQA8VL[#0H@M
TMM
DO*B!A<W-U;65S('-C<F5E;B!H96EG:'0@;V8@,C0@8VT@*B\-"B$@M
M"0D)+RH@,C<L(#$Y(#T@,C0@>" Q.2!C;2 N+BX@;VQD($5'02!V86QU97,@M
M*B\-"B @("!I<"T^;6%X8V]L;W(@/2!G<E]D978N8V]L;W)S("T@,3L-"B @M
M("!I<"T^8FQA8VL@/2!G<E]D978N8FQA8VL[#0H@(" @:7 M/G=H:71E(#T@M
M
end
--------------------------------------------------------------