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