ja tez nie rozumiem problemu dlatego napisze kilka linijek kodu.
tak wyglada PLOT?
ldy px
ldx py
lda tabpageH,x
sta zpadr+1
lda tabpageL,x
sta zpadr
lda tabpix,x
ora (zpadr),y
sta (zpadr),y
a zeby bylo wiadomo jak przyotowac tablice to wyjasnienie:
lda py
and #%00111111 ; max y=63
pha
and #%00111000 ; ktora strona
tax
lda tabpage_h,x
sta zpadr+1
lda tabpage_l,x
sta zpadr
pla
and #00000111 ; pixel
tax
lda tabpix,x
ldy px ; max x=161
ora (zpadr),y
sta (zpadr),y
?
---
a jak na bufor ekranu zaalokujemy sobie 8 stron to zpadr =0 i PLOT wyglada tak:
ldy px
ldx py
lda tabpageH,x
sta zpadr+1
lda tabpix,x
ora (zpadr),y
sta (zpadr),y
---
a mozna podac konkretny adres w pamieci wyswietlacza do ktorego chcemy wyslac bajt czy trzeba wysylac cala "strone" czy nawet 8 "stron" ?