Temat: Adresowanie pośrednie na stronie zerowej
Nie jestem programistą... to na wstępie.
Chciałbym przykładowo wykorzystać prockę:
adr .ds 2
COLOR = 1 ;kolor z zakresu 0,1
;Y = y, X = <x, C = >x
plot:
lda lnadl,y
sta adr
lda lnadh,y
sta adr+1
ldy byteoff,x
scc
ldy byteoff+$100,x
lda (adr),y
and bytemask,x
ora bytepxl,x
sta (adr),y
rts
lnadl:
:64 .byte <(screen+40*#)
lnadh:
:64 .byte >(screen+40*#)
byteoff:
:162 .byte #/8
bytemask:
:162 .byte ~(1 << (7 - (# & %111)))
bytepxl:
:162 .byte COLOR << (7 - (# & %111))
I tu problem z adresowaniem na stronie zerowej... no bo nie mam gdzie tego upchać.
Tu pytanie do hakerów kodu... jak zastąpić konstrukcję lda (adr),x tak by procka mogła rezydowac w pamięci poza zero page?
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."
ABBUC Member #319. Preferowana forma kontaktu: email