The following codes and abbreviations are used in this appendix:
& Register used by DMA channel only.
% Register used by DMA channel usually, processors sometimes.
+ Address register pair. Must be an even address pointing to chip
memory.
* Address not wriTable by the Copper.
- Address not wriTable by the Copper unless the "copper danger bit",
COPCON is set true.
A,D,P
A=Agnus chip, D=Denise chip, P=Paula chip.
W,R
W=write-only; R=read-only,
ER Early read. This is a DMA data transfer to RAM, from either the disk
or the blitter. RAM timing requires data to be on the bus earlier than
microprocessor read cycles. These transfers are therefore initiated
by Agnus timing, rather than a read address on the destination address
bus.
S Strobe (write address with no register bits). Writing the register
causes the effect.
PTL,PTH
Chip memory pointer that addresses DMA data. Must be reloaded by a
processor before use (vertical blank for bit-plane and sprite
pointers, and prior to starting the blitter for blitter pointers).
LCLLCH
Chip memory location (starting address) of DMA data. Used to
automatically restart pointers, such as the Copper program counter
(during vertical blank) and the audio sample counter (whenever the
audio length count is finished).
MOD
15-bit modulo. A number that is automatically added to the memory
address at the end of each line to generate the address for the
beginning of the next line. This allows the blitter (or the display
window) to operate on (or display) a window of data that is smaller
than the actual picture in memory (memory map). Uses 15 bits, plus
sign extend.
- 282 Appendix B -