aaaa.... no tak. chytre :D
Chytre, ale:
- błędne - C MUSI być wyczyszczony przed następnym ADC, a tu tego nie gwarantujesz
- niepotrzebne kombinowanie - zamiast BIT możesz wstawić tam BCC *+4 i masz 3 cykle zamiast 4
:)
Ale 1 cykl rzeczywiście się zaoszczędzi:
lda (zch),y
adc (zdh),y
bpl skok
ldy #$ff
bmi skok2
skok ldy #0
skok2 clc
ial adc tal,x
bpl!,ldy,clc - 7
bpl,ldy,bmi!,clc - 9
czyli 106..119 :)
Przy okazji odniosę się do komentarza Foxa o marnych 20 cyklach - zupełnie się nie zgadzam. Ogólna procedurka mnożenia ma szerokie zastosowanie (np. Numen), więc każde przyspieszenie, nawet o 1 cykl, się przydaje.