Assembler-Beispiel CA - DEX.asm
Aus C64-Wiki
Zur Navigation springenZur Suche springen
; Dieses Programm löscht den Kassettenpuffer (192 Bytes) ; Programmstart mit SYS 49152 *=$c000 ; Startadresse des Programms PUFFER=$033c ANZAHL=192 lda #0 ; Löschzeichen ldx #ANZAHL ; Anzahl der zu löschenden Bytes byte_loeschen: sta PUFFER-1,x ; Löschen, Pufferadresse korrigiert, weil x von ANZAHL bis 1 herunter zählt dex ; Speicherindex und gleichzeitig Zähler bne byte_loeschen ; aufhören, wenn Zähler auf 0 rts ; zurück zu BASIC