Diskussion:MOVE

Aus C64-Wiki
Zur Navigation springenZur Suche springen

Anmerkung zum Fehler: keine Variablen für Zielbereich[Quelltext bearbeiten]

Das Fehlverhalten hier erinnert an den Fehler im Befehl TEXT. Tatsächlich ist die Ursache ganz ähnlich: Nach dem Einlesen der ersten 4 Parameter (Startkoordinaten und Länge, Breite des Quellbereichs) wird der Quellzeiger ($20/$21) auf das Videoram in den Zielzeiger kopiert. Der ist $23/$24, und da liegt der Hund begraben. Wie in Diskussion:TEXT geklärt, wird $23 beim Holen der nächsten Variablen überschrieben, und im Zielbereich landen die falschen Daten. Auch hier wäre - bei der Diskettenversion - im Prinzip ein Patch möglich (z.B. $23/$24 durch $AA/$AB ersetzen), dazu wären aber viele POKEs erforderlich. -Petrus 12:17, 12. Mai 2008 (CEST)