Re: DRL updated!

Michal Tyc <[email protected]>
Newsgroups gmane.os.freedos.devel,gmane.spam.detected
Organization BTTR Software
Message-ID <[email protected]>
Hi!

On Wed, 23 Oct 2002 15:40:27 +0400 (MSD), Arkady V.Belousov wrote:

> Yes. This is why extensively used in CTMOUSE itself. This (may)
> complicate making code DPMS-compatible (i.e. SFM code can't be runned from
> extended memory with help of DPMS), as stated by Matthias.

I admit I thought about DPMS.

> MT> However (as _you_ know for sure, but I feel it should be stressed):
> MT> 1. It is not re-entrant. Try to forget about it and find the source
> MT>    of all the strange errors that arise ;-)

> Not necessarily: make CLI before modifying INT instruction and all will
> work perfect. Should I proof this for you?

No, it's obvious. Of course, I can always say that preventing re-entrancy
and making the code fully re-entrant is somewhat different, but let's
don't start flame wars ;-)

> Yes. :) But BC RTL prepares INT instruction in array on stack. This
> solves both problems (reentrancy and ROMmability).

Good solution, indeed. It can even work in protected mode when code
and stack segments overlap.

Michal
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.