55
4 HP BIOS
BIOS Addresses
HP I/O Port Map (I/O Addresses Used by the System
1
)
Peripheral devices, accessory devices and system controllers are accessed
via the system I/O space, which is not located in system memory space. The
64 KB of addressable I/O space comprises 8-bit and 16-bit registers (called
I/O ports) located in the various system components. When installing an
accessory board, ensure that the I/O address space selected is in the free
area of the space reserved for accessory boards (100h to 3FFh).
Although the Setup program can be used to change some of the settings, the
following address map is not completely BIOS dependent, but is determined
partly by the operating system. Note that some of the I/O addresses are
allocated dynamically.
1. If configured.
I/O Address Ports Function
0000h - 000Fh DMA controller 1
0020h - 0021h Master interrupt controller
002E - 002F NS317 Configuration registers
0040h - 0043h Timer 1
0060h, 0064h Keyboard controller
0061h Port B (speaker, NMI status and control)
0070h Bit 7: NMI mask register
0070 - 0071h RTC and CMOS data
0080h Manufacturing port (POST card)
0081h - 0083h, 008Fh DMA low page register
0092h PS/2 reset and Fast A20
0096h - 0097h Little Ben
00A0h - 00A1h Slave interrupt controller
00C0h - 00DFh DMA controller 2
00F0h - 00FFh Co-processor error
0130 - 013F AD1816 sound system
0170h - 0177h Free (IDE secondary channel)
01F0h - 01F7h IDE primary channel
0200h - 0207h AD1816 Joystick port
0220h - 0232h AD1816 Soundblaster
0278h - 027Fh Parallel port 2 (LPT 2)
02E8h - 02EFh Serial port 4 (COM4)
02F8h - 02FFh Serial port 2 (COM2)
0330h - 0331h AD1816 MIDI
0372h - 0377h Free (secondary flexible disk drive controller)