🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.msdos.programmer
Article #361

Re: Trapping 386 IO port accesses

#361
From: Peter Roeser
Date: Thu, 03 Sep 1992 15:43
31 lines
1938 bytes
In article <1992Sep1.143350.10587@ncsu.edu> dspascha@eos.ncsu.edu (DAVID SCOTT PASCHAL) writes:
>
>Hi.  The 386 and better can be set up to generate a general protection fault
>when a process does an IN or OUT to a specific I/O port based on an I/O
>permission bitmap in the Task State Segment, but this only works in protected
>mode where there are TSS's, not in real mode in which MS-DOS operates.  I
>guess you could write a little (not!) DOS extender that runs DOS in V86 mode
>(which is really a real mode process running within protected mode which is how
>Windows multitasks DOS applications in 386-Enhanced mode), but this would be
>extremely difficult to design properly to handle BIOS interrupts and DMA.
>
>Simulating interrupts would be pretty easy to do in real mode -- in your
>"custom" interrupt handler, just call any interrupt handler you want.
>
>Since this is your "own custom hardware", why don't you just simulate these I/O
>ports in your adapter?

   I would like to find a software only solution if possible.
   The software that needs to do the IO trapping will be put into
   existing 386 machines and we would like to avoid modifying
   them by adding cards etc. 
>
>Tschuess,
>David Paschal


-- 
Peter Roeser                 | peter@Schultz.ON.CA
S-S Technologies Inc.        | uunet.uu.net!watserv1.uwaterloo.ca!schultz!peter
88 Ardelt Avenue             | voice: (519) 571-1434 x227
Kitchener, ON Canada N2C 2C9 | FAX:   (519) 743-3610
Technical Details
Message-ID: <1992Sep03.154303.814@Schultz.ON.CA>
Path: arc1-ca.pugleaf.net!sparky!uunet!utcsri!torn!watserv2.uwaterloo.ca!watserv1!Schultz.ON.CA!peter
References: <1992Aug31.191659.672@Schultz.ON.CA> <1992Sep1.143350.10587@ncsu.edu>

Show Full Headers
Complete Article Headers
Newsgroups: alt.msdos.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!utcsri!torn!watserv2.uwaterloo.ca!watserv1!Schultz.ON.CA!peter
From: peter@Schultz.ON.CA (Peter Roeser)
Subject: Re: Trapping 386 IO port accesses
Message-ID: <1992Sep03.154303.814@Schultz.ON.CA>
Organization: S-S Technologies Inc.
References: <1992Aug31.191659.672@Schultz.ON.CA> <1992Sep1.143350.10587@ncsu.edu>
Distribution: na
Date: Thu, 03 Sep 1992 15:43:03 GMT
Lines: 31