S100 Bus systems typically only use 8 bit port
assignements (0-FFH). In most case for 16 bit CPUs the upper 8 bits of a
16 bit port is 0H.
Below is a list of the most common ports I use in my
systems.
S100 Bus Board Port Assignments |
|
Port IN |
|
Port OUT |
0,1 |
Propeller Console IO Board |
0,1 |
Propeller Console IO Board |
4,5,6,7 |
PIO Ports Board |
|
PIO Ports Board |
|
|
|
|
10-13 |
ZFDC Disk Controller |
10-13 |
ZFDC Disk Controller |
|
|
|
|
20,21 |
8259A on
MSDOS Support Board |
20,21 |
8259A on
MSDOS Support Board |
28-2F |
Super IO Board |
28-2F |
Super IO Board |
|
|
|
|
30-33 |
IDE/CF
Card Board |
30-37 |
IDE/CF
Card Board |
|
|
|
|
40-43 |
8253 Timer
MSDOS Board |
40-43 |
8253 Timer
MSDOS Board |
|
|
|
|
50-57 |
SD Systems Versafloppy II Board
|
50-57 |
SD Systems Versafloppy II Board
|
50-5F |
FPGA_80486 SBC |
50-5F |
FPGA_80486 SBC |
|
|
|
|
60-63 |
8255A
MSDOS Support Board |
60-63 |
8255A
MSDOS Support Board |
6E,6F |
Tarbell Tape Controller |
6F |
Tarbell Tape Controller |
|
|
|
|
78-7F |
XComp Hard Disk Controller |
78-7F |
XComp Hard Disk Controller |
|
|
|
|
80-86 |
Quasi RAM Disk,
FPGA_VGA Board |
80-86 |
Quasi RAM Disk,
FPGA_VGA Board |
88-8F |
Super IO Board |
88-8F |
Super IO Board |
80-8F |
FPGA_80486 SBC |
80-8F |
FPGA_80486 SBC |
90 |
80286 Board |
|
|
|
|
|
|
A0-A3 |
Zilog SCC on Serial Board |
A0-A3 |
Zilog SCC on Serial Board |
A4,A5 |
RTC ports |
A4,A5 |
RTC ports |
A8-AB |
8255A on Serial Board |
A8-AB |
8255A on Serial Board |
AC, AA |
USB Port on Serial Board |
AC, AA |
USB Port on Serial Board |
|
|
|
|
B0-BF |
VGA Video
Boards |
B0-BF |
VGA Video
Boards |
|
|
|
|
C0-C4 |
Promwriter |
|
|
|
|
|
|
D0-DF |
PC Video Board |
D0-D3 |
Z80 CPU
Board Mem Map |
|
|
|
|
ED |
Master/Slave S100 Bus Switch |
|
|
EF |
Front Panel
|
|
|
|
|
|
|
F0-F7 |
Super IO Board
|
F0-F7 |
Super IO Board
|
F9-FE |
MS DOS
Support Board |
|
|
FE |
System
Monitor Board IOBYTE |
|
|
|
|
|
|
|
|
|
|