delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/01/22/02:45:54

From: mauch AT uni-duisburg DOT de (Michael Mauch)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Parallel port/Interrupt handling - please help me
Date: Tue, 21 Jan 1997 21:51:08 +0100
Organization: Home, sweet home (via Gesamthochschule Duisburg)
Lines: 38
Distribution: world
Message-ID: <32e5e0ea.15362987@news.uni-duisburg.de>
References: <32E2363F DOT 41C6 AT exp-math DOT uni-essen DOT de>
NNTP-Posting-Host: ppp52.uni-duisburg.de
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

[mailed & posted]

On Sun, 19 Jan 1997 15:57:03 +0100, Peter Gober
<gober AT exp-math DOT uni-essen DOT de> wrote:

> I would be really very thankful if someone could give me a hint.

There is a difference between so-called "software interrupts" (INTs),
i.e. the interrupt vectors, and "hardware interrupts" (IRQs), i.e. the
interrupts lines.

Here's a snippet from Ralf Brown's Interrupt List:

INT 08 - IRQ0 - SYSTEM TIMER; CPU-generated (80286+)
INT 09 - IRQ1 - KEYBOARD DATA READY; CPU-generated (80286,80386)
INT 0A - IRQ2 - LPT2/EGA,VGA/IRQ9; CPU-generated (80286+)
INT 0B - IRQ3 - SERIAL COMMUNICATIONS (COM2); CPU-generated (80286+)
INT 0C - IRQ4 - SERIAL COMMUNICATIONS (COM1); CPU-generated (80286+)
INT 0D - IRQ5 - FIXED DISK/LPT2/reserved; CPU-generated (80286+)
INT 0E - IRQ6 - DISKETTE CONTROLLER; CPU-generated (80386+)
INT 0F - IRQ7 - PARALLEL PRINTER
INT 70 - IRQ8 - CMOS REAL-TIME CLOCK
INT 71 - IRQ9 - REDIRECTED TO INT 0A BY BIOS
INT 72 - IRQ10 - RESERVED
INT 73 - IRQ11 - RESERVED
INT 74 - IRQ12 - POINTING DEVICE (PS)
INT 75 - IRQ13 - MATH COPROCESSOR EXCEPTION (AT and up)
INT 76 - IRQ14 - HARD DISK CONTROLLER (AT and later)
INT 77 - IRQ15 - RESERVED (AT,PS); POWER CONSERVATION (Compaq)

This means that you have to use the INT-number (i.e. lptIRQ+8) when
calling _go32_dpmi_set_protected_mode_interrupt_vector().

Oops, and I think you should declare your counter variable to be
volatile.

Regards...
		Michael

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019