From: "Alexei A. Frounze" Newsgroups: comp.os.msdos.djgpp Subject: Re: 3rd Try: Maybe an asm problem? (Problems linking) Date: Sun, 30 Apr 2000 05:08:48 +0400 Organization: MTU-Intel ISP Lines: 34 Message-ID: <390B87A0.2DDBDC4F@mtu-net.ru> References: <200004281112 DOT NAA29833 AT acp3bf DOT physik DOT rwth-aachen DOT de> <3909D92B DOT CC80284C AT pop DOT gis DOT net> <3909DD56 DOT 7BD63105 AT mtu-net DOT ru> <390A01E6 DOT D8D52F3 AT pop DOT gis DOT net> <390a1086 DOT 51973341 AT news DOT freeserve DOT net> <390A4777 DOT AAB7D23D AT pop DOT gis DOT net> <390a90a7 DOT 84781911 AT news DOT freeserve DOT net> <390B0535 DOT CF457B4D AT pop DOT gis DOT net> <390B139D DOT 725ECE26 AT mtu-net DOT ru> <390B7DBE DOT 8512A53 AT pop DOT gis DOT net> NNTP-Posting-Host: 212.188.110.3 Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit X-Trace: gavrilo.mtu.ru 957057052 2780 212.188.110.3 (30 Apr 2000 01:10:52 GMT) X-Complaints-To: usenet-abuse AT mtu DOT ru NNTP-Posting-Date: 30 Apr 2000 01:10:52 GMT X-Mailer: Mozilla 4.72 [en] (Win95; I) X-Accept-Language: en,ru To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Joseph Rose wrote: > > "Alexei A. Frounze" wrote: > > > Joseph Rose wrote: > > > BTW, How do I change the screen mode without an INT 10h or int86x? > > > > Either using __dpmi_int() or outportb() (if you know what to output to the gfx > > card) :)). > > > > I mean what do I output to the card? I have a minimal documentation of the card's > registers, but I don't have certain necessary ratios or a categorized list of > registers to affect for a particular purpose. Unfortunately, seems that only designers know how to switch to a particular text/gfx mode. Even I don't know how to switch to any VGA mode using VGA registers, although I worked with those registers quite long and I have some books about all this stuff. Why do you need to setup a mode w/o BIOS? > BTW, doesn't __dpmi_int switch to > real or virtual mode and do an interrupt (INT ##)? Yes, it does. :) int*86*() also does the same because your program runs in PMode, so you must do a switch to RM/VM in order to access BIOS services. bye. Alexei A. Frounze ----------------------------------------- Homepage: http://alexfru.chat.ru Mirror: http://members.xoom.com/alexfru