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?
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email