hibyte:
inc $fc ;Erhöht den INHALT der Speicherzelle $fc um 1
inc $fe ;Erhöht den INHALT der Speicherzelle $fe um 1
Sowas sollte man vermeiden, da der Kommentar nicht mehr aussagt, als der Befehl selbst.
Dann besser so:
Insgesamt könnte das auch so aussehen:
Code
source = $xxxx
source_lobyte = $fd
source_hibyte = $fe
target = $7e82
target_lobyte = $fb
target_hibyte = $fc
lda #<target
ldx #>target
sta target_lobyte
stx target_hibyte
lda #<source
ldx #>source
sta source_lobyte
stx source_hibyte
ldx #$22 ; Schleife außen Anfang / Kopiere 34 Pages
ldy #$00 ; Schleife innen Anfang / Kopiere 256 Bytes
copyinner:
lda (source_lobyte),y
sta (target_lobyte),y
dey ; Schleife innen Ende
bne copyinner ; "
hibyte:
inc target_hibyte
inc source_hibyte
nextstep2:
dex ; Schleife außen Ende
bne copyinner ; "
Alles anzeigen
Ist zumindest mein aktueller 'Stil', um auch später noch durchzusteigen. 'nextstep2' ist eigentlich auch noch überflüssig. Schadet aber ja nicht.