board <port-address> extbus <target-base> <map-length> <options> <device-name> [<port=value>]
board <port-address> pptbus <target-base> <map-length> <options> <device-name> [<port=value>]
board <port-address> spibus <target-base> <map-length> <options> <device-name> [<port=value>]
board <port-address> intbus <target-base> <map-length> <options> <bus-name> [<port=value>]
board <port-address> vcmbus <target-base> <map-length> <options> <bus-name> [<protocol> <protocol_args>]
board <port-address> genbus <bus-class> <target-base> <map-length> <options> <bus-name> [<as above>]
Option | Description |
I | External Bus inverts data on read and write |
H | High 8 bits of Z80 i/o address used as port address |
X | High 8 bits of Z80 i/o address passed through to high 8 bits of target address |
S | Local bus is mapped as separate address/data pair |
M | Target bus is mapped as address/data pair |
N | Short address setup not permitted (With option S) |
Z | Short address setup is based at address zero (With option S) |
P | Set targetting address to 10 bits (0x000..0x3ff) |
L | Set targetting address to 16 bits (0x0000..0xffff) |
LP | Set targetting address to 24 bits (0x000000..0xffffff) |
R | Allow target reads |
W | Allow target writes |
T | Trace IO cycles |
Offset | Access | Function | |||||||
Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | ||
0 | R/W | Address register | |||||||
1 | R/W | Data register |
Offset | Access | Function | |||||||
Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | ||
0 | R/W | Data register |
Offset | Access | Function | |||||||
Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | ||
0..<map-length-1> | R/W | Access to target bus |
Note that board names are used with the board configuration command, while class names are used within a board definition. There is a one-to-one relationship between these names, however it is important not to confuse them.
Board Name | Class Name |
extbus | external |
pptbus | parport |
spibus | spioutput |
intbus | internal |
vcmbus | vcmaster |