Mail Archives: djgpp/1996/04/22/19:07:51
| Xref: | news2.mv.net comp.os.msdos.djgpp:2962
|
| From: | latorre AT ix DOT netcom DOT com
|
| Newsgroups: | comp.os.msdos.djgpp
|
| Subject: | Subject: [pleh] djgfx linear VBE2 example code problems
|
| Date: | Sun, 21 Apr 1996 10:20:57 -0700
|
| Organization: | Netcom
|
| Lines: | 26
|
| Message-ID: | <317A6E79.28D4@ix.netcom.com>
|
| NNTP-Posting-Host: | frd-md1-01.ix.netcom.com
|
| Mime-Version: | 1.0
|
| To: | djgpp AT delorie DOT com
|
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
I'm totaly new to protected mode and was trying to work through the
example code from the DJGFX doc but keep getting GPF's. I think the
problem is with the code for copy_buffer2:
void copy_buffer2(void)
{
movedata( _my_ds(), doublebuffer,
our_global_selector, videoptr,
width*height );
}
doublebuffer == malloc(width*height)
videoptr == (unsigned char *)0x0 // I tried the linear_address too
I set up our_global_selector thusly:
short our_global_selector = __dpmi_allocate_ldt_descriptors(1);
__dpmi_set_segment_base_address( our_global_selector,
linear_address);
What needs to change ? What am I doing wrong ?
Thanks,
mlarch AT fred DOT net
- Raw text -