
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Expert Help On-Line Manual v1.30 - <b>pc port assignment</b>, intel 8088, 80c88, 8086, 80286, 80386 cpus
[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
PC PORT ASSIGNMENT, Intel 8088, 80C88, 8086, 80286, 80386 CPUs
hex addr. Function
0000-000F 8237 DMA controller
0010-001F 8237 DMA controller (AT, PS/2)
0020-0027 8259A interrupt controller
0020-003F 8259A interrupt controller (AT)
0040-005F 8253-5 programmable timers
(note: 0041 was memory refresh in PCs. Not used in PS/2)
0060-0067 8255 peripheral interface
0060-006F 8042 keyboard controller (AT)
0200-020F game-control adapter
0210-0217 expansion box (PC, XT)
0278-027F LPT3
02F8-02FF COM2
0300-031F prototype card
0320-032F hard disk controller
0378-037F LPT2
03BC-03BF LPT1
03D0-03DF CGA, MCGA, VGA adapter control
03F0-03F7 floppy disk controller
03F8-03FF COM1
Note: These are functions common across the IBM range. The PCjr, PC
Convertible and PS/2 (both buses) have enhancements. In some
cases, the AT and PS/2 series ignore, duplicate, or reassign
ports arbitrarily. If your code incorporates specific port
addresses for video or system board control it would be wise
to have your application determine the machine type and
video adapter and address the ports as required.
Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson