57 (+2) byte e la possibilità di avere barre da 32 colori liberamente selezionabili. Mi dava troppo fastidio veder sprecati i nibble più significativi dell'elenco dei colori.
Per cambiare i colori tener presente che prima viene visualizzato il low nibble e poi l'high nibble.
*=$032c
.word start
retrst
lsr
lsr
lsr
lsr
start=*+1
lsr $78
bcs waitrst
lda #$0f
inc $78
SBX #$FF
lda table,x
waitrst
cpy $d012
beq waitrst
sta $d020
iny
cpy #$21
bne retrst
endframe
asl $d011
bcc retrst
ldy #$00
bcs endframe
table=*-1
; Prima barra da 16 colori
.byte $b6,$e4,$d3,$71,$cf,$b4,$09,$00
; Seconda barra da 16 colori
.byte $60,$d5,$17,$11,$d7,$65,$00,$00