1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2024-10-18 07:24:16 +00:00

Buggered that optimization up

This commit is contained in:
David Schmenk 2018-04-15 15:25:00 -07:00
parent 8d119d3d8c
commit f32349b849

View File

@ -689,7 +689,7 @@ def compiler(defptr)#0
codeptr=>4 = $00FF
codeptr = codeptr + 6
fin
A_IS_TOS = TRUE // PHA
A_IS_TOS = TRUE // PHA
break
is $6A // LAW
dest = *(bytecode+i+1)
@ -1196,9 +1196,9 @@ def compiler(defptr)#0
codeptr=>6 = $00FF
codeptr->8 = $18 // CLC
codeptr=>9 = $E765 // ADC TMP
codeptr = codeptr + 15
codeptr = codeptr + 11
fin
A_IS_TOS = TRUE // PHA
A_IS_TOS = TRUE // PHA
break
is $B6 // ADDAW
dest = *(bytecode+i+1)
@ -1271,16 +1271,17 @@ def compiler(defptr)#0
codeptr=>10 = $00FF
codeptr->12 = $0A // ASL
codeptr=>13 = $E765 // ADC TMP
codeptr = codeptr + 15
else
codeptr=>0 = $E785 // STA TMP
codeptr->4 = $AD // LDA abs
codeptr=>5 = dest
codeptr->9 = $29 // AND #$00FF
codeptr=>10 = $00FF
codeptr->12 = $0A // ASL
codeptr=>13 = $E765 // ADC TMP
codeptr=>0 = $E785 // STA TMP
codeptr->2 = $AD // LDA abs
codeptr=>3 = dest
codeptr->5 = $29 // AND #$00FF
codeptr=>6 = $00FF
codeptr->8 = $0A // ASL
codeptr=>9 = $E765 // ADC TMP
codeptr = codeptr + 11
fin
codeptr = codeptr + 15
A_IS_TOS = TRUE // PHA
break
is $BE // IDXAW