Mercurial > hg > Members > kono > nitros9-code
comparison level2/cmds/ident.asm @ 0:6641a883d6b0
Initial revision
author | boisy |
---|---|
date | Thu, 04 Apr 2002 16:34:12 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:6641a883d6b0 |
---|---|
1 ******************************************************************** | |
2 * Ident - Show module information | |
3 * | |
4 * $Id$ | |
5 * | |
6 * Ed. Comments Who YY/MM/DD | |
7 * ------------------------------------------------------------------ | |
8 * 7 Original Tandy/Microware version | |
9 | |
10 nam Ident | |
11 ttl Show module information | |
12 | |
13 * Disassembled 98/09/20 15:54:44 by Disasm v1.6 (C) 1988 by RML | |
14 | |
15 ifp1 | |
16 use defsfile | |
17 endc | |
18 | |
19 tylg set Prgrm+Objct | |
20 atrv set ReEnt+rev | |
21 rev set $01 | |
22 edition set 7 | |
23 | |
24 mod eom,name,tylg,atrv,start,size | |
25 u0000 rmb 1 | |
26 u0001 rmb 1 | |
27 u0002 rmb 1 | |
28 u0003 rmb 1 | |
29 u0004 rmb 2 | |
30 u0006 rmb 2 | |
31 u0008 rmb 2 | |
32 u000A rmb 1 | |
33 u000B rmb 1 | |
34 u000C rmb 1 | |
35 u000D rmb 1 | |
36 u000E rmb 2 | |
37 u0010 rmb 2 | |
38 u0012 rmb 1 | |
39 u0013 rmb 1 | |
40 u0014 rmb 1 | |
41 u0015 rmb 1 | |
42 u0016 rmb 1 | |
43 u0017 rmb 1 | |
44 u0018 rmb 1 | |
45 u0019 rmb 1 | |
46 u001A rmb 1 | |
47 u001B rmb 1 | |
48 u001C rmb 2 | |
49 u001E rmb 2 | |
50 u0020 rmb 2 | |
51 u0022 rmb 66 | |
52 u0064 rmb 14 | |
53 u0072 rmb 14 | |
54 u0080 rmb 33 | |
55 u00A1 rmb 71 | |
56 u00E8 rmb 180 | |
57 u019C rmb 2048 | |
58 size equ . | |
59 | |
60 name fcs /Ident/ | |
61 fcb edition | |
62 | |
63 L0013 fcb $0A | |
64 fcb $55 U | |
65 fcb $73 s | |
66 fcb $65 e | |
67 fcb $3A : | |
68 fcb $20 | |
69 fcb $49 I | |
70 fcb $64 d | |
71 fcb $65 e | |
72 fcb $6E n | |
73 fcb $74 t | |
74 fcb $20 | |
75 fcb $5B [ | |
76 fcb $2D - | |
77 fcb $6F o | |
78 fcb $70 p | |
79 fcb $74 t | |
80 fcb $73 s | |
81 fcb $5D ] | |
82 fcb $20 | |
83 fcb $3C < | |
84 fcb $6D m | |
85 fcb $6F o | |
86 fcb $64 d | |
87 fcb $75 u | |
88 fcb $6C l | |
89 fcb $65 e | |
90 fcb $3E > | |
91 fcb $20 | |
92 fcb $5B [ | |
93 fcb $2D - | |
94 fcb $6F o | |
95 fcb $70 p | |
96 fcb $74 t | |
97 fcb $73 s | |
98 fcb $5D ] | |
99 fcb $0A | |
100 fcb $20 | |
101 fcb $20 | |
102 fcb $74 t | |
103 fcb $6F o | |
104 fcb $20 | |
105 fcb $64 d | |
106 fcb $69 i | |
107 fcb $73 s | |
108 fcb $70 p | |
109 fcb $6C l | |
110 fcb $61 a | |
111 fcb $79 y | |
112 fcb $20 | |
113 fcb $6D m | |
114 fcb $6F o | |
115 fcb $64 d | |
116 fcb $75 u | |
117 fcb $6C l | |
118 fcb $65 e | |
119 fcb $20 | |
120 fcb $68 h | |
121 fcb $65 e | |
122 fcb $61 a | |
123 fcb $64 d | |
124 fcb $65 e | |
125 fcb $72 r | |
126 fcb $2E . | |
127 fcb $0A | |
128 fcb $20 | |
129 fcb $20 | |
130 fcb $2D - | |
131 fcb $6D m | |
132 fcb $20 | |
133 fcb $74 t | |
134 fcb $6F o | |
135 fcb $20 | |
136 fcb $64 d | |
137 fcb $69 i | |
138 fcb $73 s | |
139 fcb $70 p | |
140 fcb $6C l | |
141 fcb $61 a | |
142 fcb $79 y | |
143 fcb $20 | |
144 fcb $6D m | |
145 fcb $6F o | |
146 fcb $64 d | |
147 fcb $75 u | |
148 fcb $6C l | |
149 fcb $65 e | |
150 fcb $20 | |
151 fcb $69 i | |
152 fcb $6E n | |
153 fcb $20 | |
154 fcb $6D m | |
155 fcb $65 e | |
156 fcb $6D m | |
157 fcb $6F o | |
158 fcb $72 r | |
159 fcb $79 y | |
160 fcb $2E . | |
161 fcb $0A | |
162 fcb $20 | |
163 fcb $20 | |
164 fcb $2D - | |
165 fcb $73 s | |
166 fcb $20 | |
167 fcb $66 f | |
168 fcb $6F o | |
169 fcb $72 r | |
170 fcb $20 | |
171 fcb $73 s | |
172 fcb $68 h | |
173 fcb $6F o | |
174 fcb $72 r | |
175 fcb $74 t | |
176 fcb $20 | |
177 fcb $66 f | |
178 fcb $6F o | |
179 fcb $72 r | |
180 fcb $6D m | |
181 fcb $2E . | |
182 fcb $0A | |
183 fcb $20 | |
184 fcb $20 | |
185 fcb $2D - | |
186 fcb $76 v | |
187 fcb $20 | |
188 fcb $66 f | |
189 fcb $6F o | |
190 fcb $72 r | |
191 fcb $20 | |
192 fcb $6E n | |
193 fcb $6F o | |
194 fcb $20 | |
195 fcb $43 C | |
196 fcb $52 R | |
197 fcb $43 C | |
198 fcb $20 | |
199 fcb $76 v | |
200 fcb $65 e | |
201 fcb $72 r | |
202 fcb $69 i | |
203 fcb $66 f | |
204 fcb $69 i | |
205 fcb $63 c | |
206 fcb $61 a | |
207 fcb $74 t | |
208 fcb $69 i | |
209 fcb $6F o | |
210 fcb $6E n | |
211 fcb $0A | |
212 fcb $20 | |
213 fcb $20 | |
214 fcb $2D - | |
215 fcb $78 x | |
216 fcb $20 | |
217 fcb $66 f | |
218 fcb $6F o | |
219 fcb $72 r | |
220 fcb $20 | |
221 fcb $66 f | |
222 fcb $69 i | |
223 fcb $6C l | |
224 fcb $65 e | |
225 fcb $20 | |
226 fcb $69 i | |
227 fcb $6E n | |
228 fcb $20 | |
229 fcb $65 e | |
230 fcb $78 x | |
231 fcb $65 e | |
232 fcb $63 c | |
233 fcb $75 u | |
234 fcb $74 t | |
235 fcb $69 i | |
236 fcb $6F o | |
237 fcb $6E n | |
238 fcb $20 | |
239 fcb $64 d | |
240 fcb $69 i | |
241 fcb $72 r | |
242 fcb $65 e | |
243 fcb $63 c | |
244 fcb $74 t | |
245 fcb $6F o | |
246 fcb $72 r | |
247 fcb $79 y | |
248 fcb $0D | |
249 L00CD fcb $4D M | |
250 fcb $6F o | |
251 fcb $64 d | |
252 fcb $75 u | |
253 fcb $6C l | |
254 fcb $65 e | |
255 fcb $20 | |
256 fcb $68 h | |
257 fcb $65 e | |
258 fcb $61 a | |
259 fcb $64 d | |
260 fcb $65 e | |
261 fcb $72 r | |
262 fcb $20 | |
263 fcb $69 i | |
264 fcb $73 s | |
265 fcb $20 | |
266 fcb $69 i | |
267 fcb $6E n | |
268 fcb $63 c | |
269 fcb $6F o | |
270 fcb $72 r | |
271 fcb $72 r | |
272 fcb $65 e | |
273 fcb $63 c | |
274 fcb $74 t | |
275 fcb $A1 ! | |
276 L00E8 fcb $48 H | |
277 fcb $65 e | |
278 fcb $61 a | |
279 fcb $64 d | |
280 fcb $65 e | |
281 fcb $72 r | |
282 fcb $20 | |
283 fcb $66 f | |
284 fcb $6F o | |
285 fcb $72 r | |
286 fcb $3A : | |
287 fcb $A0 | |
288 L00F4 fcb $4D M | |
289 fcb $6F o | |
290 fcb $64 d | |
291 fcb $75 u | |
292 fcb $6C l | |
293 fcb $65 e | |
294 fcb $20 | |
295 fcb $73 s | |
296 fcb $69 i | |
297 fcb $7A z | |
298 fcb $65 e | |
299 fcb $BA : | |
300 L0100 fcb $4D M | |
301 fcb $6F o | |
302 fcb $64 d | |
303 fcb $75 u | |
304 fcb $6C l | |
305 fcb $65 e | |
306 fcb $20 | |
307 fcb $43 C | |
308 fcb $52 R | |
309 fcb $43 C | |
310 fcb $3A : | |
311 fcb $A0 | |
312 L010C fcb $48 H | |
313 fcb $64 d | |
314 fcb $72 r | |
315 fcb $20 | |
316 fcb $70 p | |
317 fcb $61 a | |
318 fcb $72 r | |
319 fcb $69 i | |
320 fcb $74 t | |
321 fcb $79 y | |
322 fcb $3A : | |
323 fcb $A0 | |
324 L0118 fcb $45 E | |
325 fcb $78 x | |
326 fcb $65 e | |
327 fcb $63 c | |
328 fcb $2E . | |
329 fcb $20 | |
330 fcb $6F o | |
331 fcb $66 f | |
332 fcb $66 f | |
333 fcb $3A : | |
334 fcb $20 | |
335 fcb $A0 | |
336 L0124 fcb $44 D | |
337 fcb $61 a | |
338 fcb $74 t | |
339 fcb $61 a | |
340 fcb $20 | |
341 fcb $53 S | |
342 fcb $69 i | |
343 fcb $7A z | |
344 fcb $65 e | |
345 fcb $3A : | |
346 fcb $20 | |
347 fcb $A0 | |
348 L0130 fcb $54 T | |
349 fcb $79 y | |
350 fcb $2F / | |
351 fcb $4C L | |
352 fcb $61 a | |
353 fcb $20 | |
354 fcb $41 A | |
355 fcb $74 t | |
356 fcb $2F / | |
357 fcb $52 R | |
358 fcb $76 v | |
359 fcb $BA : | |
360 L013C fcb $45 E | |
361 fcb $64 d | |
362 fcb $69 i | |
363 fcb $74 t | |
364 fcb $69 i | |
365 fcb $6F o | |
366 fcb $6E n | |
367 fcb $3A : | |
368 fcb $20 | |
369 fcb $20 | |
370 fcb $20 | |
371 fcb $A0 | |
372 L0148 fcb $6D m | |
373 fcb $6F o | |
374 fcb $64 d | |
375 fcb $AC , | |
376 L014C fcb $72 r | |
377 fcb $65 e | |
378 fcb $2D - | |
379 fcb $65 e | |
380 fcb $6E n | |
381 fcb $AC , | |
382 L0152 fcb $6E n | |
383 fcb $6F o | |
384 fcb $6E n | |
385 fcb $2D - | |
386 fcb $73 s | |
387 fcb $68 h | |
388 fcb $72 r | |
389 fcb $AC , | |
390 L015A fcb $52 R | |
391 fcb $2F / | |
392 fcb $CF O | |
393 L015D fcb $52 R | |
394 fcb $2F / | |
395 fcb $D7 W | |
396 L0160 fcb $28 ( | |
397 fcb $47 G | |
398 fcb $6F o | |
399 fcb $6F o | |
400 fcb $64 d | |
401 fcb $A9 ) | |
402 L0166 fcb $28 ( | |
403 fcb $42 B | |
404 fcb $61 a | |
405 fcb $64 d | |
406 fcb $29 ) | |
407 fcb $87 | |
408 L016C fcb $10 | |
409 fcb $1C | |
410 fcb $20 | |
411 fcb $24 $ | |
412 fcb $29 ) | |
413 fcb $2D - | |
414 fcb $32 2 | |
415 fcb $37 7 | |
416 fcb $3C < | |
417 fcb $41 A | |
418 fcb $46 F | |
419 fcb $4B K | |
420 fcb $50 P | |
421 fcb $56 V | |
422 fcb $5E ^ | |
423 fcb $65 e | |
424 fcb $62 b | |
425 fcb $61 a | |
426 fcb $64 d | |
427 fcb $20 | |
428 fcb $74 t | |
429 fcb $79 y | |
430 fcb $70 p | |
431 fcb $65 e | |
432 fcb $20 | |
433 fcb $66 f | |
434 fcb $6F o | |
435 fcb $F2 r | |
436 fcb $50 P | |
437 fcb $72 r | |
438 fcb $6F o | |
439 fcb $E7 g | |
440 fcb $53 S | |
441 fcb $75 u | |
442 fcb $62 b | |
443 fcb $F2 r | |
444 fcb $4D M | |
445 fcb $75 u | |
446 fcb $6C l | |
447 fcb $74 t | |
448 fcb $E9 i | |
449 fcb $44 D | |
450 fcb $61 a | |
451 fcb $74 t | |
452 fcb $E1 a | |
453 fcb $55 U | |
454 fcb $73 s | |
455 fcb $72 r | |
456 fcb $20 | |
457 fcb $B5 5 | |
458 fcb $55 U | |
459 fcb $73 s | |
460 fcb $72 r | |
461 fcb $20 | |
462 fcb $B6 6 | |
463 fcb $55 U | |
464 fcb $73 s | |
465 fcb $72 r | |
466 fcb $20 | |
467 fcb $B7 7 | |
468 fcb $55 U | |
469 fcb $73 s | |
470 fcb $72 r | |
471 fcb $20 | |
472 fcb $B8 8 | |
473 fcb $55 U | |
474 fcb $73 s | |
475 fcb $72 r | |
476 fcb $20 | |
477 fcb $B9 9 | |
478 fcb $55 U | |
479 fcb $73 s | |
480 fcb $72 r | |
481 fcb $20 | |
482 fcb $C1 A | |
483 fcb $55 U | |
484 fcb $73 s | |
485 fcb $72 r | |
486 fcb $20 | |
487 fcb $C2 B | |
488 fcb $53 S | |
489 fcb $79 y | |
490 fcb $73 s | |
491 fcb $74 t | |
492 fcb $65 e | |
493 fcb $ED m | |
494 fcb $46 F | |
495 fcb $69 i | |
496 fcb $6C l | |
497 fcb $65 e | |
498 fcb $20 | |
499 fcb $4D M | |
500 fcb $61 a | |
501 fcb $EE n | |
502 fcb $44 D | |
503 fcb $65 e | |
504 fcb $76 v | |
505 fcb $20 | |
506 fcb $44 D | |
507 fcb $76 v | |
508 fcb $F2 r | |
509 fcb $44 D | |
510 fcb $65 e | |
511 fcb $76 v | |
512 fcb $20 | |
513 fcb $44 D | |
514 fcb $73 s | |
515 fcb $E3 c | |
516 L01D8 fcb $10 | |
517 fcb $15 | |
518 fcb $1E | |
519 fcb $2D - | |
520 fcb $3B ; | |
521 fcb $44 D | |
522 fcb $51 Q | |
523 fcb $60 ` | |
524 fcb $60 ` | |
525 fcb $60 ` | |
526 fcb $60 ` | |
527 fcb $60 ` | |
528 fcb $60 ` | |
529 fcb $60 ` | |
530 fcb $60 ` | |
531 fcb $60 ` | |
532 fcb $44 D | |
533 fcb $61 a | |
534 fcb $74 t | |
535 fcb $61 a | |
536 fcb $AC , | |
537 fcb $36 6 | |
538 fcb $38 8 | |
539 fcb $30 0 | |
540 fcb $39 9 | |
541 fcb $20 | |
542 fcb $6F o | |
543 fcb $62 b | |
544 fcb $6A j | |
545 fcb $AC , | |
546 fcb $42 B | |
547 fcb $41 A | |
548 fcb $53 S | |
549 fcb $49 I | |
550 fcb $43 C | |
551 fcb $30 0 | |
552 fcb $39 9 | |
553 fcb $20 | |
554 fcb $49 I | |
555 fcb $2D - | |
556 fcb $63 c | |
557 fcb $6F o | |
558 fcb $64 d | |
559 fcb $65 e | |
560 fcb $AC , | |
561 fcb $50 P | |
562 fcb $41 A | |
563 fcb $53 S | |
564 fcb $43 C | |
565 fcb $41 A | |
566 fcb $4C L | |
567 fcb $20 | |
568 fcb $50 P | |
569 fcb $2D - | |
570 fcb $63 c | |
571 fcb $6F o | |
572 fcb $64 d | |
573 fcb $65 e | |
574 fcb $AC , | |
575 fcb $43 C | |
576 fcb $20 | |
577 fcb $49 I | |
578 fcb $2D - | |
579 fcb $63 c | |
580 fcb $6F o | |
581 fcb $64 d | |
582 fcb $65 e | |
583 fcb $AC , | |
584 fcb $43 C | |
585 fcb $4F O | |
586 fcb $42 B | |
587 fcb $4F O | |
588 fcb $4C L | |
589 fcb $20 | |
590 fcb $49 I | |
591 fcb $2D - | |
592 fcb $63 c | |
593 fcb $6F o | |
594 fcb $64 d | |
595 fcb $65 e | |
596 fcb $AC , | |
597 fcb $46 F | |
598 fcb $4F O | |
599 fcb $52 R | |
600 fcb $54 T | |
601 fcb $52 R | |
602 fcb $41 A | |
603 fcb $4E N | |
604 fcb $20 | |
605 fcb $49 I | |
606 fcb $2D - | |
607 fcb $63 c | |
608 fcb $6F o | |
609 fcb $64 d | |
610 fcb $65 e | |
611 fcb $AC , | |
612 fcb $3F ? | |
613 fcb $3F ? | |
614 fcb $3F ? | |
615 fcb $3F ? | |
616 fcb $AC , | |
617 start equ * | |
618 leas >u019C,u | |
619 sts <u0006 | |
620 tfr y,d | |
621 subd <u0006 | |
622 std <u0008 | |
623 leay <u0022,u | |
624 sty <u0000 | |
625 clr <u000A | |
626 clr <u000B | |
627 clr <u000C | |
628 clr <u0018 | |
629 lda #$01 | |
630 sta <u000D | |
631 ldd #$0000 | |
632 std <u0002 | |
633 std <u0004 | |
634 L0263 lda ,x+ | |
635 L0265 cmpa #$20 | |
636 beq L0263 | |
637 cmpa #$2C | |
638 beq L0263 | |
639 cmpa #$0D | |
640 beq L02BB | |
641 cmpa #$2D | |
642 beq L027E | |
643 ldy <u0002 | |
644 bne L0263 | |
645 stx <u0002 | |
646 bra L0263 | |
647 L027E lda ,x+ | |
648 cmpa #$2D | |
649 beq L027E | |
650 cmpa #$30 | |
651 bcs L0265 | |
652 eora #$4D | |
653 anda #$DF | |
654 bne L0292 | |
655 inc <u000A | |
656 bra L027E | |
657 L0292 lda -$01,x | |
658 eora #$53 | |
659 anda #$DF | |
660 bne L029E | |
661 inc <u000B | |
662 bra L027E | |
663 L029E lda -$01,x | |
664 eora #$56 | |
665 anda #$DF | |
666 bne L02AA | |
667 inc <u000C | |
668 bra L027E | |
669 L02AA lda -$01,x | |
670 eora #$58 | |
671 anda #$DF | |
672 bne L02B8 | |
673 lda #$05 | |
674 sta <u000D | |
675 bra L027E | |
676 L02B8 lbra L03C4 | |
677 L02BB ldx <u0002 | |
678 lbeq L03C4 | |
679 leax -$01,x | |
680 tst <u000A | |
681 beq L0314 | |
682 pshs u | |
683 clra | |
684 os9 F$Link | |
685 lbcs L03D2 | |
686 stu <u000E | |
687 ldd ,u | |
688 cmpd #$87CD | |
689 beq L02EB | |
690 puls u | |
691 L02DD leay >L00CD,pcr | |
692 lbsr L05FC | |
693 lbsr L0612 | |
694 clrb | |
695 lbra L03D2 | |
696 L02EB ldd u0002,u | |
697 subd #$0003 | |
698 leax d,u | |
699 puls u | |
700 leay <u0010,u | |
701 pshs u | |
702 lda #$03 | |
703 L02FB ldb ,x+ | |
704 stb ,y+ | |
705 deca | |
706 bne L02FB | |
707 puls u | |
708 lbsr L03D5 | |
709 ldu <u000E | |
710 os9 F$UnLink | |
711 lbcs L03D2 | |
712 clrb | |
713 lbra L03D2 | |
714 L0314 lda #$80 | |
715 sta <u00A1 | |
716 lda <u000D | |
717 os9 I$Open | |
718 lbcs L03D2 | |
719 sta <u0019 | |
720 ldd #$0000 | |
721 std <u001E | |
722 std <u0020 | |
723 std <u001C | |
724 L032C ldd <u0020 | |
725 addd <u001C | |
726 std <u0020 | |
727 bcc L033B | |
728 ldd <u001E | |
729 addd #$0001 | |
730 std <u001E | |
731 L033B pshs u | |
732 ldx <u001E | |
733 ldu <u0020 | |
734 lda <u0019 | |
735 os9 I$Seek | |
736 lbcs L03D2 | |
737 puls u | |
738 leax <u0072,u | |
739 stx <u000E | |
740 ldy #$000E | |
741 os9 I$Read | |
742 bcc L0360 | |
743 cmpb #$D3 | |
744 bne L03D2 | |
745 bra L03C1 | |
746 L0360 ldd ,x | |
747 cmpd #$87CD | |
748 lbne L02DD | |
749 pshs u,x | |
750 ldd $02,x | |
751 std <u001C | |
752 addd <u0020 | |
753 tfr d,u | |
754 leau -u0003,u | |
755 ldx <u001E | |
756 bcc L037C | |
757 leax $01,x | |
758 L037C lda <u0019 | |
759 os9 I$Seek | |
760 bcs L03D2 | |
761 puls u,x | |
762 leax <u0010,u | |
763 ldy #$0003 | |
764 lda <u0019 | |
765 os9 I$Read | |
766 bcs L03D2 | |
767 pshs u,x | |
768 ldy <u000E | |
769 ldd $04,y | |
770 addd <u0020 | |
771 tfr d,u | |
772 ldx <u001E | |
773 bcc L03A4 | |
774 leax $01,x | |
775 L03A4 lda <u0019 | |
776 os9 I$Seek | |
777 bcs L03D2 | |
778 puls u,x | |
779 leax >u0080,u | |
780 ldy #$0021 | |
781 lda <u0019 | |
782 os9 I$Read | |
783 bcs L03D2 | |
784 bsr L03D5 | |
785 lbra L032C | |
786 L03C1 clrb | |
787 bra L03D2 | |
788 L03C4 lda #$01 | |
789 leax >L0013,pcr | |
790 ldy #$00BA | |
791 os9 I$WritLn | |
792 clrb | |
793 L03D2 os9 F$Exit | |
794 L03D5 tst <u000B | |
795 lbne L0502 | |
796 lbsr L0612 | |
797 leay >L00E8,pcr | |
798 lbsr L05FC | |
799 lbsr L04E9 | |
800 lbsr L0612 | |
801 leay >L00F4,pcr | |
802 lbsr L05FC | |
803 ldy <u000E | |
804 ldd $02,y | |
805 lbsr L05D2 | |
806 leay >L0100,pcr | |
807 lbsr L05FC | |
808 lbsr L0543 | |
809 tst <u000C | |
810 bne L041E | |
811 lbsr L0553 | |
812 tsta | |
813 beq L0417 | |
814 leay >L0166,pcr | |
815 lbsr L05FC | |
816 bra L041E | |
817 L0417 leay >L0160,pcr | |
818 lbsr L05FC | |
819 L041E lbsr L0612 | |
820 leay >L010C,pcr | |
821 lbsr L05FC | |
822 ldy <u000E | |
823 ldb $08,y | |
824 lbsr L0633 | |
825 lbsr L0612 | |
826 ldy <u000E | |
827 ldb $06,y | |
828 stb <u001A | |
829 andb #$F0 | |
830 cmpb #$E0 | |
831 beq L0444 | |
832 cmpb #$10 | |
833 bne L0462 | |
834 L0444 leay >L0118,pcr | |
835 lbsr L05FC | |
836 ldy <u000E | |
837 ldd $09,y | |
838 lbsr L05D2 | |
839 leay >L0124,pcr | |
840 lbsr L05FC | |
841 ldy <u000E | |
842 ldd $0B,y | |
843 lbsr L05D2 | |
844 L0462 leay >L013C,pcr | |
845 lbsr L05FC | |
846 ldb <u0016 | |
847 pshs b | |
848 lbsr L0633 | |
849 ldb #$05 | |
850 lbsr L0654 | |
851 puls b | |
852 clra | |
853 lbsr L0649 | |
854 lbsr L0612 | |
855 leay >L0130,pcr | |
856 lbsr L05FC | |
857 ldb <u001A | |
858 lbsr L0633 | |
859 ldy <u000E | |
860 ldb $07,y | |
861 stb <u001B | |
862 lbsr L0633 | |
863 lbsr L0612 | |
864 ldb <u001A | |
865 lsrb | |
866 lsrb | |
867 lsrb | |
868 lsrb | |
869 leax >L016C,pcr | |
870 lda b,x | |
871 leay a,x | |
872 lbsr L05FC | |
873 leay >L0148,pcr | |
874 lbsr L05FC | |
875 ldb <u001A | |
876 andb #$0F | |
877 leax >L01D8,pcr | |
878 lda b,x | |
879 leay a,x | |
880 lbsr L05FC | |
881 ldb <u001B | |
882 bitb #$80 | |
883 beq L04CD | |
884 leay >L014C,pcr | |
885 lbsr L05FC | |
886 bra L04D4 | |
887 L04CD leay >L0152,pcr | |
888 lbsr L05FC | |
889 L04D4 bitb #$40 | |
890 beq L04DE | |
891 leay >L015D,pcr | |
892 bra L04E2 | |
893 L04DE leay >L015A,pcr | |
894 L04E2 lbsr L05FC | |
895 lbsr L0612 | |
896 rts | |
897 L04E9 tst <u000A | |
898 beq L04F6 | |
899 ldy <u000E | |
900 ldd $04,y | |
901 leay d,y | |
902 bra L04FA | |
903 L04F6 leay >u0080,u | |
904 L04FA lbsr L05FC | |
905 lda ,y | |
906 sta <u0016 | |
907 rts | |
908 L0502 ldb #$06 | |
909 lbsr L0654 | |
910 ldy <u000E | |
911 ldb $06,y | |
912 lbsr L0633 | |
913 bsr L0543 | |
914 tst <u000C | |
915 beq L0519 | |
916 lda #$20 | |
917 bra L0520 | |
918 L0519 bsr L0553 | |
919 tsta | |
920 bne L0520 | |
921 lda #$2E | |
922 L0520 lbsr L0608 | |
923 lbsr L0666 | |
924 bsr L04E9 | |
925 ldx <u0000 | |
926 pshs x | |
927 leax <u0022,u | |
928 stx <u0000 | |
929 ldb <u0016 | |
930 inc <u0018 | |
931 clra | |
932 lbsr L0692 | |
933 clr <u0018 | |
934 puls x | |
935 stx <u0000 | |
936 lbsr L0612 | |
937 rts | |
938 L0543 lda #$24 | |
939 lbsr L0608 | |
940 ldd <u0010 | |
941 lbsr L066E | |
942 ldb <u0012 | |
943 lbsr L0664 | |
944 rts | |
945 L0553 ldd #$FFFF | |
946 std <u0013 | |
947 stb <u0015 | |
948 pshs u,y,x | |
949 leau <u0013,u | |
950 tst <u000A | |
951 beq L0571 | |
952 ldx <u000E | |
953 ldy $02,x | |
954 os9 F$CRC | |
955 lbcs L03D2 | |
956 bra L058C | |
957 L0571 pshs u,x | |
958 ldx <u001E | |
959 ldu <u0020 | |
960 lda <u0019 | |
961 os9 I$Seek | |
962 puls u,x | |
963 lbcs L03D2 | |
964 ldd <u001C | |
965 pshs b,a | |
966 bsr L05BF | |
967 puls b,a | |
968 std <u001C | |
969 L058C puls u,y,x | |
970 lda <u0013 | |
971 cmpa #$80 | |
972 bne L059E | |
973 ldd <u0014 | |
974 cmpd #$0FE3 | |
975 bne L059E | |
976 bra L05A1 | |
977 L059E lda #$3F | |
978 rts | |
979 L05A1 clra | |
980 rts | |
981 L05A3 lda <u0019 | |
982 ldx <u0006 | |
983 ldy <u0008 | |
984 cmpy <u001C | |
985 bls L05B2 | |
986 ldy <u001C | |
987 L05B2 os9 I$Read | |
988 sty <u0004 | |
989 rts | |
990 L05B9 bsr L05A3 | |
991 lbcs L03D2 | |
992 L05BF ldy <u0004 | |
993 beq L05B9 | |
994 os9 F$CRC | |
995 ldd <u001C | |
996 subd <u0004 | |
997 std <u001C | |
998 bne L05B9 | |
999 std <u0004 | |
1000 rts | |
1001 L05D2 pshs b,a | |
1002 bsr L0628 | |
1003 ldb #$03 | |
1004 bsr L0654 | |
1005 puls b,a | |
1006 bsr L0649 | |
1007 bsr L0612 | |
1008 rts | |
1009 pshs b,a | |
1010 andb #$F0 | |
1011 lsrb | |
1012 lsrb | |
1013 lsrb | |
1014 lsrb | |
1015 L05E9 lda #$24 | |
1016 bsr L0608 | |
1017 lbsr L0682 | |
1018 ldb #$02 | |
1019 bsr L0654 | |
1020 puls pc,b,a | |
1021 pshs b,a | |
1022 andb #$0F | |
1023 bra L05E9 | |
1024 L05FC lda ,y | |
1025 anda #$7F | |
1026 bsr L0608 | |
1027 lda ,y+ | |
1028 bpl L05FC | |
1029 L0606 lda #$20 | |
1030 L0608 pshs x | |
1031 ldx <u0000 | |
1032 sta ,x+ | |
1033 stx <u0000 | |
1034 puls pc,x | |
1035 L0612 pshs y,x,a | |
1036 lda #$0D | |
1037 bsr L0608 | |
1038 leax <u0022,u | |
1039 stx <u0000 | |
1040 ldy #$0050 | |
1041 lda #$01 | |
1042 os9 I$WritLn | |
1043 puls pc,y,x,a | |
1044 L0628 pshs a | |
1045 lda #$24 | |
1046 bsr L0608 | |
1047 puls a | |
1048 bsr L0660 | |
1049 rts | |
1050 L0633 pshs a | |
1051 lda #$24 | |
1052 bsr L0608 | |
1053 puls a | |
1054 bsr L0664 | |
1055 rts | |
1056 pshs a | |
1057 lda #$24 | |
1058 bsr L0608 | |
1059 puls a | |
1060 bsr L0682 | |
1061 rts | |
1062 L0649 pshs a | |
1063 lda #$23 | |
1064 bsr L0608 | |
1065 puls a | |
1066 bsr L0692 | |
1067 rts | |
1068 L0654 pshs b,a | |
1069 L0656 tstb | |
1070 ble L065E | |
1071 bsr L0606 | |
1072 decb | |
1073 bra L0656 | |
1074 L065E puls pc,b,a | |
1075 L0660 bsr L066E | |
1076 bra L0666 | |
1077 L0664 bsr L0674 | |
1078 L0666 pshs a | |
1079 lda #$20 | |
1080 bsr L0608 | |
1081 puls pc,a | |
1082 L066E exg a,b | |
1083 bsr L0674 | |
1084 tfr a,b | |
1085 L0674 pshs b | |
1086 andb #$F0 | |
1087 lsrb | |
1088 lsrb | |
1089 lsrb | |
1090 lsrb | |
1091 bsr L0682 | |
1092 puls b | |
1093 andb #$0F | |
1094 L0682 cmpb #$09 | |
1095 bls L0688 | |
1096 addb #$07 | |
1097 L0688 addb #$30 | |
1098 exg a,b | |
1099 lbsr L0608 | |
1100 exg a,b | |
1101 rts | |
1102 L0692 pshs u,y,b | |
1103 leau <L06C3,pcr | |
1104 clr <u0017 | |
1105 ldy #$0005 | |
1106 L069D clr ,s | |
1107 L069F subd ,u | |
1108 bcs L06A7 | |
1109 inc ,s | |
1110 bra L069F | |
1111 L06A7 addd ,u++ | |
1112 pshs b | |
1113 ldb $01,s | |
1114 exg a,b | |
1115 bsr L06CD | |
1116 exg a,b | |
1117 puls b | |
1118 cmpy #$0002 | |
1119 bgt L06BD | |
1120 inc <u0017 | |
1121 L06BD leay -$01,y | |
1122 bne L069D | |
1123 puls pc,u,y,b | |
1124 L06C3 fdb $2710,$03e8,$0064,$000a,$0001 | |
1125 L06CD tsta | |
1126 beq L06D2 | |
1127 sta <u0017 | |
1128 L06D2 tst <u0017 | |
1129 bne L06DF | |
1130 tst <u0018 | |
1131 beq L06DE | |
1132 lda #$20 | |
1133 bra L06E1 | |
1134 L06DE rts | |
1135 L06DF adda #$30 | |
1136 L06E1 lbra L0608 | |
1137 | |
1138 emod | |
1139 eom equ * | |
1140 end |