User Tools

Site Tools


base:another_hexadecimal_to_decimal_conversion

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
base:another_hexadecimal_to_decimal_conversion [2020-11-13 21:51]
mace shortened two bytes
base:another_hexadecimal_to_decimal_conversion [2020-11-14 22:54]
mace fixed typos in comments
Line 34: Line 34:
 loop2: loop2:
  lda table,x // get decimal equivalent of bit in ASCII numbers  lda table,x // get decimal equivalent of bit in ASCII numbers
- adc #$00        // add carry, is set if the former addition >10+ adc #$00        // add carry, is set if the former addition 10
                 beq zero // skip (speed up) when there's nothing to add                 beq zero // skip (speed up) when there's nothing to add
- adc result,y // add to whatever result we alread haven + adc result,y // add to whatever result we already have 
- cmp #$3a // passing 10 with the addition? + cmp #$3a // 10 with the addition? 
- bcc notten + bcc notten      // if not, skip the subtraction 
- sbc #$0a // if so, subtract 10 + sbc #$0a // subtract 10 
 notten: notten:
  sta result,y  sta result,y
base/another_hexadecimal_to_decimal_conversion.txt · Last modified: 2020-11-14 23:05 by mace