APPENDIX C: Standard PC I/O Space Address Assignments

PC I/O Space Address Usage  ($ means hex address)

$0000 - $016F	Unavailable (Reserved, used on the Motherboard or Undefined)
$0170 - $0178	Second hard disk controller
$0179 - $01EF	Undefined
$01F0 - $01F8	First hard disk controller
$0200 - $0207	Game controller adapter
$0208 - $0237	Unavailable (Reserved or Undefined)
$0238 - $023B	Mouse port 1
$023C - $023F	Mouse port 0
$0240 - $0277	Unavailable (Reserved or Undefined)
$0278 - $027A	LPT3 printer port
$027B - $02E7	Not used
$02E8 - $02EF	COM4 serial port
$02F0 - $02F7	Not used
$02F8 - $02FF	COM2 serial port
$0300 - $036F	Not used
$0370 - $0377	Floppy drive controller 1
$0378 - $037A	LPT2 printer port
$037B - $03AF	Not used
$03B0 - $03BB	Monochrome video adapter/ VGA video
$03BC - $03BE	LPT1 printer port (usually on monochrome adapter) / VGA video
$03BF - $03CF	VGA video
$03D0 - $03DF	CGA video adapter/ VGA video
$03E0 - $03E7	Not used
$03E8 - $03EF	COM3 serial port
$03F0 - $03F7	Floppy drive controller 0
$03F8 - $03FF	COM1 serial port

VGA cards use the I/O addresses from $03B0 - $03DF if they can display
MDA/CGA/EGA graphics also.



HTML Conversion by AG2HTML.pl V2.950424, perl 5.000 & witbrock@cs.cmu.edu