
USING THE COPPER REGISTERS
There are several machine registers and strobe addresses dedicated to the Copper:
o Location registers
o Jump address strobes
o Control register
LOCATION REGISTERS
The Copper has two sets of location registers:
COP1LCH High 3 bits of first Copper list address.
COP1LCL Low 16 bits of first Copper list address.
COP2LCH High 3 bits of second Copper list address.
COP2LCL Low 16 bits of second Copper list address.
In accessing the hardware directly, you often have to write to a pair of registers that
contains the address of some data. The register with the lower address always has a
name ending in "H" and contains the most significant data, or high 3 bits of the address.
The register with the higher address has a name ending in "L" and contains the least
significant data, or low 15 bits of the address. Therefore, you write the 18-bit address by
moving one long word to the register whose name ends in "H." This is because when you
write long words with the 68000, the most significant word goes in the lower addressed
word.
In the case of the Copper location registers, you write the address to COP1LCH. In the
following text, for simplicity, these addresses are referred to as COP1LC or COP2LC.
The Copper location registers contain the two indirect jump addresses used by the
Copper. The Copper fetches its instructions by using its program counter and increments
the program counter after each fetch. When a jump address strobe is written, the
corresponding location register is loaded into the Copper program counter. This causes the
Copper to jump to a new location, from which its next instruction will be fetched.
Instruction fetch continues sequentially until the Copper is interrupted by another jump
address strobe.
- 20 Coprocessor Hardware -
Содержание Amiga A1000
Страница 1: ...AMIGA HARDWARE REFERENCE MANUAL 1992 Commodore Business Machines Amiga 1200 PAL...
Страница 20: ...Figure 1 1 Block Diagram for the Amiga Computer Family Introduction 11...
Страница 21: ...12 Introduction...
Страница 72: ...Figure 3 12 A dual Playfield display Playfield Hardware 63...
Страница 87: ...Figure 3 24 Horizontal Scrolling 78 playfield hardware...
Страница 101: ...92 Playfield Hardware...
Страница 199: ...Figure 6 9 DMA time slot allocation 190 Blitter hardware...
Страница 203: ...Figure 6 13 Blitter Block Diagram 194 Blitter Hardware...
Страница 229: ...220 System Control Hardware...
Страница 246: ...Figure 8 8 Chinon Timing diagram cont Interface Hardware 237...
Страница 265: ...256 Interface Hardware...
Страница 289: ...280 Appendix A...
Страница 297: ...288 Appendix B...
Страница 298: ...APPENDIX C CUSTOM CHIP PIN ALLOCATION LIST NOTE Means an active low signal Appendix C 289...
Страница 302: ...APPENDIX D SYSTEM MEMORY MAP Appendix D 293...
Страница 343: ...334 Appendix F...
Страница 351: ...342 Appendix G...
Страница 361: ...352 Appendix H...
Страница 367: ...358 Appendix I...