Mail Archives: djgpp/1998/12/31/14:25:57
| From: | "François Poirier" <fpoirier AT aei DOT ca>
|
| Newsgroups: | comp.os.msdos.djgpp
|
| Subject: | Selector and linear frame buffer
|
| Date: | Thu, 31 Dec 1998 14:10:41 -0500
|
| Organization: | AEI Internet
|
| Lines: | 18
|
| Message-ID: | <368BCC31.BBD0F6C1@aei.ca>
|
| NNTP-Posting-Host: | ppp-110-79.mtl.aei.ca
|
| Mime-Version: | 1.0
|
| X-Mailer: | Mozilla 4.05 [en] (Win95; I)
|
| To: | djgpp AT delorie DOT com
|
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
| Reply-To: | djgpp AT delorie DOT com
|
tried to make a selector like this:
and it dosen't work? And how do I access it am I correct?
void make_selector(void) {
//video_selector is a global short
video_selector = __dpmi_allocate_ldt_descriptors(1);
__dpmi_set_segment_base_address(video_selector, linear_address);
__dpmi_set_segment_limit(video_selector, 2000000L); /* 2 Megs */
}
For accessing it:
_farpokeb(video_selector, (int)rand()%639 * Max_X + (int)rand()%479,
(char)rand()%255);
An answer would be apprecieated.
- Raw text -