www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/12/17/16:43:11

From: "Thomas Harte" <T DOT Harte AT btinternet DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Graphics under DJGPP V2.01
Date: 11 Dec 1996 18:37:28 GMT
Organization: Dell Computer Corporation
Lines: 26
Message-ID: <01bbe78f$57f16cc0$LocalHost@default>
NNTP-Posting-Host: host-73-37-212.btinternet.com
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

	I am fairly new to this compiler, but so far I have liked everything I
have seen. My previous C compiler was a Borland DOS version, so I am very
new to protected mode. As such, I am having trouble with graphics. At the
minute (in DJGPP) I access the VGA board using the code :-

   for(temp=0;temp<64000;temp++)
     {
      _farpokeb(_dos_ds, 0xA0000 + temp, doublebuffer[temp]);
      doublebuffer[temp]=background[temp];
     }    

which, as I'm sure you can imagine is VERY slow, in that it copies each
pixel individually. Anyway, my question is :-

	Which faster methods can I use to copy the contents of an integer into the
video ram, starting at 0xA0000 ?

Also :-

	How would I switch graphic modes (to and from mode 13h) under DJGPP ? (at
the moment I have code from the old compiler which changes modes running
before and after the new programs in a batch file) 

Thanks,

		-Thomas

- Raw text -


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