changeset 75:7aad8084a784

fix game09 table jump and assignment
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 06 Aug 2018 21:40:55 +0900
parents c29030b5e4b4
children 6462dc3978f1
files game09/game09.asm
diffstat 1 files changed, 17 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/game09/game09.asm	Mon Aug 06 17:36:20 2018 +0900
+++ b/game09/game09.asm	Mon Aug 06 21:40:55 2018 +0900
@@ -20,6 +20,8 @@
 dpage    rmb   $96
 
 DP00     equ     $00
+DP04     equ     $04
+DP06     equ     $06          variabble A-Z (until DP36)
 DP42     equ     $42          program copy pointer
 DP46     equ     $46
 DP4A     equ     $4A          input lineno
@@ -69,6 +71,8 @@
         LDA         #$FF
         STA         ,X
 LC014   LDU         <DPWORK
+        LEAX        DP06-24*2,U
+        STX         <DP04
         LEAX        linebuf-1,U
         STX         <lineb0
         LEAX        1,X
@@ -353,18 +357,18 @@
         LDD         B,Y
         JMP         D,Y
 
-LC251   fdb         LC6EC-*       049b
-        fdb         LC535-*       02e2
-        fdb         LC5A1-*       034c
-        fdb         LC545-*       02ee
-        fdb         LC236-*       ffdd
-        fdb         LC54E-*       02f3
-        fdb         LC236-*       ffd9
-        fdb         LC23C-*       ffdd
-        fdb         LC23E-*       ffdd
-        fdb         LC53F-*       02dc
-        fdb         LC23F-*       ffdd
-        fdb         LC53F-*       02d8
+LC251   fdb         LC6EC-LC251       049b      "
+        fdb         LC535-LC251       02e2      #
+        fdb         LC5A1-LC251       034c      $
+        fdb         LC545-LC251       02ee      %
+        fdb         LC236-LC251       ffdd      &
+        fdb         LC54E-LC251       02f3      '
+        fdb         LC236-LC251       ffd9      (
+        fdb         LC23C-LC251       ffdd      )
+        fdb         LC23E-LC251       ffdd      *
+        fdb         LC53F-LC251       02dc      +
+        fdb         LC23F-LC251       ffdd      ,
+        fdb         LC53F-LC251       02d8      -
 
 LC269   BSR         LC279
         LEAY        D,Y
@@ -392,7 +396,7 @@
 LC292   ANDB        #$3F
         CLRA 
         LSLB 
-        ADDD        <$04
+        ADDD        <DP04
         TFR         D,Y
         RTS  
 LC29C   PSHU        B,A