Ich persönlich würde es so machen:
Code
ldx d016wert
ldy d018wert
lda #226 ;bei Bedarf 225 nehmen
-
cmp $d012
bne -
;hier ggf. mit NOPs timen
; 226
lda #CL_LIGHTGRAY
sta BKGCOLOR
; Multicolor on
stx $d016
; New char set
sty $d018
Alles anzeigen
Allerdings würde dann L_ELSE nicht angesprungen. Aber ich denke, es ist ungünstig in andere Routinen zu springen, wenn man etwas recht genau timen will.