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