delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/06/03/23:50:05

From: gautam AT interlog DOT com (Gautam N. Lad)
Newsgroups: comp.os.msdos.djgpp
Subject: DJGPP Problem : Clearing screen in Mode 13H
Date: Tue, 03 Jun 97 02:10:13 GMT
Organization: InterLog Internet Services
Message-ID: <5n24tk$ptp@news.interlog.com>
NNTP-Posting-Host: ip203-209.cc.interlog.com
Lines: 28
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi,
I've written a PCX viewer in Mode 13H, in TC++, and in that, I use memset() to
clear the screen (eg. memset((BYTE *)Screen,64000,0);), and I also use 
memcpy() in another program (a game), for double buffering.  

So, now I want to port the program to DJGPP, and following the tutorial from 
the DJGPP Book Project on Graphics Programming, I converted my PutPixel() 
and Mode() (set's Video mode), so it won't cause all GPFs!

However,  memset() kept causing the GPFs.  How do I clear the screen
very fast, in C/DJGPP (No ASSEMBLY)?  The tutorial says that something like 
dosmemput() is slow.

Please help!

Bye!

****************************************************
* Gautam N. Lad                                    *
*--------------------------------------------------*
*                                                  *
* E-Mail    : gautam AT interlog DOT com                  *
* Website   : http://www.interlog.com/~gautam      *
*                                                  *
* OS/2, DOS/Windows, Graphics Gallery, Software,   *
* Links, Rayzor Editor/2, POV-Ray, TexturEyes,     *
* POV-PAK and lots lots lots more!!!!!!!           *
****************************************************

- Raw text -


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