Mail Archives: djgpp/2000/04/10/14:06:43
On Mon, 10 Apr 2000, Kalum Somaratna aka Grendel wrote:
> > However, in this case, we have the opposite situation: the handler is
> > a real-mode one (a real-mode TSR), while the CPU stays in protected
> > mode most of the time because a DJGPP program runs in the foreground.
> > A real-mode handler worn't help here, since most DPMI servers will
> > call the protected-mode handler first, and only then reflect to the
> > real mode.
>
> Would it be possible then for him to rewrite the 16-bit TSR as a
> protected mode TSR with a real mode handler too..then wouldn't that avoid
> the problem...
That is possible, but not too easy: protected-mode TSRs are a pain, and
also highly unportable (since most DPMI servers don't support the
necessary functions, which are only part of DPMI 1.0 spec).
Note that in many cases, installing a protected-mode interrupt handler is
all you need to avoid overhead: if the foreground program stays in
protected mode most of the time, there's no reflection involved. See
section 18.11 of the FAQ for more details.
- Raw text -