🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.pc
Article #5888

Re: Re: DOS re-entrancy

#5888
From: Glen Shires
Date: Fri, 07 Mar 1986 19:52
23 lines
1655 bytes
> The obvious solution (so obvious it's gonna be posted umpteen times):
> grab the int21 vector yourself, and set an "indos" flag when a user call
> comes in. Your driver then checks "indos" on interrupt: if set, it
> sets "servicewanted" and lets DOS continue; otherwise it just performs
> the required activity (including int21's).. On the way out, DOS returns
   :
> Geoff Arnold, Sun Microsystems Inc. (East Coast Division)
> SnailMail: One Cranberry Hill, Lexington, MA 02173; 617-863-8870 x136 
> UUCP:      [East Coast] linus!security!sunne!suneast!geoff
>            [West Coast] {hplabs,ihnp4,nsc,pyramid,decwrl}!sun!suneast!geoff

Obvious yes, functional no! atleast not with a LOT of tweaking.

DOS isn't that clean because:

    - It recursively calls itself
    - It has some functions that don't ever return (like TERMINATE)
    - It has plenty of undocumented function calls.
    -- 
^ ^    Glen Shires, Intel, Santa Clara, Ca.
O O     Usenet: {ucbvax!amd,pur-ee,hplabs}!intelca!glen
 >      ARPA:   "amd!intelca!glen"@BERKELEY
\-/    --- almost relevant
Technical Details
Message-ID: <230@intelca.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!bellcore!petrus!scherzo!allegra!princeton!orsvax1!pyrnj!caip!lll-crg!lll-lcc!qantel!intelca!glen
References: <103@nvuxr.UUCP> <137@suneast.uucp>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!bellcore!petrus!scherzo!allegra!princeton!orsvax1!pyrnj!caip!lll-crg!lll-lcc!qantel!intelca!glen
From: glen@intelca.UUCP (Glen Shires)
Newsgroups: net.micro.pc
Subject: Re: Re: DOS re-entrancy
Message-ID: <230@intelca.UUCP>
Date: Fri, 7-Mar-86 14:52:39 EST
Article-I.D.: intelca.230
Posted: Fri Mar  7 14:52:39 1986
Date-Received: Sat, 8-Mar-86 23:58:45 EST
References: <103@nvuxr.UUCP> <137@suneast.uucp>
Organization: Intel, Santa Clara, Ca.
Lines: 23