Date: Thu, 12 Jan 1995 08:23:11 +0500 From: ld AT netrix DOT com To: djgpp AT sun DOT soe DOT clarkson DOT edu, early AT finite DOT nrl DOT navy DOT mil Subject: Re: Lost in DPMI > From djgpp-bounces AT sun DOT soe DOT clarkson DOT edu Thu Jan 12 08:16 EST 1995 > From: Derrick Early > Subject: Lost in DPMI > To: djgpp AT sun DOT soe DOT clarkson DOT edu (djgpp) > Date: Thu, 12 Jan 95 7:35:37 "EST > Mailer: Elm [revision: 70.85] > > I have pulled out the dpmi spec and read it from cover to cover. I understand > what is says, but I don't know how to do what is says. DJ suggested that I > should lock down all of my pages to increase the speed of a loop that reads the > parallel port; however, I don't know how to call the dpmi services directly. Set the registers as required in the DPMI function you want to call, and then call int86x with the DPMI interrupt vector number. > Can someone point me in the right direction? Should I be looking at source > code for the go32 stuff? No, you sould look over exphndlr.c (or something close to it...), in the go32 (1.1x) source.