Diese Diskussionsseite dient dazu, Verbesserungen am Artikel „Copper (Amiga)“ zu besprechen. Persönliche Betrachtungen zum Thema gehören nicht hierher. Für allgemeine Wissensfragen gibt es die Auskunft.

Füge neue Diskussionsthemen unten an:

Klicke auf Abschnitt hinzufügen, um ein neues Diskussionsthema zu beginnen.

Den Copper-Artikel habe ich einfach mal mutig eingetippt, muss aber gestehen, dass ich noch nie in meinem Leben eine Copperliste selber programmiert habe. Daher müssen ein paar Punkte evtl. noch korrigiert oder ergänzt werden:

  • Habe ich die drei Befehle korrekt beschrieben, insbesondere den Skip-Befehl?
  • Kann die Copperliste im einfachsten Fall leer sein, oder muss sie am Anfang immer die komplette Konfiguration des Workbench-Screens enthalten?
  • Stimmt meine Annahme von "ein Copper-Befehl pro Pixel", oder sind es sogar weniger?

Anregungen und Mitarbeit wie immer willkommen. --PeterFrankfurt 00:37, 12. Jun 2006 (CEST)

> *Habe ich die drei Befehle korrekt beschrieben, insbesondere den Skip-Befehl?

Ich glaube nicht. Wenn ich mich recht entsinne, kann der Skip-Befehl irgendeine Bedingung testen und davon abhängig beim nächsten oder übernächsten Befehl weitermachen. Muss ich nochmal nachgucken.
Am Ende einer Copperliste wird einfach auf eine Position gewartet, die nie erreicht wird.

> *Kann die Copperliste im einfachsten Fall leer sein, oder muss sie am Anfang immer die komplette Konfiguration des Workbench-Screens enthalten?

Ohne Copperliste beginnt der nächste Bildaufbau nicht wieder an der gleichen Stelle im Ram wie der aktuelle, sondern an der Stelle, wo der aktuelle aufgehört hat:
Manchmal passiert es bei einem Absturz, dass wirrer, wechselnder Schirminhalt angezeigt wird, wobei eine regelmäßige Wiederholung alle paar Sekunden zu beobachten ist. Im Zuge dieses Rhythmus blitzt auch immer wieder kurz der eigentlich darzustellende Schirminhalt auf.
Dabei wird keine Copperliste abgearbeitet, und die Videologik gibt – sich selbst überlassen – periodisch den gesamten Chip-Ram-Speicherinhalt aus.

> *Stimmt meine Annahme von "ein Copper-Befehl pro Pixel", oder sind es sogar weniger?

AFAIR sind es, je nach Auflösung, 4 oder 8 Pixel (OCS).
-- Pemu 16:59, 14. Sep 2006 (CEST)
Habe gerade nachgeschaut. "The MOVE and SKIP instructions require two memory cycles ... Because only the odd memory cycles are requested by the Copper, four memory cycle times are required per instruction. The WAIT instruction requires three memory cycles and six memory cycle times; it takes one extra memory cycle to wake up." (OCS)
Aber wieviel Pixel sind das?
-- Pemu 01:51, 15. Sep 2006 (CEST)