Message-Id: <200007211758.UAA20502@mailgw1.netvision.net.il> Date: Fri, 21 Jul 2000 20:58:08 +0200 To: djgpp AT delorie DOT com X-Mailer: Emacs 20.6 (via feedmail 8.2.emacs20_6 I) and Blat ver 1.8.5b From: "Eli Zaretskii" In-reply-to: (message from Damian Yerrick on Fri, 21 Jul 2000 15:55:46 GMT) Subject: Re: to del a window ... References: <8l80r8$10t$1 AT nets3 DOT rz DOT RWTH-Aachen DOT DE> <1gcfns4pgdgaqemjt0299qa1075n3tej81 AT 4ax DOT com> <200007210844 DOT LAA20461 AT mailgw1 DOT netvision DOT net DOT il> Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > From: Damian Yerrick > Newsgroups: comp.os.msdos.djgpp > Date: Fri, 21 Jul 2000 15:55:46 GMT > > >> Oh, BTW, anyone know how to > >> knock the VGA up into an 80x100, 80x120 text mode using DJGPP? > > > >I think this is specific to the SVGA type you have. > > Does VESA cover this? Or does VESA only cover high-resolution > all-pixel-addressable graphics modes? The latter, I think. The special text modes are specific to each SVGA and not covered by VESA. They are switched on with normal functions of Int 10h. > I know 80x117 can be done with EGA and standard VGA (go to 350 > scanline text mode and knock the character height down to 3 > scanlines). But how do I notify the DJGPP Screen*() routines > that I have done this so I can use them for blitting? If you call normal BIOS functions (as opposed to VESA) to set screen size, Screen* functions will usually know about the screen size automatically, since the screen size is stored at certain address in the BIOS data area. But if you want to be sure, you need to check the screen size as known to BIOS against what you think it should be.