[comp.sys.ibm.pc] Simultaneous Ansi Text and Graphics on an AT w/ EGA???

mroz@moose.steinmetz (peter a mroz) (10/12/87)

Does anyone out there know the answer to the following question:

On an IBM AT with an EGA board/monitor is it possible to
simultaneously display the ansi text and graphics modes?

By ansi text mode I mean the screen you get when you type

	mode co80

This is the mode that ansi.sys and nansi.sys drive.

The graphics mode is EGA mode, 640 x 350, 16 colors.  I'm not sure
that you can get into this mode with the DOS mode statement.  I know
that ansi escape sequences don't work in this mode - it's more of a
bit-mapped type of environment.

Thanks,

Peter Mroz
Peter Mroz
General Electric			| ARPA: mroz@ge-crd.arpa
Corporate Research and Development	| UUCP: mroz@moose.steinmetz.ge.com
PO Box 8, 37-2081			| clever saying stuck in here
Schenectady, NY 12301			| 518-387-6021

mason@tc.fluke.COM (Nick Mason) (10/15/87)

Date: Wed, 14 Oct 87 07:02:41 PDT
From: uunet!uiucdcs!tc.fluke.COM!mason (Nick Mason)
To: mroz@moose.steinmetz
Subject: Re: Simultaneous Ansi Text and Graphics on an AT w/ EGA???
Newsgroups: comp.sys.ibm.pc
In-Reply-To: <7604@steinmetz.steinmetz.UUCP>
Organization: John Fluke Mfg. Co., Inc., Everett, WA
Cc: 

In article <7604@steinmetz.steinmetz.UUCP> you write:
>Does anyone out there know the answer to the following question:
>
>On an IBM AT with an EGA board/monitor is it possible to
>simultaneously display the ansi text and graphics modes?

YES.

>
>By ansi text mode I mean the screen you get when you type
>
>	mode co80
>
>This is the mode that ansi.sys and nansi.sys drive.
>
>The graphics mode is EGA mode, 640 x 350, 16 colors.  I'm not sure
>that you can get into this mode with the DOS mode statement.  I know
>that ansi escape sequences don't work in this mode - it's more of a
>bit-mapped type of environment.
>

True, the 640 x 350 x 4 mode  (mode 10 hex) is a bit mapped mode.
I can't vouch for the ansi escape sequences BUT, the BIOS calls
that preform character positioning based on text rows (0 to 24) and
columns (0 to 79) work in this mode.  From this the conclusion is
yes, you can do text and graphics at the same time.

So you can experiment, I am includeing a uuencoded program
that will set the ega into mode 10 hex (16 decimal).
uudecode the program and then type setega 16 to get into mode
16 and setega 3 to get back to the equivalent of mode co80.
typeing setega byitself will show the list of options.

Good Luck, NM


begin 644 setega.exe
M35K.  \  P @ ,8 ___R 0 (JFT- 0  '@    $ <@)5 20!  !L!0      
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                            58OL,\#HWP"X-@!0
MZ#,#@\0"N&D 4.@I X/$ KB< %#H'P.#Q *XSP!0Z!4#@\0"N (!4.@+ X/$
M K@U 5#H 0.#Q *X: %0Z/<"@\0"N)L!4.CM H/$ KC. 5#HXP*#Q *X 0)0
MZ-D"@\0"N#0"4.C/ H/$ KAG E#HQ0*#Q *+Y5W#58OL,\#H6P"#?@0"?0WH
M:_^X 0!0Z+H!@\0"BUX&_W<"Z#P @\0"H^X)/0T <Q(]!P!V#>A%_[@! %#H
ME &#Q *XX 50N.X)4+@0 %#H[0&#Q 8KP%#H>0&#Q *+Y5W#Z;8#68O<*]AR
M"CL>F@)R!(OC_^$SP.F? +0PS2$\ G,.N 0 4.A*!)*T"<TAS2"_4@&+-@( 
M*_>!_@ 0<@.^ !#ZCM>!Q/X)^W,+,\!0Z%$$N/],S2&!Y/[_-HDFH (VB2:>
M HO&L033X$@VHYP" _>)-@( C,,KWO?;M$K-(3:,'A #%@?\OZX%N0 **\\S
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
M _"MJ %T- /"!0( B_>)1/[KYHO^= P#^8E,_BO!2(D%ZP4#^?Y,_HO&C-J,
MT3O1= 4FC!Z0!(E_ L,FQ@:4! (]_O]T)8O^ _"MJ %T\HO^2#O!<[V+T /P
MK:@!=.(#P@4" (OWB43^Z^:+1P@+P'0$CMCK%";^#I0$=!&,V(S7.\=T!2:.
M'HP$BS?KO(MW!C/ Z&H .\9T#20!0$"8Z%X = W^3?[H' !T!99.3NN9C-B,
MT3O!= 0FHY $BP>)1P(SP)G#48M%_J@!= ,KR$E!0;K_?R8[%I($=@31ZG7U
MB\$#QG(5 \)R#??2(\(KQN@, '4(]]+1ZG7E,\!9PU)1Z!T =!A7B_Z+\ /R
MQT3^_O^)=P:+UBO72HE5_EA96L-34#/2'E)24+@! % &'^@. (/$"(/Z_Q]:
M6W0""]+#58OL5E<&@WX( '4XOZ "BU8&BT8$2'4'Z%, <B?K2(LV\ )(=!$[
M]W0-BT0"B48,5N@Z %YS,(/&!('^\ )S! O2=0:X__^9ZQV+VH/##]';L0/3
MZ[1(S2%RZ9*)!(E4 HDV\ (SP =?7HOE7<.+3@R+]SE, G0,@\8$@?[P G7R
M^>L_B]H#''(YB]..P3OW=08Y'IP"<R:#PP_1V]'KT>O1ZSOW=0D#V:$0 RO8
MCL"T2LTA<@T[]W4$B1:< I*'!(O1PP              0R!,:6)R87)Y("T@
M*$,I0V]P>7)I9VAT($UI8W)O<V]F="!#;W)P(#$Y.#8? " P(#T@-#!X,C4@
M0B97(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * " Q(#T@
M-#!X,C4@0T],3U(@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M " R(#T@.#!X,C4@0E<@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" * " S(#T@.#!X,C4@0T],3U(@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" * " T(#T@,S(P>#(P,"!'4D%02$E#4RP@-"!#3TQ/4B @
M(" @(" @(" @(" @(" @(" * " U(#T@,S(P>#(P,"!'4D%02$E#4RP@-"!'
M4D59(" @(" @(" @(" @(" @(" @(" * " V(#T@-C0P>#(P,"!'4D%02$E#
M4RP@0B97(" @(" @(" @(" @(" @(" @(" @(" * " W(#T@34].3T-(4D]-
M12 @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * #$S(#T@,S(P
M>#(P,"!G<F%P:&EC<RP@,38@8V]L;W(@*$5'02D@(" @(" @(" @(" * #$T
M(#T@-C0P>#(P,"!G<F%P:&EC<RP@,38@8V]L;W(@*$5'02D@(" @(" @(" @
M(" * #$U(#T@-C0P>#,U,"!G<F%P:&EC<RP@;6]N;V-H<F]M92 H14=!*2 @
M(" @(" @(" * #$V(#T@-C0P>#,U,"!G<F%P:&EC<RP@-"!O<B Q-B!C;VQO
M<B H14=!*2 @(" @(" *   +        4@$                         
M                                                            
M                H ([0U]&24Q%7TE.1D\                         
M      "!@8$! 0                                        #N!P  
M[@<!          (!        !@(       "$ P        ($            
M                                                            
M                                                            
M                             0   @                          
M                                                            
M                                                            
M        T@, %@("& T)# P,!PC___\2#1("_RAN=6QL*0 H;G5L;"D *RT@
M(P                     -"@         @                     #X1
M/#Q.35-'/CX!  T*97)R;W(@,C P,3H@3G5L;"!P;VEN=&5R(&%S<VEG;FUE
M;G0-"@    T*97)R;W(@,C P,#H@4W1A8VL@;W9E<F9L;W<-"@ #  T*97)R
M;W(@,C P,SH@26YT96=E<B!D:79I9&4@8GD@, T*  0 #0IE<G)O<B R,# T
M.B!$3U,@,BXP(&]R(&QA=&5R(')E<75I<F5D#0HD  D #0IE<G)O<B R,# Y
M.B!.;W0@96YO=6=H('-P86-E(&9O<B!E;G9I<F]N;65N= T*  ( #0IE<G)O
G<B R,# R.B!&;&]A=&EN9R!P;VEN="!N;W0@;&]A9&5D#0H ____
 
end



Nick Mason/ms272G/John Fluke Mfg Co/Box C9090/Everett WA 98206 USA
   mason@tc.fluke.COM
UUCP:
   {{cornell,decvax,ihnp4,sdcsvax,tektronix,utcsrgv}!uw-beaver} \
{allegra,microsoft,gatech!sb1,hplabs!lbl-csam,decwrl!sun,sunup} - !fluke!mason
 {ssc-vax,hplsla,wavetek,physio,uw-vlsi,cae780,tikal,telematic} /
ARPA: fluke!mason@uw-beaver.ARPA
BITNET: "fluke!mason@uw-beaver.ARPA"@wiscvm.bitnet