From b4b4658696b102d67c49507da68ff1dbe0867978 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sat, 5 Jan 2019 17:31:59 +0100 Subject: [PATCH] Added a few missing 16-bit fragments. --- src/main/fragment/vwsz1_gt_vwsz2_then_la1.asm | 8 ++++++++ src/main/fragment/vwuz1_gt_vbuc1_then_la1.asm | 7 +++++++ src/main/fragment/vwuz1_gt_vwuz2_then_la1.asm | 14 +++++++------- 3 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 src/main/fragment/vwsz1_gt_vwsz2_then_la1.asm create mode 100644 src/main/fragment/vwuz1_gt_vbuc1_then_la1.asm diff --git a/src/main/fragment/vwsz1_gt_vwsz2_then_la1.asm b/src/main/fragment/vwsz1_gt_vwsz2_then_la1.asm new file mode 100644 index 000000000..478d86873 --- /dev/null +++ b/src/main/fragment/vwsz1_gt_vwsz2_then_la1.asm @@ -0,0 +1,8 @@ +lda {z1} +cmp {z2} +lda {z1}+1 +sbc {z2}+1 +bvc !+ +eor #$80 +!: +bpl {la1} diff --git a/src/main/fragment/vwuz1_gt_vbuc1_then_la1.asm b/src/main/fragment/vwuz1_gt_vbuc1_then_la1.asm new file mode 100644 index 000000000..67281569f --- /dev/null +++ b/src/main/fragment/vwuz1_gt_vbuc1_then_la1.asm @@ -0,0 +1,7 @@ +lda {z1}+1 +bne {la1} +lda {z1} +cmp #{c1} +beq !+ +bcs {la1} +!: \ No newline at end of file diff --git a/src/main/fragment/vwuz1_gt_vwuz2_then_la1.asm b/src/main/fragment/vwuz1_gt_vwuz2_then_la1.asm index 478d86873..35f78a901 100644 --- a/src/main/fragment/vwuz1_gt_vwuz2_then_la1.asm +++ b/src/main/fragment/vwuz1_gt_vwuz2_then_la1.asm @@ -1,8 +1,8 @@ -lda {z1} -cmp {z2} -lda {z1}+1 -sbc {z2}+1 -bvc !+ -eor #$80 +lda {z2}+1 +cmp {z1}+1 +bne !+ +lda {z2} +cmp {z1} !: -bpl {la1} +bcc {la1} +beq {la1}