www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1993/01/15/18:59:38

To: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: DESQview shadow buffer
From: david nugent <davidn AT csource DOT oz DOT au>
Reply-To: davidn AT csource DOT oz DOT au
Date: Sat, 16 Jan 93 08:21:33 +1100
Organization: Unique Computing Pty Ltd, Melbourne, Australia

In the process of porting pdcurses 2.0 to work under go32, I found
that int 0x10, fn 0xfe (return shadow buffer address) doesn't seem
to work in the sense that the DV shadow buffer isn't returned when
run in a DV 2.42 window without either screen virtualisation or
direct writes enabled.

Is this simply 'unimplemented', or am I doing something wrong? As
I understand it, the DV shadow buffer should be in the 1st meg for
that VM, so the usual MK_FP() style macro using the correct base
address for GO32 should be able to address it, avoiding the necessity
of having to write directly to video RAM.

I guess it's not entirely necessary since virtualisation always
works in DV/386 because of the '3' in '386'. :-) But performance
is always better and output smoother in a window where screen
virtualisation is set to "N".

If it's relevent, I'm using int86x() to call int 0x10 in this case.


david


--
davidn AT csource DOT oz DOT au 3:632/348 AT fidonet 58:4100/1 AT intlnet 199:4242/5 AT rainbownet
Unique Computing P/L / Communications+LAN Specialists / Public Access USENET

- Raw text -


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