delorie.com/archives/browse.cgi   search  
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 -


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