This is an old revision of the document!
Programming Copper
Copper Lists
Copper lists can consist of the following instructions:
WAIT
(2 word) waits until video beam counter is greater or equal the argument
During WAIT the memory bus will not be accessed, freeing it for different tasks. The bus is accessed at uneven memory cycles.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VP | HP | 1 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
bfd | VE | HE | 0 |
MOVE
(2 word) moves data word into secified data register
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
00000000 | DA | 0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
data |
SKIP
(2 word) skip next instruction if video beam counter is greater or equal the argument
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VP | HP | 1 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
bfd | VE | HE | 0 |
Back to top