trochę mi wstyd zadawać to pytanie (gdyż zapewne jest deko lamerskie - prośba o wyrozumiałość), ale zupełnie czegoś nie kapuję.
załóżmy taką oto procedurkę DLI. pomijam jej sens, to taka desperacka próba.
pod adresem $2000 mam jeden charset
pod adresem $4400 mam drugi charset
przerwanie ustawiam na początku (w pierwszym wierszu ekranu - normalny gr.0), dlaczego na ekranie "działa" tylko drugi zestaw znaków spod adresu 4400? a wcześniejsze podmiany są niewidoczne w tych kilku linijkach oddzielonych sta $d40a?
bardzo dziękuję za pomoc
opt h+
org $3000
sta _a+1
stx _x+1
sty _y+1
sta $d40a
sta $d40a
sta $d40a
sta $d40a
sta $d40a
lda #$20
sta $d40a
sta $02F4 ; charset spod adresu $2000
ldy #$55
sty $d014
sta $d40a
sta $d40a
sta $d40a
sta $d40a
sta $d40a
lda #$44
sta $d40a
sta $02F4 ; charset spod adresu $4400
ldy #$65
sty $d014
sta $d40a
ldy #$0
sty $D000
_a lda #$ff
_x ldx #$ff
_y ldy #$ff
RTI ;Done