Frage zu 16 Bit Zahlen in 6502 Assembler
von 8bitjunkie » Mi 19. Jun 2013, 21:10Hallo Zusammen,
ich stehe grade mit meinem Kopf vor ner massiven Wand, die passt leider nicht in mein Traumland
Ich habe eine Adresse stehen in sagen wir mal $Ce und $CF (Soll ein Pointer zu einer Datenstruktur sein)
Nun möchte ich (mehrmals) einen Wert (z.B, eine 9 ) zu diesem Pointer, also zu der Adresse in $CE/$CF dazuzählen.
Irgendwann gibt es im low-Byte ja einen Überlauf, und ich müsste das abfangen, und das Highbyte um 1 erhöhen und das Lowbyte entsprechend verringern.
Wie macht man das am elegantesten?
1000 Dank!
Thomas
ich stehe grade mit meinem Kopf vor ner massiven Wand, die passt leider nicht in mein Traumland
Ich habe eine Adresse stehen in sagen wir mal $Ce und $CF (Soll ein Pointer zu einer Datenstruktur sein)
Nun möchte ich (mehrmals) einen Wert (z.B, eine 9 ) zu diesem Pointer, also zu der Adresse in $CE/$CF dazuzählen.
Irgendwann gibt es im low-Byte ja einen Überlauf, und ich müsste das abfangen, und das Highbyte um 1 erhöhen und das Lowbyte entsprechend verringern.
Wie macht man das am elegantesten?
1000 Dank!
Thomas