Xref: utzoo comp.sys.ibm.pc.hardware:6113 comp.sys.ibm.pc.misc:7063 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!uakari.primate.wisc.edu!umriscc!mcs213k.cs.umr.edu!bkirby From: bkirby@cs.umr.edu (Bill Kirby) Newsgroups: comp.sys.ibm.pc.hardware,comp.sys.ibm.pc.misc Subject: looking for good hardware books Message-ID: <2317@umriscc.isc.umr.edu> Date: 4 Mar 91 00:32:17 GMT Sender: news@umriscc.isc.umr.edu Followup-To: comp.sys.ibm.pc.hardware Organization: University of Missouri - Rolla Lines: 30 Originator: bkirby@mcs213k.cs.umr.edu Are there any good books available that describe the hardware of a 386 compatible? What I want is something that explains how to program the com port, printer port, timers, DMA chip, interrupt controller, etc. I have information about these items in Intel chip manuals, but I'de like to know more about how they are used in the context of a motherboard (what each DMA channel is used for, what the timers are used for, the I/O address of each chip, etc). For instance, I know that motherboards have a timer chip which has 3 timers on it. I know how this timer chip operates, but I don't know how it's integrated into the motherboard. I'de like to be able to use an available timer (if there is one) to generate interrupts. Also, I believe that the parallel printer cards use an Intel Peripheral Interface Adapter (I don't remember the chip number). This is a fairly flexible chip. Is this flexibility restricted in the design of the parallel cards? Can I reprogram the printer port to allow input of data? Thanks, +--------------------------+-----------------------------------------------+ | Bill Kirby | Internet: bkirby@cs.umr.edu | | Computer Science Dept. | Bitnet: bkirby%cs.umr.edu@umrvmb.bitnet | | University of MO - Rolla | UUCP: ...!uunet!cs.umr.edu!bkirby | | Rolla, MO 65401 | | +--------------------------+-----------------------------------------------+