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