comparison level1/cmds/format.asm @ 162:3310d08dd353

Analysis of format. They are different due to differences in hardware
author roug
date Tue, 09 Jul 2002 21:05:30 +0000
parents f418bf788bfa
children 3a847d2b4492
comparison
equal deleted inserted replaced
161:fed96c42e0b4 162:3310d08dd353
22 22
23 mod eom,name,tylg,atrv,start,size 23 mod eom,name,tylg,atrv,start,size
24 24
25 u0000 rmb 1 25 u0000 rmb 1
26 u0001 rmb 1 26 u0001 rmb 1
27 u0002 rmb 1 27 PathNm rmb 1
28 u0003 rmb 1 28 u0003 rmb 1
29 u0004 rmb 1 29 u0004 rmb 1
30 u0005 rmb 2 30 u0005 rmb 2
31 u0007 rmb 1 31 u0007 rmb 1
32 u0008 rmb 1 32 u0008 rmb 1
52 u001F rmb 1 52 u001F rmb 1
53 u0020 rmb 2 53 u0020 rmb 2
54 u0022 rmb 1 54 u0022 rmb 1
55 u0023 rmb 1 55 u0023 rmb 1
56 u0024 rmb 1 56 u0024 rmb 1
57 u0025 rmb 1 57 ClustSz rmb 1
58 u0026 rmb 1 58 u0026 rmb 1
59 u0027 rmb 1 59 u0027 rmb 1
60 u0028 rmb 1 60 u0028 rmb 1
61 u0029 rmb 1 61 u0029 rmb 1
62 u002A rmb 1 62 u002A rmb 1
76 u003D rmb 2 76 u003D rmb 2
77 u003F rmb 4 77 u003F rmb 4
78 u0043 rmb 1 78 u0043 rmb 1
79 u0044 rmb 2 79 u0044 rmb 2
80 u0046 rmb 1 80 u0046 rmb 1
81 u0047 rmb 1 81 DevPath rmb 1 Contains "/"
82 u0048 rmb 13 82 Device rmb 13
83 u0055 rmb 15 83 u0055 rmb 15
84 u0064 rmb 3 84 u0064 rmb 3
85 u0067 rmb 32 85 u0067 rmb 32
86 u0087 rmb 40 86 u0087 rmb 40
87 u00AF rmb 14 87 u00AF rmb 14
88 u00BD rmb 12 88 u00BD rmb 12
89 u00C9 rmb 5 89 DateBf rmb 5
90 u00CE rmb 9 90 u00CE rmb 9
91 u00D7 rmb 17 91 u00D7 rmb 17
92 u00E8 rmb 6 92 u00E8 rmb 6
93 u00EE rmb 177 93 u00EE rmb 177
94 u019F rmb 2 94 u019F rmb 2
95 u01A1 rmb 2 95 u01A1 rmb 2
96 u01A3 rmb 12 96 u01A3 rmb 12
97 u01AF rmb 256 97 DDBuf rmb 256
98 u02AF rmb 3 98 u02AF rmb 3
99 u02B2 rmb 9924 99 u02B2 rmb 9924
100 u2976 rmb 451 100 u2976 rmb 451
101 size equ . 101 size equ .
102 102
242 stu <u0000 242 stu <u0000
243 bsr L00BE 243 bsr L00BE
244 bsr L00CF 244 bsr L00CF
245 bsr L011A 245 bsr L011A
246 lbsr L0295 246 lbsr L0295
247 lbsr L0351 247 lbsr AskBoth
248 lbsr L04A9 248 lbsr L04A9
249 lbsr L0586 249 lbsr L0586
250 lbsr L05BC 250 lbsr L05BC
251 lbsr L07B6 251 lbsr L07B6
252 ldu <u0044 252 ldu <u0044
253 os9 I$Detach 253 os9 I$Detach
254 clrb 254 clrb
255 L00BB os9 F$Exit 255 Exit os9 F$Exit
256 L00BE leay u0002,u 256
257 L00BE leay PathNm,u
257 pshs y 258 pshs y
258 leay >u00AF,u 259 leay >u00AF,u
259 L00C6 clr ,-y 260 L00C6 clr ,-y
260 cmpy ,s 261 cmpy ,s
261 bhi L00C6 262 bhi L00C6
262 puls pc,y 263 puls pc,y
264
263 L00CF lda ,x+ 265 L00CF lda ,x+
264 cmpa #$2F 266 cmpa #'/
265 beq L00DA 267 beq L00DA
266 L00D5 ldb #$D7 268 L00D5 ldb #E$BPNam
267 lbra L08D3 269 lbra ErrExit
268 L00DA os9 F$PrsNam 270 L00DA os9 F$PrsNam
269 lbcs L08D3 271 lbcs ErrExit
270 lda #$2F 272 lda #'/
271 cmpa ,y 273 cmpa ,y
272 beq L00D5 274 beq L00D5
273 sty <u0020 275 sty <u0020
274 leay <u0047,u 276 *
277 * Copy device name from arg to DevPath
278 leay <DevPath,u
275 L00ED sta ,y+ 279 L00ED sta ,y+
276 lda ,x+ 280 lda ,x+
277 decb 281 decb
278 bpl L00ED 282 bpl L00ED
279 leax <u0048,u 283 leax <Device,u
280 lda #$20 284 lda #$20
281 sta ,y 285 sta ,y
282 clra 286
287 clra 0 = Use device capabilities
283 os9 I$Attach 288 os9 I$Attach
284 lbcs L08D3 289 lbcs ErrExit
285 stu <u0044 290 stu <u0044
286 ldu <u0000 291 ldu <u0000
287 lda #$40 292 lda #$40
288 ldb #$20 293 ldb #$20
289 std ,y 294 std ,y
290 lda #$02 295 lda #WRITE.
291 leax <u0047,u 296 leax <DevPath,u
292 os9 I$Open 297 os9 I$Open
293 bcs L00BB 298 bcs Exit
294 sta <u0002 299 sta <PathNm
295 rts 300 rts
296 L011A bsr L0122 301 L011A bsr L0122
297 bsr L015D 302 bsr L015D
298 lbsr L0216 303 lbsr L0216
299 rts 304 rts
300 L0122 leax >u01AF,u 305
306 L0122 leax >DDBuf,u
301 clrb 307 clrb
302 os9 I$GetStt 308 os9 I$GetStt
303 bcs L00BB 309 bcs Exit
304 ldb $07,x 310 ldb $07,x
305 stb <u0012 311 stb <u0012
306 ldb $04,x 312 ldb $04,x
307 pshs b 313 pshs b
308 andb #$01 314 andb #$01
322 ldd $0B,x 328 ldd $0B,x
323 std <u0019 329 std <u0019
324 ldb $0D,x 330 ldb $0D,x
325 stb <u001F 331 stb <u001F
326 ldb #$01 332 ldb #$01
327 stb <u0025 333 stb <ClustSz
328 clrb 334 clrb
329 rts 335 rts
330 L015D ldx <u0020 336 L015D ldx <u0020
331 L015F leay >L0188,pcr 337 L015F leay >L0188,pcr
332 bsr L0176 338 bsr L0176
335 ldd $02,y 341 ldd $02,y
336 leay d,y 342 leay d,y
337 puls b,a 343 puls b,a
338 jsr ,y 344 jsr ,y
339 bcc L015F 345 bcc L015F
340 lbra L00BB 346 lbra Exit
341 L0176 lda ,x+ 347 L0176 lda ,x+
342 L0178 cmpa ,y 348 L0178 cmpa ,y
343 bne L0180 349 bne L0180
344 ldb $01,y 350 ldb $01,y
345 clra 351 clra
392 lbsr L089E 398 lbsr L089E
393 ldd <u001D 399 ldd <u001D
394 tsta 400 tsta
395 beq L0208 401 beq L0208
396 ldb #$01 402 ldb #$01
397 L0208 stb <u0025 403 L0208 stb <ClustSz
398 negb 404 negb
399 decb 405 decb
400 andb <u0025 406 andb <ClustSz
401 beq L0214 407 beq L0214
402 ldb #$01 408 ldb #$01
403 stb <u0025 409 stb <ClustSz
404 L0214 clrb 410 L0214 clrb
405 rts 411 rts
406 L0216 leax >Title,pcr 412 L0216 leax >Title,pcr
407 lbsr L0272 413 lbsr L0272
408 leay >u01AF,u 414 leay >DDBuf,u
409 ldx $0B,y 415 ldx $0B,y
410 tst <u0010 416 tst <u0010
411 beq L0229 417 beq L0229
412 ldx $09,y 418 ldx $09,y
413 L0229 stx <u0017 419 L0229 stx <u0017
414 leax >FmtMsg,pcr 420 leax >FmtMsg,pcr
415 ldy #FmtMLen 421 ldy #FmtMLen
416 lbsr L0276 422 lbsr L0276
417 leax <u0047,u 423 leax <DevPath,u
418 tfr x,y 424 tfr x,y
419 L023B lda ,y+ 425 L023B lda ,y+
420 cmpa #$40 426 cmpa #$40
421 bne L023B 427 bne L023B
422 pshs y 428 pshs y
428 sta -$01,y 434 sta -$01,y
429 lda <u001C 435 lda <u001C
430 bne L01FD 436 bne L01FD
431 L0254 leax >Query,pcr 437 L0254 leax >Query,pcr
432 ldy #QueryLen 438 ldy #QueryLen
433 lbsr L027C 439 lbsr GetYN
434 anda #$DF 440 anda #$DF
435 cmpa #$59 441 cmpa #'Y
436 beq L01FD 442 beq L01FD
437 clrb 443 clrb
438 cmpa #$4E 444 cmpa #'N
439 lbeq L00BB 445 lbeq Exit
440 bra L0254 446 bra L0254
441 L026E leax >HelpCR,pcr 447 L026E leax >HelpCR,pcr
442 L0272 ldy #$0050 448 L0272 ldy #$0050
443 L0276 lda #$01 449 L0276 lda #$01
444 os9 I$WritLn 450 os9 I$WritLn
445 rts 451 rts
446 L027C pshs u,y,x,b,a 452 *
453 * Read a one-byte answer
454 *
455 GetYN pshs u,y,x,b,a
447 bsr L0276 456 bsr L0276
448 leax ,s 457 leax ,s
449 ldy #$0001 458 ldy #$0001
450 clra 459 clra
451 os9 I$Read 460 os9 I$Read
452 lbcs L00BB 461 lbcs Exit
453 bsr L026E 462 bsr L026E
454 puls u,y,x,b,a 463 puls u,y,x,b,a
455 anda #$7F 464 anda #$7F
456 rts 465 rts
466
457 L0295 leax >L001A,pcr 467 L0295 leax >L001A,pcr
458 stx <u000A 468 stx <u000A
459 ldb <u001B 469 ldb <u001B
460 bitb #$C0 470 bitb #$C0
461 bne L02B9 471 bne L02B9
491 lda #$08 501 lda #$08
492 pshs a 502 pshs a
493 ldx <u0023 503 ldx <u0023
494 ldb <u0022 504 ldb <u0022
495 bsr L034C 505 bsr L034C
496 lda <u0025 506 lda <ClustSz
497 pshs a 507 pshs a
498 bsr L034C 508 bsr L034C
499 tstb 509 tstb
500 beq L02FE 510 beq L02FE
501 leax >ClustMsg,pcr 511 leax >ClustMsg,pcr
544 exg d,x 554 exg d,x
545 adcb #$00 555 adcb #$00
546 L034C lsr $02,s 556 L034C lsr $02,s
547 bne L0338 557 bne L0338
548 rts 558 rts
549 L0351 tst <u001B 559
560 AskBoth tst <u001B
550 bpl L036B 561 bpl L036B
551 leax >Both,pcr 562 leax >Both,pcr
552 ldy #BothLen 563 ldy #BothLen
553 lbsr L027C 564 lbsr GetYN
554 anda #$DF 565 anda #$DF
555 cmpa #$59 566 cmpa #'Y
556 beq L036B 567 beq L036B
557 cmpa #$4E 568 cmpa #'N
558 bne L0351 569 bne AskBoth
559 rts 570 rts
560 L036B lda <u0002 571
572 L036B lda <PathNm
561 ldb #SS.Reset 573 ldb #SS.Reset
562 os9 I$SetStt 574 os9 I$SetStt
563 lbcs L00BB 575 lbcs Exit
564 ldd #$0000 576 ldd #$0000
565 std <u0003 577 std <u0003
566 inca 578 inca
567 sta <u0007 579 sta <u0007
568 L037E clr <u0005 580 L037E clr <u0005
584 orb #$04 596 orb #$04
585 L03A1 lda <u0005 597 L03A1 lda <u0005
586 beq L03A7 598 beq L03A7
587 orb #$01 599 orb #$01
588 L03A7 tfr d,y 600 L03A7 tfr d,y
589 lda <u0002 601 lda <PathNm
590 ldb #SS.WTrk 602 ldb #SS.WTrk
591 os9 I$SetStt 603 os9 I$SetStt
592 lbcs L00BB 604 lbcs Exit
593 ldu <u0000 605 ldu <u0000
594 ldb <u0005 606 ldb <u0005
595 incb 607 incb
596 stb <u0005 608 stb <u0005
597 cmpb <u0012 609 cmpb <u0012
711 ldb <u0022 723 ldb <u0022
712 stb ,x 724 stb ,x
713 ldd <u0017 725 ldd <u0017
714 std <$11,x 726 std <$11,x
715 stb $03,x 727 stb $03,x
716 lda <u0025 728 lda <ClustSz
717 sta $07,x 729 sta $07,x
718 clra 730 clra
719 ldb <u0026 731 ldb <u0026
720 tst <u0027 732 tst <u0027
721 beq L04C9 733 beq L04C9
736 L04E3 sta <$10,x 748 L04E3 sta <$10,x
737 ldd <u0026 749 ldd <u0026
738 std $04,x 750 std $04,x
739 lda #$FF 751 lda #$FF
740 sta $0D,x 752 sta $0D,x
741 leax >u00C9,u 753 leax >DateBf,u
742 os9 F$Time 754 os9 F$Time
743 leax >u00CE,u 755 leax >u00CE,u
744 leay <u0067,u 756 leay <u0067,u
745 tst ,y 757 tst ,y
746 beq L0508 758 beq L0508
766 decb 778 decb
767 beq L0508 779 beq L0508
768 lda ,-x 780 lda ,-x
769 ora #$80 781 ora #$80
770 sta ,x 782 sta ,x
771 L053B leax >u00C9,u 783 L053B leax >DateBf,u
772 leay <$40,x 784 leay <$40,x
773 pshs y 785 pshs y
774 ldd #$0000 786 ldd #$0000
775 L0547 addd ,x++ 787 L0547 addd ,x++
776 cmpx ,s 788 cmpx ,s
781 std >u019F,u 793 std >u019F,u
782 ldd >L0016,pcr 794 ldd >L0016,pcr
783 std >u01A1,u 795 std >u01A1,u
784 ldd >L0018,pcr 796 ldd >L0018,pcr
785 std >u01A3,u 797 std >u01A3,u
786 lda <u0002 798 lda <PathNm
787 ldb #SS.Opt 799 ldb #SS.Opt
788 leax >u00EE,u 800 leax >u00EE,u
789 os9 I$GetStt 801 os9 I$GetStt
790 ldb #SS.Reset 802 ldb #SS.Reset
791 os9 I$SetStt 803 os9 I$SetStt
792 lbcs L00BB 804 lbcs Exit
793 leax >u00AF,u 805 leax >u00AF,u
794 lbra L0816 806 lbra L0816
795 L0586 lda <u0002 807 L0586 lda <PathNm
796 os9 I$Close 808 os9 I$Close
797 leax <u0047,u 809 leax <DevPath,u
798 lda #$01 810 lda #READ.
799 os9 I$Open 811 os9 I$Open
800 lbcs L0669 812 lbcs L0669
801 sta <u0002 813 sta <PathNm
802 leax >u00AF,u 814 leax >u00AF,u
803 ldy #$0100 815 ldy #$0100
804 os9 I$Read 816 os9 I$Read
805 lbcs L0669 817 lbcs L0669
806 lda <u0002 818 lda <PathNm
807 os9 I$Close 819 os9 I$Close
808 leax <u0047,u 820 leax <DevPath,u
809 lda #$03 821 lda #UPDAT.
810 os9 I$Open 822 os9 I$Open
811 lbcs L0669 823 lbcs L0669
812 sta <u0002 824 sta <PathNm
813 rts 825 rts
814 L05BC lda <u001B 826 L05BC lda <u001B
815 clr <u0043 827 clr <u0043
816 bita #$80 828 bita #$80
817 beq L05DB 829 beq L05DB
818 L05C4 leax >Verify,pcr 830 L05C4 leax >Verify,pcr
819 ldy #VerifyLen 831 ldy #VerifyLen
820 lbsr L027C 832 lbsr GetYN
821 anda #$DF 833 anda #$DF
822 cmpa #$59 834 cmpa #'Y
823 beq L05DB 835 beq L05DB
824 cmpa #$4E 836 cmpa #'N
825 bne L05C4 837 bne L05C4
838
826 sta <u0043 839 sta <u0043
827 L05DB ldd <u0019 840 L05DB ldd <u0019
828 std <u0015 841 std <u0015
829 clra 842 clra
830 clrb 843 clrb
832 std <u0003 845 std <u0003
833 std <u0008 846 std <u0008
834 std <u0030 847 std <u0030
835 stb <u002F 848 stb <u002F
836 sta <u003A 849 sta <u003A
837 leax >u01AF,u 850 leax >DDBuf,u
838 stx <u0036 851 stx <u0036
839 lbsr L080E 852 lbsr L080E
840 leax >$0100,x 853 leax >$0100,x
841 stx <u0038 854 stx <u0038
842 clra 855 clra
843 ldb #$01 856 ldb #$01
844 std <u0032 857 std <u0032
845 lda <u0025 858 lda <ClustSz
846 sta <u0029 859 sta <u0029
847 clr <u0028 860 clr <u0028
848 clra 861 clra
849 ldb <u0026 862 ldb <u0026
850 tst <u0027 863 tst <u0027
851 beq L0611 864 beq L0611
852 addd #$0001 865 addd #$0001
853 L0611 addd #$0009 866 L0611 addd #$0009
854 std <u002B 867 std <u002B
855 lda <u0025 868 lda <ClustSz
856 L0618 lsra 869 L0618 lsra
857 bcs L0629 870 bcs L0629
858 lsr <u002B 871 lsr <u002B
859 ror <u002C 872 ror <u002C
860 bcc L0618 873 bcc L0618
862 bne L0618 875 bne L0618
863 inc <u002B 876 inc <u002B
864 bra L0618 877 bra L0618
865 L0629 ldb <u002C 878 L0629 ldb <u002C
866 stb <u002D 879 stb <u002D
867 lda <u0025 880 lda <ClustSz
868 mul 881 mul
869 std <u002B 882 std <u002B
870 subd #$0001 883 subd #$0001
871 subb <u0026 884 subb <u0026
872 sbca #$00 885 sbca #$00
874 beq L0640 887 beq L0640
875 subd #$0001 888 subd #$0001
876 L0640 stb <u002A 889 L0640 stb <u002A
877 L0642 tst <u0043 890 L0642 tst <u0043
878 bne L0674 891 bne L0674
879 lda <u0002 892 lda <PathNm
880 leax >u00AF,u 893 leax >u00AF,u
881 ldy #$0100 894 ldy #$0100
882 os9 I$Read 895 os9 I$Read
883 bcc L0674 896 bcc L0674
884 os9 F$PErr 897 os9 F$PErr
891 cmpx <u002B 904 cmpx <u002B
892 bhi L0674 905 bhi L0674
893 L0669 leax >BadSect,pcr 906 L0669 leax >BadSect,pcr
894 L066D lbsr L0272 907 L066D lbsr L0272
895 clrb 908 clrb
896 lbra L00BB 909 lbra Exit
897 L0674 ldd <u0008 910 L0674 ldd <u0008
898 addd #$0001 911 addd #$0001
899 std <u0008 912 std <u0008
900 cmpd <u0015 913 cmpd <u0015
901 bcs L06B9 914 bcs L06B9
931 bne L06C9 944 bne L06C9
932 ldx <u0034 945 ldx <u0034
933 leax $01,x 946 leax $01,x
934 stx <u0034 947 stx <u0034
935 L06C9 clr <u0028 948 L06C9 clr <u0028
936 lda <u0025 949 lda <ClustSz
937 sta <u0029 950 sta <u0029
938 L06CF ldb <u002F 951 L06CF ldb <u002F
939 ldx <u0030 952 ldx <u0030
940 leax $01,x 953 leax $01,x
941 bne L06D8 954 bne L06D8
947 L06E0 stb <u002F 960 L06E0 stb <u002F
948 stx <u0030 961 stx <u0030
949 lbra L0642 962 lbra L0642
950 L06E7 lda #$FF 963 L06E7 lda #$FF
951 sta <u0028 964 sta <u0028
952 leay >u01AF,u 965 leay >DDBuf,u
953 L06EF cmpy <u0036 966 L06EF cmpy <u0036
954 beq L0733 967 beq L0733
955 bsr L06F8 968 bsr L06F8
956 bra L06EF 969 bra L06EF
957 L06F8 ldx <u0036 970 L06F8 ldx <u0036
965 clr <u003A 978 clr <u003A
966 stx <u0036 979 stx <u0036
967 cmpx <u0038 980 cmpx <u0038
968 bne L071A 981 bne L071A
969 bsr L0777 982 bsr L0777
970 leax >u01AF,u 983 leax >DDBuf,u
971 stx <u0036 984 stx <u0036
972 lbsr L080E 985 lbsr L080E
973 L071A rts 986 L071A rts
974 L071B tfr a,b 987 L071B tfr a,b
975 lsra 988 lsra
987 L0732 rts 1000 L0732 rts
988 L0733 lbsr L026E 1001 L0733 lbsr L026E
989 leax >NumGood,pcr 1002 leax >NumGood,pcr
990 ldy #NumGoodLen 1003 ldy #NumGoodLen
991 lbsr L0276 1004 lbsr L0276
992 ldb <u0025 1005 ldb <ClustSz
993 clra 1006 clra
994 ldx <u0034 1007 ldx <u0034
995 pshs x,a 1008 pshs x,a
996 L0748 lsrb 1009 L0748 lsrb
997 bcs L0753 1010 bcs L0753
1020 L0777 pshs y 1033 L0777 pshs y
1021 clra 1034 clra
1022 ldb #$01 1035 ldb #$01
1023 cmpd <u0032 1036 cmpd <u0032
1024 bne L0792 1037 bne L0792
1025 leax >u01AF,u 1038 leax >DDBuf,u
1026 clra 1039 clra
1027 ldb <u002D 1040 ldb <u002D
1028 tfr d,y 1041 tfr d,y
1029 clrb 1042 clrb
1030 os9 F$AllBit 1043 os9 F$AllBit
1031 lbcs L0669 1044 lbcs L0669
1032 L0792 lbsr L0824 1045 L0792 lbsr L0824
1033 leax >u01AF,u 1046 leax >DDBuf,u
1034 bsr L0816 1047 bsr L0816
1035 ldd <u0022 1048 ldd <u0022
1036 cmpd <u002F 1049 cmpd <u002F
1037 bcs L07AD 1050 bcs L07AD
1038 bhi L07AA 1051 bhi L07AA
1086 clrb 1099 clrb
1087 L0810 sta d,x 1100 L0810 sta d,x
1088 decb 1101 decb
1089 bne L0810 1102 bne L0810
1090 rts 1103 rts
1091 L0816 lda <u0002 1104 L0816 lda <PathNm
1092 ldy #$0100 1105 ldy #$0100
1093 os9 I$Write 1106 os9 I$Write
1094 lbcs L00BB 1107 lbcs Exit
1095 rts 1108 rts
1096 L0824 clra 1109 L0824 clra
1097 ldb <u0032 1110 ldb <u0032
1098 tfr d,x 1111 tfr d,x
1099 lda <u0033 1112 lda <u0033
1100 clrb 1113 clrb
1101 tfr d,u 1114 tfr d,u
1102 L082E lda <u0002 1115 L082E lda <PathNm
1103 os9 I$Seek 1116 os9 I$Seek
1104 ldu <u0000 1117 ldu <u0000
1105 lbcs L00BB 1118 lbcs Exit
1106 rts 1119 rts
1107 L083A ldx <u002F 1120 L083A ldx <u002F
1108 lda <u0031 1121 lda <u0031
1109 clrb 1122 clrb
1110 addd #$0100 1123 addd #$0100
1168 std ,s 1181 std ,s
1169 andcc #$FB 1182 andcc #$FB
1170 L08CD puls pc,y,b,a 1183 L08CD puls pc,y,b,a
1171 L08CF orcc #$04 1184 L08CF orcc #$04
1172 puls pc,y,b,a 1185 puls pc,y,b,a
1173 L08D3 lda #$02 1186
1187 ErrExit lda #$02
1174 os9 F$PErr 1188 os9 F$PErr
1175 leax <HelpMsg,pcr 1189 leax <HelpMsg,pcr
1176 ldy #$0154 1190 ldy #$0154
1177 lda #$02 1191 lda #$02
1178 os9 I$WritLn 1192 os9 I$WritLn