Table 3-1. PC I/O Addresses
HEX | FUNCTION | HEX | FUNCTION |
RANGE | | RANGE | |
| | | |
000-00F | 8237 DMA #1 | 2C0-2CF | EGA |
020-021 | 8259 PIC#1 | 2D0-2DF | EGA |
040-043 | 8253 TIMER | 2E0-2E7 | GPIB (AT) |
060-063 | 8255 PPI (XT) | 2E8-2EF | SERIAL PORT |
060-064 | 8742 CONTROLLER (AT) | 2F8-2FF | SERIAL PORT |
070-071 | CMOS RAM & NMI | 300-30F | PROTOTYPE CARD |
| MASK (AT) | | |
080-08F | DMA PAGE REGISTERS | 310-31F | PROTOTYPE CARD |
0A0-0A1 | 8259 PIC #2 (AT) | 320-32F | HARD DISK (XT) |
0A0-0AF | NMI MASK (XT) | 378-37F | PARALLEL PRINTER |
0C0-0DF | 8237 #2 (AT) | 380-38F | SDLC |
0F0-0FF | 80287 NUMERIC CO-P | 3A0-3AF | SDLC |
| (AT) | | |
1F0-1FF | HARD DISK (AT) | 3B0-3BB | MDA |
200-20F | GAME CONTROL | 3BC-3B | PARALLEL PRINTER |
| | B | |
210-21F | EXPANSION UNIT (XT) | 3C0-3CF | EGA |
238-23B | BUS MOUSE | 3D0-3DF | CGA |
23C-23F | ALT BUS MOUSE | 3E8-3EF | SERIAL PORT |
270-27F | PARALLEL PRINTER | 3F0-3F7 | FLOPPY DISK |
2B0-2BF | EGA | 3F8-3FF | SERIAL PORT |
The CIO-DAC## BASE switch can be set for address in the range of 000-3E0 so it should not be hard to find a free address area for you CIO-DAC##. Once again, if you are not using IBM prototyping cards or some other board which occupies these addresses, then 300-31F HEX are free to use. Address not specifically listed, such as 390-39F, are free.