From 95e15e4b8670a47dfa3387026aef870d335577a9 Mon Sep 17 00:00:00 2001
From: David Schmenk <dschmenk@gmail.com>
Date: Sat, 17 Mar 2018 09:46:13 -0700
Subject: [PATCH] Better CASE END

---
 src/vmsrc/apple/plvm01.s | 9 ++++-----
 src/vmsrc/apple/plvm02.s | 9 ++++-----
 2 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/src/vmsrc/apple/plvm01.s b/src/vmsrc/apple/plvm01.s
index 6ae2223..651be40 100644
--- a/src/vmsrc/apple/plvm01.s
+++ b/src/vmsrc/apple/plvm01.s
@@ -839,21 +839,20 @@ CASELP  LDA     ESTKL-1,X
         BPL     -
 CASEEND LDA     #$00
         STA     TMPH
+        DEC     TMPL
         LDA     TMPL
         ASL                 ; SKIP REMAINING CASES
         ROL     TMPH
         ASL
         ROL     TMPH
-        SBC     #$00        ; CARRY CLEAR = SUB #1
-        BCS     +
-        DEC     TMPH
-+       CLC
+;       CLC
         ADC     IPL
         STA     IPL
         LDA     TMPH
         ADC     IPH
         STA     IPH
-        DEY
+        INY
+        INY
 FIXNEXT TYA
         LDY     #$00
         SEC
diff --git a/src/vmsrc/apple/plvm02.s b/src/vmsrc/apple/plvm02.s
index 1ab890e..a33d4c8 100755
--- a/src/vmsrc/apple/plvm02.s
+++ b/src/vmsrc/apple/plvm02.s
@@ -1631,21 +1631,20 @@ CASELP  LDA     ESTKL-1,X
         BPL     -
 CASEEND LDA     #$00
         STA     TMPH
+        DEC     TMPL
         LDA     TMPL
         ASL                 ; SKIP REMAINING CASES
         ROL     TMPH
         ASL
         ROL     TMPH
-        SBC     #$00        ; CARRY CLEAR = SUB #1
-        BCS     +
-        DEC     TMPH
-+       CLC
+;       CLC
         ADC     IPL
         STA     IPL
         LDA     TMPH
         ADC     IPH
         STA     IPH
-        DEY
+        INY
+        INY
 FIXNEXT TYA
         LDY     #$00
         SEC