Tach !
Ich möchte unter anderem den Wert $12 in Dezimal ändern. Ich habe folgende Routine geschrieben. Warum kommt da 17 raus und nicht 18 ?!?
Den Wert $12 kopiere ich in $FB und los gehts, oder auch nicht
Ich kapiers nicht !!
Hilffeeeeeeee.....
1980 LDA #00
1982 STA FC
1984 STA FB
1986 AND#0F
1988 LSR
1989 LSR
198A LSR
198B LSR
198C CLC
198D TAX
198E LDA FC
1990 ADC#16
1992 STA FC
1994 DEX
1995 BNE 198E
1997 LDA FB
1999 AND #0F
199B CLC
199C TAX
199D LDA FC
199F ADC#01
19A1 STA FC
19A3 DEX
19A4 BNE 199D
19A6 RTS
Der richtige Dezimalwert sollte dann in $FF stehen. Ich brauche den max. Wert von 35, daher gibt es keine Verzweigungen bei Überläufen...
Wer kann helfen ?
mfG Hucky