comparison TL1/TL1os9.asm @ 172:90a8e97a70f7

fix variable area
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 12 Apr 2019 08:54:33 +0900
parents dd1cc5e836ad
children c83545730d6c
comparison
equal deleted inserted replaced
171:dd1cc5e836ad 172:90a8e97a70f7
130 leax readbuff,u buffer 130 leax readbuff,u buffer
131 clr ,x buffer empty 131 clr ,x buffer empty
132 stx <adr 132 stx <adr
133 lbra comp 133 lbra comp
134 134
135 copytbl
136 pshs y,x,u
137 leau LIBR,y
138 leax iotbl,pcr
139 leay iotblend,pcr
140 ldy #(iotblend-iotbl)
141 l1 ldb #$7e * JMP
142 stb ,u+
143 ldd ,x++
144 addb 1,s
145 adca ,s
146 std ,u++
147 cmpx 2,s
148 ble l1
149 puls x,y,u
150 iotbl
151 fdb getchar-iotbl ; 0
152 fdb putchar-iotbl ; 3
153 fdb getline-iotbl ; 6
154 fdb putline-iotbl ; 9
155 fdb putcr-iotbl ; $C
156 fdb getpoll-iotbl ; $F
157 fdb xopenin-iotbl ; $12
158 fdb xopenout-iotbl ; $15
159 fdb xabortin-iotbl ; $18
160 fdb xclosein-iotbl ; $1B
161 fdb xcloseout-iotbl ; $1E
162 fdb delay-iotbl ; $21
163 fdb noecho-iotbl ; $24
164 fdb setecho-iotbl ; $27
165 fdb exit-iotbl ; $2a
166 iotblend
167 ** 135 **
168 COMP CLRA 136 COMP CLRA
169 STA OUTDN 137 STA OUTDN
170 STA LSW 138 STA LSW
171 STA AMODE 139 STA AMODE
1514 pshs x 1482 pshs x
1515 subd ,s++ 1483 subd ,s++
1516 std ,x++ start address offset 1484 std ,x++ start address offset
1517 clra 1485 clra
1518 ldb GSIZE 1486 ldb GSIZE
1519 addd #1 1487 addd #OBJSTART+100
1520 std ,x global size 1488 std ,x global size
1521 * mod CRC 1489 * mod CRC
1522 pshs d,u 1490 pshs d,u
1523 leax OBJECT,u 1491 leax OBJECT,u
1524 ldu <PC 1492 ldu <PC
1952 CLRA 1920 CLRA
1953 TFR D,Y 1921 TFR D,Y
1954 lda OUTDN 1922 lda OUTDN
1955 OS9 I$WritLn 1923 OS9 I$WritLn
1956 PULS A,B,X,Y,PC 1924 PULS A,B,X,Y,PC
1957 xopenin
1958 xopenout
1959 xabortin
1960 xclosein
1961 xcloseout
1962 RTS
1963 1925
1964 setecho lda #1 1926 setecho lda #1
1965 bra sss 1927 bra sss
1966 noecho clra 1928 noecho clra
1967 sss leas -128,s 1929 sss leas -128,s
1990 OS9 F$Sleep 1952 OS9 F$Sleep
1991 PULS D,X,PC 1953 PULS D,X,PC
1992 1954
1993 crt0 stx <arg 1955 crt0 stx <arg
1994 leax OBJSTART,u 1956 leax OBJSTART,u
1957 leay ,x
1995 * compiled code follows 1958 * compiled code follows
1996 1959
1997 LIBEND equ * 1960 LIBEND equ *
1998 1961
1999 1962