Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

This version needs 0/0/0/0 Bytes - but not on EDR-DOS (Announce)

posted by ecm Homepage E-mail, Düsseldorf, Germany, 07.04.2009, 13:34

> > Of what? Is Int21.25 crashing your system?
>
> NO:
>
> 1. reentrancy problems

That's the reason I wrote this:

> > It does this by re-storing it's own Int24 handler on any Int21 call by
> > modifying the IVT directly. Because you can't call Int21.25 in MS-DOS
> > safely, this is a legitimate direct IVT modification.

I'm rather refering to your direct IVT modification when installing the TSR.

> 2. implementation bugs
> 3. deliberately bad implementations

Erm, what?

> > It also presents how the IBM Interrupt Sharing Protocol
>
> that IBM is not aware of :lol3:

At least Microsoft apparently was, because the MS-DOS kernel uses IISP compatible entries when hooking hardware interrupts to provide the STACKS. (Documented in RBIL as well, and you can boot MS-DOS and look at the entries with DEBUG yourself.)

Use Google wisely!

INTSHARE.TXT (I was wrong on .DOC) which is provided inside INTSHARE.ZIP also states:

In the PS/2 BIOS Interface Technical Reference, IBM has suggested a
protocol for the sharing of system interrupts.  Although the protocol
was intended to allow sharing of hardware interrupts, it is equally
usable for software interrupts.


plus

Let me add as a caveat that I do not have and have not examined the
primary source for this information--the PS/2 BIOS reference.  Most of
the information in this paper was gleaned from other sources, augmented
by my own experiences in writing TSRs.  The most recent writeup as of
this date (August 6, 1991) was in the 7/91 issue of the Microsoft
Systems Journal.


> > uses such crappy fake Win32 function names as you seem to like
>
> I care more about crappy-or-non-crappy and fake-or-non-fake
> implementations than crappy-or-non-crappy and fake-or-non-fake function
> names.

Whatever.

---
l

 

Complete thread:

Back to the forum
Board view  Mix view
22763 Postings in 2122 Threads, 402 registered users (2 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum