diff --git a/src/libsrc/apple/jit.pla b/src/libsrc/apple/jit.pla index bb066e4..267bf44 100644 --- a/src/libsrc/apple/jit.pla +++ b/src/libsrc/apple/jit.pla @@ -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