base:another_hexadecimal_to_decimal_conversion
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
base:another_hexadecimal_to_decimal_conversion [2020-11-14 22:54] – fixed typos in comments mace | base:another_hexadecimal_to_decimal_conversion [2020-11-14 23:05] (current) – Shortened code, added more comments mace | ||
---|---|---|---|
Line 7: | Line 7: | ||
start: | start: | ||
lda #$30 // clear the result buffer | lda #$30 // clear the result buffer | ||
- | ldy #$00 | + | ldy #$04 |
clear: | clear: | ||
sta result,y | sta result,y | ||
- | iny | + | dey |
- | cpy #$05 | + | bcs clear |
- | bne clear | + | |
ldx #$4f | ldx #$4f | ||
loop1: | loop1: | ||
Line 47: | Line 46: | ||
bpl loop2 // loop until all 5 digits have been | bpl loop2 // loop until all 5 digits have been | ||
jmp loop1 | jmp loop1 | ||
- | table: | + | table: |
- | .byte 0,0,0,0,1 | + | .byte 0,0,0,0,1 // %0000000000000001 |
- | .byte 0,0,0,0,2 | + | .byte 0, |
- | .byte 0,0,0,0,4 | + | .byte 0, |
- | .byte 0,0,0,0,8 | + | .byte 0, |
- | .byte 0,0,0,1,6 | + | .byte 0, |
- | .byte 0,0,0,3,2 | + | .byte 0, |
- | .byte 0,0,0,6,4 | + | .byte 0, |
- | .byte 0,0,1,2,8 | + | .byte 0, |
- | .byte 0,0,2,5,6 | + | .byte 0, |
- | .byte 0,0,5,1,2 | + | .byte 0, |
- | .byte 0,1,0,2,4 | + | .byte 0, |
- | .byte 0,2,0,4,8 | + | .byte 0, |
- | .byte 0,4,0,9,6 | + | .byte 0, |
- | .byte 0,8,1,9,2 | + | .byte 0, |
- | .byte 1,6,3,8,4 | + | .byte 1, |
- | .byte 3,2,7,6,8 | + | .byte 3, |
result: | result: | ||
- | .byte 0,0,0,0,0 | + | .byte 0, |
lobyte: | lobyte: | ||
- | .byte | + | .byte |
hibyte: | hibyte: | ||
- | .byte | + | .byte |
</ | </ |
base/another_hexadecimal_to_decimal_conversion.1605390875.txt.gz · Last modified: 2020-11-14 22:54 by mace