Assembler-Beispiel BE - LDX $hhll, Y.asm

Aus C64-Wiki
Zur Navigation springenZur Suche springen
; Diese Programm konvertiert die Farbe aller 8 Sprites in schwarz/weiß:
; Programmstart mit SYS 49152

*=$c000   ; Startadresse des Programms

  ldy #$07
loop:
  ldx $d027,y       ; Farbe von Sprite Y 
  lda convert,x     ; helle Farbe auf weiß, dunkle auf schwarz
  sta $d027,y       ; konvertieren
  dey               ; nächstes Sprite 
  bpl loop          ; von 7 bis 0
  rts       ; Rücksprung
convert:
  .by 0,1,0,1,0,0,0,1,0,0,1,0,0,1,1,1