Mercurial > hg > Members > kono > os9 > sbc09
diff os9/mc09/mclibos9.c @ 108:014002970940
getc worked
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 30 Dec 2018 08:27:58 +0900 |
parents | 6566b9f47f4a |
children | 613615c9b946 |
line wrap: on
line diff
--- a/os9/mc09/mclibos9.c Sat Dec 29 23:05:40 2018 +0900 +++ b/os9/mc09/mclibos9.c Sun Dec 30 08:27:58 2018 +0900 @@ -76,7 +76,7 @@ if (i==1) *q = *p; q++; p++; } - if (i==1) { *q = 0; argv[++n] = q+1; } + if (i==1&&p!=args) { *q = 0; argv[++n] = q+1; } argc = n; } argv[n]=0; @@ -233,18 +233,18 @@ { int c; #asm - pshs d,x,y,u - ldx 2,u + pshs y + ldx 4,u lda 1,x file descriptor - leax 1,S - clr ,s + leax -1,u + clr -2,u ldy #1 os9 I$Read bcc _LC0005 ldd #-1 - std ,s + std -2,u _LC0005 - puls d,x,y,u + puls y #endasm } @@ -253,13 +253,13 @@ { int ret; #asm - pshs d,x,y,u - ldx 4,u + pshs y + ldx 6,u lda 1,x file descriptor - leax 3,u + leax 5,u ldy #1 os9 I$Write - puls d,x,y,u + puls y #endasm return c; }