Der gefällt mir. Den kann man nämlich auch verstehen, wenn man den Code liest. Bem negieren vermute ich Zweierkomplement? Ja, müsste es eigentlich sein, das Einserkomplement würde einmal zu viel inkrementieren.
Hallo Besucher, der Thread wurde 3,3k mal aufgerufen und enthält 21 Antworten
letzter Beitrag von JeeK am
C64 <-> Georam Kopierroutine optimieren
- markusC64
- Erledigt
-
-
Mein Favorit für sowas: Den Counter am Anfang negieren und in der Schleife ganz normal 16-Bit-inkrementieren, bis man $0000 erreicht. Das geht natürlich nur, wenn man den Counterwert nicht als Offset o.Ä. braucht.
Geht auch, aber das 16-Bit-Negieren ist halt bisserl aufwändiger, als das High-Byte bedingt zu inkrementieren.