1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2024-08-25 18:29:11 +00:00

Change sense of test to take advantage of Y=0

This commit is contained in:
David Schmenk 2018-03-22 16:50:18 -07:00
parent a7ecdc7edc
commit 9be1bd5eb8

View File

@ -582,19 +582,17 @@ def compiler(defptr)#0
^codeptr = $B5; codeptr++ // LDA zp,X
^codeptr = $D0+VX; codeptr++ // ESTKL
fin
^codeptr = $A0; codeptr++ // LDY #imm
^codeptr = $FF; codeptr++ // $FF
^codeptr = $D5; codeptr++ // CMP zp,X
^codeptr = $D0+1+VX; codeptr++ // ESTKL+1
^codeptr = $D0; codeptr++ // BNE rel
^codeptr = $07; codeptr++ // +7
^codeptr = $06; codeptr++ // +6
^codeptr = $B5; codeptr++ // LDA zp,X
^codeptr = $C0+VX; codeptr++ // ESTKH
^codeptr = $D5; codeptr++ // CMP zp,X
^codeptr = $C0+1+VX; codeptr++ // ESTKH+1
^codeptr = $D0; codeptr++ // BNE rel
^codeptr = $F0; codeptr++ // BEQ rel
^codeptr = $01; codeptr++ // +1
^codeptr = $C8; codeptr++ // INY
^codeptr = $88; codeptr++ // DEY
^codeptr = $98; codeptr++ // TYA
^codeptr = $94; codeptr++ // STY zp,X
^codeptr = $C0+1+VX; codeptr++ // ESTKH+1
@ -614,8 +612,6 @@ def compiler(defptr)#0
^codeptr = $B5; codeptr++ // LDA zp,X
^codeptr = $D0+VX; codeptr++ // ESTKL
fin
^codeptr = $A0; codeptr++ // LDY #imm
^codeptr = $FF; codeptr++ // $FF
^codeptr = $D5; codeptr++ // CMP zp,X
^codeptr = $D0+1+VX; codeptr++ // ESTKL+1
^codeptr = $B5; codeptr++ // LDA zp,X
@ -626,9 +622,9 @@ def compiler(defptr)#0
^codeptr = $02; codeptr++ // +2
^codeptr = $49; codeptr++ // EOR #imm
^codeptr = $80; codeptr++ // $80
^codeptr = $30; codeptr++ // BMI rel
^codeptr = $10; codeptr++ // BPL rel
^codeptr = $01; codeptr++ // +1
^codeptr = $C8; codeptr++ // INY
^codeptr = $88; codeptr++ // DEY
^codeptr = $98; codeptr++ // TYA
^codeptr = $94; codeptr++ // STY zp,X
^codeptr = $C0+1+VX; codeptr++ // ESTKH+1
@ -648,8 +644,6 @@ def compiler(defptr)#0
^codeptr = $95; codeptr++ // STA zp,X
^codeptr = $D0+VX; codeptr++ // ESTKL
fin
^codeptr = $A0; codeptr++ // LDY #imm
^codeptr = $FF; codeptr++ // $FF
^codeptr = $B5; codeptr++ // LDA zp,X
^codeptr = $D0+1+VX; codeptr++ // ESTKL+1
^codeptr = $D5; codeptr++ // CMP zp,X
@ -662,9 +656,9 @@ def compiler(defptr)#0
^codeptr = $02; codeptr++ // +2
^codeptr = $49; codeptr++ // EOR #imm
^codeptr = $80; codeptr++ // $80
^codeptr = $30; codeptr++ // BMI rel
^codeptr = $10; codeptr++ // BPL rel
^codeptr = $01; codeptr++ // +1
^codeptr = $C8; codeptr++ // INY
^codeptr = $88; codeptr++ // DEY
^codeptr = $98; codeptr++ // TYA
^codeptr = $94; codeptr++ // STY zp,X
^codeptr = $C0+1+VX; codeptr++ // ESTKH+1
@ -684,8 +678,6 @@ def compiler(defptr)#0
^codeptr = $95; codeptr++ // STA zp,X
^codeptr = $D0+VX; codeptr++ // ESTKL
fin
^codeptr = $A0; codeptr++ // LDY #imm
^codeptr = $FF; codeptr++ // $FF
^codeptr = $B5; codeptr++ // LDA zp,X
^codeptr = $D0+1+VX; codeptr++ // ESTKL+1
^codeptr = $D5; codeptr++ // CMP zp,X
@ -698,9 +690,9 @@ def compiler(defptr)#0
^codeptr = $02; codeptr++ // +2
^codeptr = $49; codeptr++ // EOR #imm
^codeptr = $80; codeptr++ // $80
^codeptr = $10; codeptr++ // BPL rel
^codeptr = $30; codeptr++ // BMI rel
^codeptr = $01; codeptr++ // +1
^codeptr = $C8; codeptr++ // INY
^codeptr = $88; codeptr++ // DEY
^codeptr = $98; codeptr++ // TYA
^codeptr = $94; codeptr++ // STY zp,X
^codeptr = $C0+1+VX; codeptr++ // ESTKH+1
@ -720,8 +712,6 @@ def compiler(defptr)#0
^codeptr = $95; codeptr++ // STA zp,X
^codeptr = $D0+VX; codeptr++ // ESTKL
fin
^codeptr = $A0; codeptr++ // LDY #imm
^codeptr = $FF; codeptr++ // $FF
^codeptr = $D5; codeptr++ // CMP zp,X
^codeptr = $D0+1+VX; codeptr++ // ESTKL+1
^codeptr = $B5; codeptr++ // LDA zp,X
@ -732,9 +722,9 @@ def compiler(defptr)#0
^codeptr = $02; codeptr++ // +2
^codeptr = $49; codeptr++ // EOR #imm
^codeptr = $80; codeptr++ // $80
^codeptr = $10; codeptr++ // BPL rel
^codeptr = $30; codeptr++ // BMI rel
^codeptr = $01; codeptr++ // +1
^codeptr = $C8; codeptr++ // INY
^codeptr = $88; codeptr++ // DEY
^codeptr = $98; codeptr++ // TYA
^codeptr = $94; codeptr++ // STY zp,X
^codeptr = $C0+1+VX; codeptr++ // ESTKH+1