Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!cmcl2!adm!lhc!mimsy!haven!umbc3!umbc5.umbc.edu!cs106132 From: cs106132@umbc5.umbc.edu (cs106132) Newsgroups: comp.os.msdos.programmer Subject: How to read Int 0? Message-ID: <5074@umbc3.UMBC.EDU> Date: 19 Feb 91 21:16:13 GMT Sender: newspost@umbc3.UMBC.EDU Reply-To: cs106132@umbc5.umbc.edu (cs106132) Distribution: usa Organization: University of Maryland, Baltimore County Lines: 21 Hi, I am trying to read the interrupt vector table using direct memory access using code that looks like this: unsigned int far *ptr; unsigned int seg, off; ptr = MK_FP (0, 0); disable (); off = *ptr; seg = *(ptr+1); enable (); Now this routine works for all the interrupts except for Int 0, the divide overflow interrupt. I am aware of the swapped byte order, getvect ()... Does anyone see anything wrong with the code above? BTW, I am using Turbo C 2.0 under DOS 3.3 on an Everex 386SX. Regards, Tark