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 revisionPrevious revision
Last revisionBoth sides next revision
base:another_hexadecimal_to_decimal_conversion [2020-11-13 21:51] – shortened two bytes macebase:another_hexadecimal_to_decimal_conversion [2020-11-14 22:54] – fixed typos in comments mace
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