www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/11/08/09:46:34

Xref: news-dnh.mv.net comp.os.msdos.djgpp:3110
Path: news-dnh.mv.net!mv!news.sprintlink.net!newsfeed.internetmci.com!in1.uu.net!news00.sunet.se!sunic!news99.sunet.se!news.funet.fi!news.cs.hut.fi!snakemail.hut.fi!plippone
From: plippone AT lk-hp-16 DOT hut DOT fi (Petri Lipponen)
Newsgroups: comp.os.msdos.djgpp
Subject: HOHow to access VBE2.0 linear frame buffer?
Date: 7 Nov 95 23:57:10 GMT
Organization: Helsinki University of Technology, CS lab
Lines: 32
Distribution: world
Nntp-Posting-Host: lk-hp-16.hut.fi
Keywords: linear,VBE2.0,GPF
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Dj-Gateway: from newsgroup comp.os.msdos.djgpp

Hi.

So far I've been able to do get_VESA_mode_info call and (using UniVBE2.0)
found out that the linear frame buffer is at 0xf0000000. The problem is
that both DJGPP v1.12 and v2.0b3 deny any access to those addresses. I've
tried to use _farsetsel(_dos_ds) and _farpokeb() calls, to find out what
the 0xf0000000 physical is in linear address (__dpmi_get_physical_mapping()
gave 0 ) and to use mprotect(ADDR,2048*1024,PROT_WRITE) to that address (and
to 0xf0000000). Nothing works. Without mprotect, accessing to 0xf0000000 
gives GPF and with it, machine reboots.

I'm completely out of what to do, so if any of you has knowledge
to help me, please do.

Thanks in advance...

Petri Lipponen

#								#
	Name: Petri Lipponen	email: plippone AT snakemail DOT hut DOT fi	
	Addr: Jamerantaival 11 k 222 Espoo 02150 FINLAND
	Cookie:

 Marx Stalin Lenin Trotsky
 We've got the team that's really hotsky.
-- Pre-New Order Reed College Cheer

-- 
#								#
	Name: Petri Lipponen	email: plippone AT snakemail DOT hut DOT fi	
	Addr: Jamerantaival 11 k 222 Espoo 02150 FINLAND
	Cookie:

- Raw text -


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