Reference Manual
PMAC 2 Software Reference
444 PMAC I/0 and Memory Map
Buffer. #
1 2 3 4 5 6 7 8
Host Address
0x07E2 0x07F6 0x0802 0x080E 0x081A 0x0826 0x0832 0x083E
PMAC Addr.
X:$D1F7 X:$D1FD X:$D200 X:$D203 X:$D206 X:$D209 X:$D20C X:$D20F
PMAC Binary Rotary Buffer Index
(In PMAC addresses from start of buffer; each increment is 32-bit word, 4 addresses on host side.)
PMAC updates after reading program lines
Buffer. #
1 2 3 4 5 6 7 8
Host Address
0x07E4 0x07F8 0x0804 0x0810 0x081C 0x0828 0x0834 0x0840
PMAC Addr.
Y:$D1F8 Y:$D1FE Y:$D201 Y:$D204 Y:$D207 Y:$D20A Y:$D20D Y:$D210
Size of Binary Rotary Buffer
(In PMAC addresses; each increment is 32-bit word, 4 addresses on host side.)
Buffer. #
1 2 3 4 5 6 7 8
Host Address
0x07E6 0x07FA 0x0806 0x0812 0x081E 0x082A 0x0836 0x0832
PMAC Addr.
X:$D1F8 X:$D1FE X:$D201 X:$D204 X:$D207 X:$D20A X:$D20D X:$D210
Binary Rotary Buffer PMAC Starting Address
(Address in PMAC’s memory map; e.g., $D600, must be >= $D240)
DPRAM Data Gathering Buffer
PMAC to Host Transfer (memory locations set by PMAC)
Address Description
0x080C
(Y:$D23F)
Data Gather Buffer Size.
0x080E
(X:$D23F)
PMAC Data Gather Buffer Storage Address. If I45 = 2 and the
buffer's end has been reached (this index is greater than or equal to
the size), the DEFINE GATHER command must be issued again to
allow gathering to restart.
0x0810
($D240)
Start of Data Gather Buffer (not changeable – if other variable-size
buffers are used, they must start after end of data gathering buffer.).
Variable-Size Buffers, Open-Use Space
$D240-$DFFF Variable-size buffers, open-use space