delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2003/04/23/02:01:20

From: Andrew Cottrell <andnews AT ihug DOT com DOT oz DOT au>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Writing Directly to Display memory
Date: Wed, 23 Apr 2003 15:59:37 +1000
Organization: ECLiPSE
Lines: 29
Message-ID: <mpacav0khfg9gtogkc35qon2q2vmuq7ejs@4ax.com>
References: <8987bd5a DOT 0304220707 DOT 648694ff AT posting DOT google DOT com>
NNTP-Posting-Host: p14-max21.syd.ihug.com.au
Mime-Version: 1.0
X-Trace: lust.ihug.co.nz 1051077584 29427 203.173.153.206 (23 Apr 2003 05:59:44 GMT)
X-Complaints-To: abuse AT ihug DOT co DOT nz
NNTP-Posting-Date: Wed, 23 Apr 2003 05:59:44 +0000 (UTC)
X-Newsreader: Forte Agent 1.92/32.572
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

>Hi Guys,
>I have some simple question here,that i hope u guys can easily solve.
>I want to initialise my display in 640*480*24 mode i.e VBE 112 h using
>this function.
>setmode()
>{
>union REGS r;
>r.x.ax=0x4f00;
>r.x.bx=0x112;
>int86(0x10,&r,&r);
>}
>How will i  make sure that my card is set to VBE mode 112 ?
Look at the return codes in the registers. You may need to look at the
VBE spec for this.

>After this i want to write to display memory directly my RGB data
>which is 8 bits each to display a pixel.
>Say my display memory is initialised at 0xA0000000L and I have RGB
>Data with me corresponding to a pixel then how can write this to
>display memory to glow the pixel.?
>Please give your expert comments
I would NOT advise this as you will then haev to include bank
switching code when you get to the 64K boundary.

Overall I would advise looking at Allegeo
(http://alleg.sourceforge.net/) and using it. This will save you allot
of time and effort.

Andrew

- Raw text -


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