Mercurial > hg > Members > kono > nitros9-code
annotate level1/cmds/tmode.asm @ 286:326238550911
Additional command help
author | boisy |
---|---|
date | Sun, 21 Jul 2002 22:12:06 +0000 |
parents | e9ce43cc215e |
children | c155aac72190 |
rev | line source |
---|---|
200
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
1 ******************************************************************** |
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
2 * Tmode - Change terminal parameters |
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
3 * |
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
4 * $Id$ |
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
5 * |
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
6 * Ed. Comments Who YY/MM/DD |
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
7 * ------------------------------------------------------------------ |
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
8 * 12 From Tandy OS-9 Level Two VR 02.00.01 |
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
9 |
190 | 10 nam Tmode |
200
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
11 ttl Change terminal parameters |
0 | 12 |
190 | 13 * Disassembled 98/09/11 18:35:13 by Disasm v1.6 (C) 1988 by RML |
0 | 14 |
15 ifp1 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
16 use defsfile |
0 | 17 endc |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
18 |
0 | 19 tylg set Prgrm+Objct |
20 atrv set ReEnt+rev | |
21 rev set $01 | |
190 | 22 edition set 12 |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
23 |
0 | 24 mod eom,name,tylg,atrv,start,size |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
25 |
0 | 26 u0000 rmb 1 |
27 u0001 rmb 1 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
28 u0002 rmb 1 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
29 u0003 rmb 2 |
0 | 30 u0005 rmb 1 |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
31 u0006 rmb 1 |
190 | 32 u0007 rmb 32 |
33 u0027 rmb 10 | |
34 u0031 rmb 526 | |
0 | 35 size equ . |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
36 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
37 name fcs /Tmode/ |
190 | 38 fcb edition |
200
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
39 |
0 | 40 fcb $00 |
41 fcb $17 | |
42 L0015 fcb $FF | |
43 fcb $01 | |
44 fcb $01 | |
45 fcb $01 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
46 fcs "upc" |
0 | 47 fcb $FF |
48 fcb $01 | |
49 fcb $02 | |
50 fcb $01 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
51 fcs "bsb" |
0 | 52 fcb $FF |
53 fcb $00 | |
54 fcb $03 | |
55 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
56 fcs "bsl" |
0 | 57 fcb $FF |
58 fcb $01 | |
59 fcb $04 | |
60 fcb $01 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
61 fcs "echo" |
0 | 62 fcb $FF |
63 fcb $01 | |
64 fcb $05 | |
65 fcb $01 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
66 fcs "lf" |
0 | 67 fcb $00 |
68 fcb $00 | |
69 fcb $06 | |
70 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
71 fcs "null" |
0 | 72 fcb $FF |
73 fcb $01 | |
74 fcb $07 | |
75 fcb $01 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
76 fcs "pause" |
0 | 77 fcb $00 |
78 fcb $18 | |
79 fcb $08 | |
80 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
81 fcs "pag" |
0 | 82 fcb $01 |
83 fcb $08 | |
84 fcb $09 | |
85 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
86 fcs "bsp" |
0 | 87 fcb $01 |
88 fcb $18 | |
89 fcb $0A | |
90 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
91 fcs "del" |
0 | 92 fcb $01 |
93 fcb $0D | |
94 fcb $0B | |
95 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
96 fcs "eor" |
0 | 97 fcb $01 |
98 fcb $1B | |
99 fcb $0C | |
100 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
101 fcs "eof" |
0 | 102 fcb $01 |
103 fcb $04 | |
104 fcb $0D | |
105 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
106 fcs "reprint" |
0 | 107 fcb $01 |
108 fcb $01 | |
109 fcb $0E | |
110 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
111 fcs "dup" |
0 | 112 fcb $01 |
113 fcb $17 | |
114 fcb $0F | |
115 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
116 fcs "psc" |
0 | 117 fcb $01 |
118 fcb $03 | |
119 fcb $10 | |
120 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
121 fcs "abort" |
0 | 122 fcb $01 |
123 fcb $05 | |
124 fcb $11 | |
125 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
126 fcs "quit" |
0 | 127 fcb $01 |
128 fcb $08 | |
129 fcb $12 | |
130 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
131 fcs "bse" |
0 | 132 fcb $01 |
133 fcb $07 | |
134 fcb $13 | |
135 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
136 fcs "bell" |
0 | 137 fcb $01 |
138 fcb $15 | |
139 fcb $14 | |
140 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
141 fcs "type" |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
142 fcb $01 |
0 | 143 fcb $02 |
144 fcb $15 | |
145 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
146 fcs "baud" |
0 | 147 fcb $01 |
148 fcb $11 | |
149 fcb $18 | |
150 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
151 fcs "xon" |
0 | 152 fcb $01 |
153 fcb $13 | |
154 fcb $19 | |
155 fcb $00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
156 fcs "xoff" |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
157 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
158 start lda #$32 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
159 sta <u0002 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
160 pshs y,x,b,a |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
161 lda #$01 |
111 | 162 ldb #SS.ScSiz |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
163 os9 I$GetStt |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
164 bcc L00DB |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
165 cmpb #E$UnkSvc |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
166 beq L00E4 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
167 puls y,x,b,a |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
168 bra L0120 |
190 | 169 L00DB cmpx #55 |
170 bge L00E4 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
171 lda #$16 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
172 sta <u0002 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
173 L00E4 puls y,x,b,a |
0 | 174 leay ,x |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
175 bsr L0123 |
0 | 176 clra |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
177 cmpb #C$PERD |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
178 bne L00FB |
111 | 179 leay 1,y |
0 | 180 lda ,y+ |
181 suba #$30 | |
182 cmpa #$10 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
183 lbcc L0181 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
184 L00FB sta <u0000 |
111 | 185 ldb #SS.Opt |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
186 leax u0007,u |
0 | 187 os9 I$GetStt |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
188 bcs L0120 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
189 bsr L0123 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
190 cmpb #C$CR |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
191 lbeq L01F0 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
192 L010E bsr L0134 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
193 bcs L0181 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
194 cmpb #C$CR |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
195 bne L010E |
0 | 196 lda <u0000 |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
197 ldb #SS.Opt |
0 | 198 os9 I$SetStt |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
199 bcs L0120 |
0 | 200 clrb |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
201 L0120 os9 F$Exit |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
202 L0123 ldb ,y+ |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
203 cmpb #C$COMA |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
204 bne L012B |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
205 L0129 ldb ,y+ |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
206 L012B cmpb #C$SPAC |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
207 beq L0129 |
0 | 208 leay -$01,y |
200
e9ce43cc215e
Made major changes to headers for consistency and identification
boisy
parents:
190
diff
changeset
|
209 andcc #^Carry |
0 | 210 rts |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
211 L0134 clr <u0001 |
0 | 212 lda ,y |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
213 cmpa #'- |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
214 bne L0140 |
0 | 215 inc <u0001 |
216 leay $01,y | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
217 L0140 sty <u0003 |
0 | 218 leax >L0015,pcr |
190 | 219 lbsr L02D1 |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
220 bcs L0181 |
0 | 221 lda ,x |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
222 bpl L015C |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
223 L0150 ldb $01,x |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
224 L0152 lda $02,x |
0 | 225 eorb <u0001 |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
226 leax u0007,u |
0 | 227 stb a,x |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
228 bra L0123 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
229 L015C tst <u0001 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
230 bne L0181 |
0 | 231 ldb ,y |
111 | 232 cmpb #'= |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
233 bne L0150 |
0 | 234 leay $01,y |
235 tsta | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
236 bne L01AA |
0 | 237 clrb |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
238 L016C lda ,y |
0 | 239 suba #$30 |
240 cmpa #$09 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
241 bhi L01C1 |
0 | 242 pshs a |
243 leay $01,y | |
244 lda #$0A | |
245 mul | |
246 addb ,s+ | |
247 adca #$00 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
248 beq L016C |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
249 L0181 leax <L0192,pcr |
0 | 250 ldy #$000E |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
251 bsr L01A4 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
252 ldx <u0003 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
253 bsr L01A0 |
0 | 254 clrb |
255 os9 F$Exit | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
256 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
257 L0192 fcc "SYNTAX Error: " |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
258 |
190 | 259 L01A0 ldy #80 |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
260 L01A4 lda #$01 |
0 | 261 os9 I$WritLn |
262 rts | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
263 L01AA bsr L01D1 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
264 bcs L0181 |
0 | 265 pshs b |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
266 bsr L01D1 |
0 | 267 puls a |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
268 bcc L01B9 |
0 | 269 clrb |
270 exg a,b | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
271 L01B9 lsla |
0 | 272 lsla |
273 lsla | |
274 lsla | |
275 pshs a | |
276 addb ,s+ | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
277 L01C1 lda ,y |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
278 cmpa #C$SPAC |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
279 beq L0152 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
280 cmpa #C$CR |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
281 beq L0152 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
282 cmpa #C$COMA |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
283 beq L0152 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
284 bra L0181 |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
285 L01D1 ldb ,y |
0 | 286 subb #$30 |
287 cmpb #$09 | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
288 bls L01E9 |
0 | 289 cmpb #$31 |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
290 bcs L01DF |
0 | 291 subb #$20 |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
292 L01DF subb #$07 |
0 | 293 cmpb #$0F |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
294 bhi L01EE |
0 | 295 cmpb #$0A |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
296 bcs L01EE |
111 | 297 L01E9 andcc #^Carry |
0 | 298 leay $01,y |
299 rts | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
300 L01EE comb |
0 | 301 rts |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
302 L01F0 clr <u0005 |
111 | 303 lda #'/ |
190 | 304 lbsr L02AF |
305 leax <u0031,u | |
306 lda <u0000 | |
307 ldb #SS.DevNm | |
308 os9 I$GetStt | |
309 bsr L024A | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
310 lda #C$CR |
190 | 311 lbsr L02AF |
0 | 312 leax >L0015,pcr |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
313 leay u0007,u |
0 | 314 clrb |
190 | 315 L020F lda b,y |
316 bsr L0221 | |
0 | 317 incb |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
318 cmpb #C$SPAC |
190 | 319 bcs L020F |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
320 lda #C$CR |
190 | 321 lbsr L02AF |
0 | 322 clrb |
323 os9 F$Exit | |
190 | 324 L0221 pshs u,y,x,b,a |
0 | 325 ldy -$02,x |
190 | 326 L0226 cmpb $02,x |
327 beq L0236 | |
0 | 328 leax $04,x |
190 | 329 L022C lda ,x+ |
330 bpl L022C | |
0 | 331 leay -$01,y |
190 | 332 bne L0226 |
0 | 333 puls pc,u,y,x,b,a |
190 | 334 L0236 bsr L02AD |
0 | 335 tst ,x |
190 | 336 bpl L025E |
0 | 337 lda ,s |
338 cmpa $03,x | |
190 | 339 beq L0246 |
111 | 340 lda #'- |
190 | 341 bsr L02AF |
342 L0246 bsr L024E | |
0 | 343 puls pc,u,y,x,b,a |
190 | 344 L024A pshs x |
345 bra L0252 | |
346 L024E pshs x | |
0 | 347 leax $04,x |
190 | 348 L0252 lda ,x |
0 | 349 anda #$7F |
190 | 350 bsr L02AF |
0 | 351 lda ,x+ |
190 | 352 bpl L0252 |
0 | 353 puls pc,x |
190 | 354 L025E bsr L024E |
111 | 355 lda #'= |
190 | 356 bsr L02AF |
0 | 357 tst ,x |
190 | 358 bne L0291 |
0 | 359 ldb ,s |
190 | 360 lda #'/ |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
361 clr <u0006 |
190 | 362 L026E inca |
0 | 363 subb #$64 |
190 | 364 bcc L026E |
365 bsr L0286 | |
0 | 366 lda #$3A |
190 | 367 L0277 deca |
0 | 368 addb #$0A |
190 | 369 bcc L0277 |
370 bsr L0286 | |
0 | 371 tfr b,a |
372 adda #$30 | |
190 | 373 bsr L02AF |
0 | 374 puls pc,u,y,x,b,a |
190 | 375 L0286 inc <u0006 |
0 | 376 cmpa #$30 |
190 | 377 bne L02AF |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
378 dec <u0006 |
190 | 379 bne L02AF |
0 | 380 rts |
190 | 381 L0291 lda ,s |
0 | 382 anda #$F0 |
383 lsra | |
384 lsra | |
385 lsra | |
386 lsra | |
190 | 387 bsr L02A3 |
0 | 388 lda ,s |
389 anda #$0F | |
190 | 390 bsr L02A3 |
0 | 391 puls pc,u,y,x,b,a |
190 | 392 L02A3 adda #$30 |
0 | 393 cmpa #$39 |
190 | 394 bls L02AF |
0 | 395 adda #$07 |
190 | 396 bra L02AF |
397 L02AD lda #C$SPAC | |
398 L02AF pshs y,x,b,a | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
399 leax <u0027,u |
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
400 ldb <u0005 |
0 | 401 sta b,x |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
402 cmpa #C$CR |
190 | 403 beq L02C9 |
0 | 404 incb |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
405 cmpb <u0002 |
190 | 406 bcs L02CD |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
407 cmpa #C$SPAC |
190 | 408 bne L02CD |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
409 lda #C$CR |
0 | 410 sta b,x |
190 | 411 L02C9 lbsr L01A0 |
0 | 412 clrb |
190 | 413 L02CD stb <u0005 |
0 | 414 puls pc,y,x,b,a |
190 | 415 L02D1 pshs u,y,x |
0 | 416 ldu -$02,x |
190 | 417 L02D5 ldy $02,s |
0 | 418 stx ,s |
419 leax $04,x | |
190 | 420 L02DC lda ,x+ |
0 | 421 eora ,y+ |
422 anda #$DF | |
423 lsla | |
190 | 424 bne L02ED |
425 bcc L02DC | |
0 | 426 sty $02,s |
427 clra | |
428 puls pc,u,y,x | |
190 | 429 L02ED leax -$01,x |
430 L02EF lda ,x+ | |
431 bpl L02EF | |
0 | 432 leau -u0001,u |
433 cmpu #$0000 | |
190 | 434 bne L02D5 |
0 | 435 coma |
436 puls pc,u,y,x | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
437 |
0 | 438 emod |
439 eom equ * | |
110
4e2459c8bf98
Updated sources to edition 11, original Tandy version
boisy
parents:
109
diff
changeset
|
440 end |