Zielony:
chyba nie do konca , bo 1 cykl tracimy gdy adres + y przekracza granice strony - jak y=127 i offset strony =127 to nic nie tracimy !
Mam nadziejez ze o to chodzilo
Druga sprawa - pomysł prosty w swojej idei - szum:
Kod:
lda $84
adc #0
sta $84
lda $80
adc #0
sta $80
and #$00
tay
ldx $d20a,y
selfmod equ *-2
lda $bf00,x
sta $d201
- i proste i logiczne !!! (nie mamy jedynie wpływu na jego czestotliwosc)
ale mozna np dla perkusji go uzyc
Wiec "and #0" moze sie przydac w wielu przypadkach - oczywiscie nie neguje twojego pomyslu na generacje fal ale 2 fale na siebie mozna nalozyc uzywajac 2 kanalow podobnie jak to robi np CMC na zwyklym POKEYu.
Ja bym obstawal za zwiekszona czestotliwoscia odtwarzania.
A co do nieokresowych fal to efekt ten mozna uzyc jako przesównika fazowego - fala musialaby miec 2 okresy (1 na stronie +$000,2 na stronie +$200)
Faktem jest ze niestety rozcyklowaloby to cala procedurke.
No chyba ze playera bedziemy odtwarzac na IRQ np co 2 linie rastra
a head umiescilbym tylko w lukach miedzy przerwaniami