Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
hardware:copper_programming_model [2010/03/07 09:58] gilgamesh |
hardware:copper_programming_model [2010/03/09 14:53] gilgamesh |
||
---|---|---|---|
Line 3: | Line 3: | ||
Copper can call the CPU's attention by filing an interrupt request in '' | Copper can call the CPU's attention by filing an interrupt request in '' | ||
+ | |||
+ | ===== Copper and Blitter ===== | ||
+ | |||
+ | The '' | ||
+ | |||
+ | ^15^14^13^12^11^10^09^08^07^06^05^04^03^02^01^00^ ^15^14^13^12^11^10^09^08^07^06^05^04^03^02^01^ | ||
+ | | ||||||||||||||||::: | ||
===== Copper Lists ===== | ===== Copper Lists ===== | ||
Line 11: | Line 18: | ||
During **WAIT** the memory bus will not be accessed, freeing it for different tasks. The bus is accessed at //uneven// memory cycles. | 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^ ^15^14^13^12^11^10^9^8^7^6^5^4^3^2^1^0^ | + | ^15^14^13^12^11^10^09^08^07^06^05^04^03^02^01^00^ ^15^14^13^12^11^10^09^08^07^06^05^04^03^02^01^00^ |
- | | VP |||||||| | + | | VP |||||||| |
* '' | * '' | ||
Line 22: | Line 29: | ||
==== MOVE ==== | ==== MOVE ==== | ||
moves data word into secified data register | moves data word into secified data register | ||
- | ^15^14^13^12^11^10^9^8^7^6^5^4^3^2^1^0^ ^15^14^13^12^11^10^9^8^7^6^5^4^3^2^1^0^ | + | ^15^14^13^12^11^10^09^08^07^06^05^04^03^02^01^00^ ^15^14^13^12^11^10^09^08^07^06^05^04^03^02^01^00^ |
- | |0|0|0|0|0|0|0|0| | + | |0|0|0|0|0|0|0|0| |
* '' | * '' | ||
Line 31: | Line 38: | ||
skip next instruction if video beam counter is greater or equal the argument | 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^ ^15^14^13^12^11^10^9^8^7^6^5^4^3^2^1^0^ | + | ^15^14^13^12^11^10^09^08^07^06^05^04^03^02^01^00^ ^15^14^13^12^11^10^09^08^07^06^05^04^03^02^01^00^ |
- | | VP |||||||| | + | | VP |||||||| |
(see '' | (see '' | ||
Line 43: | Line 50: | ||
| COP2LC | | COP2LC | ||
- | |||
- | ===== Copper and Blitter ===== | ||
- | |||
- | The '' | ||
- | |||
- | ^15^14^13^12^11^10^9^8^7^6^5^4^3^2^1^0^ ^15^14^13^12^11^10^9^8^7^6^5^4^3^2^1^0^ | ||
- | | |||||||||||||||| | ||||||||||||||| | ||