changeset 72:3a2fb51afc4d

fix lv2 cmds
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 05 Aug 2018 23:01:58 +0900
parents eb9be32c701c
children ae26a881ac7a
files .lldbinit game09/game09.asm src/os9/level2/cmds/Makefile
diffstat 3 files changed, 25 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/.lldbinit	Sun Aug 05 22:17:44 2018 +0900
+++ b/.lldbinit	Sun Aug 05 23:01:58 2018 +0900
@@ -0,0 +1,1 @@
+pro hand -p true -s false SIGINT
--- a/game09/game09.asm	Sun Aug 05 22:17:44 2018 +0900
+++ b/game09/game09.asm	Sun Aug 05 23:01:58 2018 +0900
@@ -877,7 +877,7 @@
         LBRA         LC5D8
 LC63F
         FCB         $D,$A
-        FCS         "*READY"
+        FCC         "*READY"
         FCB         $D,$A,0
 
 LC64A   LBRA        OUTCH
@@ -967,23 +967,28 @@
 LC6F8   CLRA 
         RTS  
 
-GETCH   LDA         #0
-        PSHS        B
+OUTCH   PSHS        X,Y
+        BRA         OUTCH1
+GETCH   
+        PSHS        B,X,Y
+GETCH0
+        LDA         #0
         LEAX        ,S
         LDY         #1
         OS9         I$Read
-        PULS        B
-        BCS         GETCH
-OUTCH   PSHS        B
+        BCS         GETCH0
+        PULS        B,X,Y,PC
+OUTCH1  PSHS        B
         LEAX        ,S
         LDA         #1
         LDY         #1
         OS9         I$Write
-        PULS        B,PC
-SENSE   LDA         #0
+        PULS        B,X,Y,PC
+SENSE   PSHS        X,Y
+        LDA         #0
         LDB         #SS.Ready
         OS9         i$GetStt
-        RTS
+        PULS        X,Y,PC
 
 
 
--- a/src/os9/level2/cmds/Makefile	Sun Aug 05 22:17:44 2018 +0900
+++ b/src/os9/level2/cmds/Makefile	Sun Aug 05 23:01:58 2018 +0900
@@ -1,11 +1,12 @@
 SRC2  = ../../nitros9-code/level2/cmds
 SRC1  = ../../nitros9-code/level1/cmds
 
-OBJ2 = mdir mfree proc procs reboot 
+OBJ2 = mdir mfree proc procs reboot dmem pmap smap mmap
 
 OBJ1 = asm attr calldbg cmp config copy cputype date debug del deldir devs dir dir_cb dirsort  dump  echo edit \
     error free help ident irqs link list load login makdir pxd pwd procs prompt shellplus sleep tee touch tsmon unlink
 
+
 all : $(OBJ2) $(OBJ1)
 
 A09 = ../../../a09
@@ -14,9 +15,9 @@
 	rm -rf *.lst $(OBJ2) $(OBJ1)
 
 mdir :
-	$(A09) -l $@.lst  -o $@ $(SRC1)/$@.asm
+	$(A09) -l $@.lst  -o $@ $(SRC2)/$@.asm
 mfree :
-	$(A09) -l $@.lst  -o $@ $(SRC1)/$@.asm
+	$(A09) -l $@.lst  -o $@ $(SRC2)/$@.asm
 proc :
 	$(A09) -l $@.lst  -o $@ $(SRC2)/$@.asm
 procs :
@@ -25,6 +26,12 @@
 	$(A09) -l $@.lst  -o $@ $(SRC2)/$@.asm
 smap :
 	$(A09) -l $@.lst  -o $@ $(SRC2)/$@.asm
+mmap :
+	$(A09) -l $@.lst  -o $@ $(SRC2)/$@.asm
+pmap :
+	$(A09) -l $@.lst  -o $@ $(SRC2)/$@.asm
+dmem :
+	$(A09) -l $@.lst  -o $@ $(SRC2)/$@.asm
 
 asm :
 	$(A09) -l $@.lst  -o $@ $(SRC1)/$@.asm