From: urquhart AT netcomuk DOT co DOT uk (Adrian Urquhart) Newsgroups: comp.os.msdos.djgpp Subject: Re: 0xA0000000h Date: Sun, 26 Jan 1997 13:23:41 GMT Organization: NETCOM Internet Ltd. Lines: 21 Message-ID: <32eb597e.2608849@nntp.netcomuk.co.uk> References: <01bc0a29$44be7280$b27a388f AT JNTF DOT jntf DOT osd DOT mil> Reply-To: urquhart AT netcomuk DOT co DOT uk NNTP-Posting-Host: dialup-16-41.netcomuk.co.uk To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp "Russ Hubbard" wrote: >How would I create an array for video memory in djgpp? >Currently I have: > >char far *video_buffer = (char far)0xA0000000L; > This won't work, but that's not the reason for my reply. I use the Mega Graphics Library (MGL) from SciTech Software, and one of the main reasons for not using my own code is that, according to SciTech, you should not assume that video memory always begins at A000:0000. Also, there are SVGA cards coming onto the market which are not based on VGA hardware, which means that VGA registers are missing, so your program could wait for ever for a retrace which never takes place. The MGL takes care of all this for me. (I have no connection to SciTech Software, except as a happy customer). Adrian.