Mail Archives: djgpp/1993/01/15/18:59:38
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 -