delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/03/06/10:40:46

From: Hans-Bernhard Broeker <broeker AT acp3bf DOT physik DOT rwth-aachen DOT de>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Fastest bitblt?
Date: 6 Mar 2000 15:10:29 GMT
Organization: Aachen University of Technology (RWTH)
Lines: 14
Message-ID: <8a0hp5$d0h$1@nets3.rz.RWTH-Aachen.DE>
References: <38B73FC4 DOT 82FCECB8 AT videotron DOT ca> <38B7B9D8 DOT EEF32B26 AT bigfoot DOT com>
NNTP-Posting-Host: acp3bf.physik.rwth-aachen.de
X-Trace: nets3.rz.RWTH-Aachen.DE 952355429 13329 137.226.32.75 (6 Mar 2000 15:10:29 GMT)
X-Complaints-To: abuse AT rwth-aachen DOT de
NNTP-Posting-Date: 6 Mar 2000 15:10:29 GMT
User-Agent: tin/1.4-19991113 ("No Labels") (UNIX) (Linux/2.0.0 (i586))
Originator: broeker@
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

JP Morris <doug-15 AT bigfoot DOT com> wrote:

> How about writing a little assembly to do the blit using rep movsd?
> Then you can set ES to the video segment and away you go.

Looks like you've missed about the complete thread on this. There's no
need to write any assembly, yourself, for that. Just call the assembly
written for you, by our worthy library authors: movedata() is
essentially just that: a rep movsd, with added code to handle segment
register loading, small moves and non-wordaligned starts and ends. Or
the more specialized _movedatal().
-- 
Hans-Bernhard Broeker (broeker AT physik DOT rwth-aachen DOT de)
Even if all the snow were burnt, ashes would remain.

- Raw text -


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