Date: Sun, 29 Nov 1998 15:31:40 +0200 (IST) From: Emmanuel Amitay To: DJGPP Mailing List Subject: VESA and more generally using DPMI to access VIDEO Memory Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Reply-To: djgpp AT delorie DOT com Thibaut Murez (tmurez AT nospam DOT planete DOT net) wrote: > this doesn't work > __dpmi_meminfo LFB; > VideoSelector=__dpmi_allocate_ldt_descriptors(1); > LFB.size=0xffff; > LFB.address=0xa0000000l; This should be: LFB.address=0xa0000l; Remember 0xa000 is a REAL-ADDRESS-MODE segment so the logical address is 0xa000 * 16 = 0xa0000. > __dpmi_physical_address_mapping(&LFB); > __dpmi_set_segment_base_address(VideoSelector, LFB.address); > __dpmi_set_segment_limit(VideoSelector, LFB.size); /Danny