This is the classic io map.
IO Addr | Device |
---|---|
000-01F | DMA controller #1 |
020-03F | Interrupt controller |
040-05F | Timer |
060-06F | Keyboard controller |
070-07F | Real-time clock, CMOS Memory, NMI mask |
080 | manufacturer's diagnostics checkpoint |
080-09F | DMA page register |
0A0-0BF | Interrupt controller #2 |
0C0-0DF | DMA controller #2 |
0F0-0FF | Math Coprocessor |
170-177 | Hard disk (secondary) |
1F0-17F | Hard disk |
200-207 | Game I/O |
278-27F | LPT 2 |
2C0-2DF | EGA #2 |
2E8-2EF | COM 4 |
2F8-2FF | COM 2 |
300-31F | Prototype card |
370-377 | FDC (secondary) |
378-37F | LPT 1 |
380-38F | SDLC |
3A0-3AF | bisynchronous port #1 |
3B0-3BF | MDA |
3C0-3CF | EGA |
3D0-3DF | CGA and EGA |
3E8-3EF | COM 3 |
3F0-3F7 | FDC |
3F8-3FF | COM 1 |