[Back to DESQVIEW SWAG index] [Back to Main SWAG index] [Original]
{
> Has anyone done any work With DV's virtual screen? Someplace I
> used to have the address For it, but I seem to have lost it. Does
> anybody know what it is?
> What I'm trying to do is bypass TJT's direct screen Writes by
> replacing the BaseOfScreen Pointer With the one For DV's virtual
> screen. if I can't do that then I'm going to have to make another
> attempt at rewriting the assembly level screen routines.
}
Function DV_Video_Buffer;
begin
Reg.AH := $0F;
INTR($10, Reg);
if Reg.AL = 7 then
Reg.ES := $B000
else
Reg.ES := $B800;
if DV_Loaded then
begin
Reg.DI := 0;
Reg.AX := $FE00;
INTR($10, Reg);
end;
DV_Video_Buffer := Reg.ES;
end;
[Back to DESQVIEW SWAG index] [Back to Main SWAG index] [Original]