Mercurial > hg > Members > kono > nitros9-code
view 3rdparty/drivers/sdisk/sformat.asm @ 3285:345ff5806dd7
Correct coco.d filename in shipped Defsfile files
It seems that 8 years ago in commit 2624:b8c7b7fbf3c9 the coco defs were put into a
new "coco.d" (from "systype"), and the various level*/<port>/defsfile were updated.
However, the level*/<port>/defs/Defsfile (that are copied to the disk images under
DEFS) were apparently wrongly updated.
author | hpmachining <aur@hpminc.com> |
---|---|
date | Thu, 18 Jun 2020 20:29:32 +0200 |
parents | 347828fbd427 |
children |
line wrap: on
line source
nam sformat ttl program module * Disassembled 02/07/15 07:16:29 by Disasm v1.6 (C) 1988 by RML ifp1 use /dd/defs/os9defs endc tylg set Prgrm+Objct atrv set ReEnt+rev rev set $00 mod eom,name,tylg,atrv,start,size u0000 rmb 1 u0001 rmb 2 u0003 rmb 1 u0004 rmb 1 u0005 rmb 2 u0007 rmb 2 u0009 rmb 1 u000A rmb 1 u000B rmb 1 u000C rmb 1 u000D rmb 1 u000E rmb 1 u000F rmb 1 u0010 rmb 1 u0011 rmb 1 u0012 rmb 1 u0013 rmb 1 u0014 rmb 2 u0016 rmb 1 u0017 rmb 1 u0018 rmb 2 u001A rmb 1 u001B rmb 2 u001D rmb 6 u0023 rmb 1 u0024 rmb 2 u0026 rmb 5 u002B rmb 2 u002D rmb 3 u0030 rmb 3 u0033 rmb 1 u0034 rmb 1 u0035 rmb 2 u0037 rmb 1 u0038 rmb 1 u0039 rmb 20 u004D rmb 2 u004F rmb 21 u0064 rmb 9 u006D rmb 1 u006E rmb 3 u0071 rmb 1 u0072 rmb 1 u0073 rmb 1 u0074 rmb 1 u0075 rmb 2 u0077 rmb 2 u0079 rmb 2 u007B rmb 1 u007C rmb 10 u0086 rmb 7 u008D rmb 1 u008E rmb 1 u008F rmb 2 u0091 rmb 1 u0092 rmb 3 u0095 rmb 3 u0098 rmb 3 u009B rmb 1 u009C rmb 2 u009E rmb 2 u00A0 rmb 8 u00A8 rmb 1 u00A9 rmb 1 u00AA rmb 1 u00AB rmb 1 u00AC rmb 1 u00AD rmb 32 u00CD rmb 9 u00D6 rmb 18 u00E8 rmb 21 u00FD rmb 6514 u1A6F rmb 506 size equ . name equ * fcs /sformat/ fcb $1B fcb $28 ( fcb $63 c fcb $29 ) fcb $20 fcb $43 C fcb $6F o fcb $70 p fcb $79 y fcb $72 r fcb $69 i fcb $67 g fcb $68 h fcb $74 t fcb $20 fcb $31 1 fcb $39 9 fcb $38 8 fcb $33 3 fcb $20 fcb $44 D fcb $2E . fcb $50 P fcb $2E . fcb $4A J fcb $6F o fcb $68 h fcb $6E n fcb $73 s fcb $6F o fcb $6E n L0033 fcb $0A fcb $20 fcb $20 fcb $20 fcb $20 fcb $44 D fcb $6F o fcb $75 u fcb $62 b fcb $6C l fcb $65 e fcb $0A fcb $20 fcb $20 fcb $20 fcb $20 fcb $53 S fcb $69 i fcb $6E n fcb $67 g fcb $6C l fcb $65 e fcb $09 fcb $20 fcb $44 D fcb $65 e fcb $6E n fcb $73 s fcb $69 i fcb $74 t fcb $79 y fcb $0D fcb $0B fcb $20 fcb $43 C fcb $79 y fcb $6C l fcb $69 i fcb $6E n fcb $64 d fcb $65 e fcb $72 r fcb $73 s fcb $0D fcb $07 fcb $20 fcb $73 s fcb $69 i fcb $64 d fcb $65 e fcb $73 s fcb $0D fcb $12 fcb $20 fcb $20 fcb $20 fcb $20 fcb $43 C fcb $6F o fcb $6C l fcb $6F o fcb $72 r fcb $20 fcb $43 C fcb $6F o fcb $6D m fcb $70 p fcb $75 u fcb $74 t fcb $65 e fcb $72 r fcb $11 L007B fcb $20 fcb $20 fcb $20 fcb $20 fcb $4F O fcb $53 S fcb $2D - fcb $39 9 fcb $20 fcb $53 S fcb $74 t fcb $61 a fcb $6E n fcb $64 d fcb $61 a fcb $72 r fcb $64 d fcb $08 fcb $20 fcb $66 f fcb $6F o fcb $72 r fcb $6D m fcb $61 a fcb $74 t fcb $0D fcb $0F fcb $20 fcb $54 T fcb $72 r fcb $6B k fcb $20 fcb $30 0 fcb $20 fcb $53 S fcb $65 e fcb $63 c fcb $74 t fcb $6F o fcb $72 r fcb $73 s fcb $0D fcb $0F fcb $20 fcb $53 S fcb $65 e fcb $63 c fcb $74 t fcb $6F o fcb $72 r fcb $73 s fcb $2F / fcb $54 T fcb $72 r fcb $61 a fcb $63 c fcb $6B k L00B4 fcb $0D fcb $16 fcb $43 C fcb $6F o fcb $6C l fcb $6F o fcb $72 r fcb $20 fcb $43 C fcb $6F o fcb $6D m fcb $70 p fcb $75 u fcb $74 t fcb $65 e fcb $72 r fcb $20 fcb $46 F fcb $6F o fcb $72 r fcb $6D m fcb $61 a fcb $74 t fcb $3F ? fcb $0F fcb $44 D fcb $6F o fcb $75 u fcb $62 b fcb $6C l fcb $65 e fcb $20 fcb $44 D fcb $65 e fcb $6E n fcb $73 s fcb $69 i fcb $74 t fcb $79 y fcb $3F ? fcb $0D fcb $44 D fcb $6F o fcb $75 u fcb $62 b fcb $6C l fcb $65 e fcb $20 fcb $53 S fcb $69 i fcb $64 d fcb $65 e fcb $64 d fcb $3F ? fcb $11 fcb $4E N fcb $6F o fcb $2E . fcb $20 fcb $6F o fcb $66 f fcb $20 fcb $43 C fcb $79 y fcb $6C l fcb $69 i fcb $6E n fcb $64 d fcb $65 e fcb $72 r fcb $73 s fcb $3D = fcb $01 fcb $0D fcb $13 fcb $46 F fcb $4F O fcb $52 R fcb $4D M fcb $41 A fcb $54 T fcb $20 fcb $50 P fcb $41 A fcb $52 R fcb $41 A fcb $4D M fcb $45 E fcb $54 T fcb $45 E fcb $52 R fcb $53 S fcb $3A : fcb $0D fcb $11 fcb $46 F fcb $6F o fcb $72 r fcb $6D m fcb $61 a fcb $74 t fcb $74 t fcb $69 i fcb $6E n fcb $67 g fcb $20 fcb $64 d fcb $72 r fcb $69 i fcb $76 v fcb $65 e fcb $20 fcb $1D fcb $79 y fcb $20 fcb $28 ( fcb $79 y fcb $65 e fcb $73 s fcb $29 ) fcb $2C , fcb $20 fcb $6E n fcb $20 fcb $28 ( fcb $6E n fcb $6F o fcb $29 ) fcb $2C , fcb $20 fcb $6F o fcb $72 r fcb $20 fcb $71 q fcb $20 fcb $28 ( fcb $71 q fcb $75 u fcb $69 i fcb $74 t fcb $29 ) fcb $0D fcb $06 fcb $52 R fcb $65 e fcb $61 a fcb $64 d fcb $79 y fcb $3F ? fcb $0D fcb $56 V fcb $6F o fcb $6C l fcb $75 u fcb $6D m fcb $65 e fcb $20 fcb $4E N fcb $61 a fcb $6D m fcb $65 e fcb $3D = fcb $0D fcb $12 fcb $56 V fcb $65 e fcb $72 r fcb $69 i fcb $66 f fcb $79 y fcb $69 i fcb $6E n fcb $67 g fcb $20 fcb $54 T fcb $72 r fcb $61 a fcb $63 c fcb $6B k fcb $73 s fcb $3A : fcb $0D fcb $0E fcb $20 fcb $47 G fcb $6F o fcb $6F o fcb $64 d fcb $20 fcb $53 S fcb $65 e fcb $63 c fcb $74 t fcb $6F o fcb $72 r fcb $73 s fcb $0D fcb $1D fcb $2A * fcb $2A * fcb $2A * fcb $20 fcb $53 S fcb $54 T fcb $41 A fcb $4E N fcb $44 D fcb $41 A fcb $52 R fcb $44 D fcb $20 fcb $44 D fcb $49 I fcb $53 S fcb $4B K fcb $20 fcb $46 F fcb $4F O fcb $52 R fcb $4D M fcb $41 A fcb $54 T fcb $20 fcb $2A * fcb $2A * fcb $2A * fcb $0D fcb $20 fcb $28 ( fcb $43 C fcb $29 ) fcb $20 fcb $43 C fcb $6F o fcb $70 p fcb $79 y fcb $72 r fcb $69 i fcb $67 g fcb $68 h fcb $74 t fcb $20 fcb $31 1 fcb $39 9 fcb $38 8 fcb $33 3 fcb $20 fcb $44 D fcb $2E . fcb $50 P fcb $2E . fcb $20 fcb $4A J fcb $6F o fcb $68 h fcb $6E n fcb $73 s fcb $6F o fcb $6E n fcb $0D fcb $14 fcb $41 A fcb $4C L fcb $4C L fcb $20 fcb $52 R fcb $49 I fcb $47 G fcb $48 H fcb $54 T fcb $53 S fcb $20 fcb $52 R fcb $45 E fcb $53 S fcb $45 E fcb $52 R fcb $56 V fcb $45 E fcb $44 D fcb $0D fcb $0D fcb $53 S fcb $59 Y fcb $4E N fcb $54 T fcb $41 A fcb $58 X fcb $20 fcb $45 E fcb $52 R fcb $52 R fcb $4F O fcb $52 R fcb $0D fcb $1D fcb $75 u fcb $73 s fcb $65 e fcb $3A : fcb $20 fcb $53 S fcb $46 F fcb $4F O fcb $52 R fcb $4D M fcb $41 A fcb $54 T fcb $20 fcb $2F / fcb $64 d fcb $65 e fcb $76 v fcb $6E n fcb $61 a fcb $6D m fcb $65 e fcb $20 fcb $5B [ fcb $6F o fcb $70 p fcb $74 t fcb $73 s fcb $5D ] fcb $0D fcb $1A fcb $20 fcb $6F o fcb $70 p fcb $74 t fcb $73 s fcb $3A : fcb $20 fcb $53 S fcb $20 fcb $3D = fcb $20 fcb $53 S fcb $69 i fcb $6E n fcb $67 g fcb $6C l fcb $65 e fcb $20 fcb $64 d fcb $65 e fcb $6E n fcb $73 s fcb $69 i fcb $74 t fcb $79 y fcb $0D fcb $1A fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $44 D fcb $20 fcb $3D = fcb $20 fcb $44 D fcb $6F o fcb $75 u fcb $62 b fcb $6C l fcb $65 e fcb $20 fcb $64 d fcb $65 e fcb $6E n fcb $73 s fcb $69 i fcb $74 t fcb $79 y fcb $0D fcb $11 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $52 R fcb $20 fcb $3D = fcb $20 fcb $52 R fcb $65 e fcb $61 a fcb $64 d fcb $79 y fcb $0D fcb $12 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $31 1 fcb $20 fcb $3D = fcb $20 fcb $31 1 fcb $20 fcb $73 s fcb $69 i fcb $64 d fcb $65 e fcb $0D fcb $13 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $32 2 fcb $20 fcb $3D = fcb $20 fcb $32 2 fcb $20 fcb $73 s fcb $69 i fcb $64 d fcb $65 e fcb $73 s fcb $0D fcb $12 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $34 4 fcb $20 fcb $3D = fcb $20 fcb $34 4 fcb $38 8 fcb $20 fcb $54 T fcb $50 P fcb $49 I fcb $0D fcb $1C fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $4F O fcb $20 fcb $3D = fcb $20 fcb $4F O fcb $53 S fcb $2D - fcb $39 9 fcb $20 fcb $53 S fcb $74 t fcb $64 d fcb $2E . fcb $20 fcb $66 f fcb $6F o fcb $72 r fcb $6D m fcb $61 a fcb $74 t fcb $0D fcb $13 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $22 " fcb $64 d fcb $69 i fcb $73 s fcb $6B k fcb $20 fcb $6E n fcb $61 a fcb $6D m fcb $65 e fcb $22 " fcb $0D fcb $1A fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $27 ' fcb $6E n fcb $6F o fcb $2E . fcb $20 fcb $6F o fcb $66 f fcb $20 fcb $63 c fcb $79 y fcb $6C l fcb $69 i fcb $6E n fcb $64 d fcb $65 e fcb $72 r fcb $73 s fcb $27 ' fcb $0D fcb $14 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $20 fcb $3A : fcb $49 I fcb $6E n fcb $74 t fcb $65 e fcb $72 r fcb $6C l fcb $65 e fcb $61 a fcb $76 v fcb $65 e fcb $3A : fcb $0D fcb $11 fcb $43 C fcb $68 h fcb $61 a fcb $6E n fcb $67 g fcb $65 e fcb $20 fcb $74 t fcb $6F o fcb $20 fcb $34 4 fcb $38 8 fcb $20 fcb $74 t fcb $70 p fcb $69 i fcb $3F ? fcb $13 fcb $53 S fcb $79 y fcb $73 s fcb $74 t fcb $65 e fcb $6D m fcb $20 fcb $53 S fcb $65 e fcb $63 c fcb $74 t fcb $6F o fcb $72 r fcb $20 fcb $42 B fcb $41 A fcb $44 D fcb $07 fcb $0D fcb $01 fcb $28 ( L0304 fcb $27 ' fcb $FF fcb $01 fcb $FF fcb $06 fcb $00 fcb $01 fcb $FC fcb $0C fcb $FF fcb $05 fcb $00 fcb $01 fcb $00 fcb $01 fcb $FE fcb $04 fcb $01 fcb $01 fcb $F7 w fcb $0A fcb $FF fcb $06 fcb $00 fcb $01 fcb $FB fcb $00 fcb $E5 e fcb $01 fcb $F7 w fcb $08 fcb $FF fcb $02 fcb $FF fcb $01 fcb $52 R L0328 fcb $50 P fcb $4E N fcb $0C fcb $00 fcb $03 fcb $F6 v fcb $01 fcb $FC fcb $20 fcb $4E N fcb $0C fcb $00 fcb $03 fcb $F5 u fcb $01 fcb $FE fcb $04 fcb $01 fcb $01 fcb $F7 w fcb $16 fcb $4E N fcb $0C fcb $00 fcb $03 fcb $F5 u fcb $01 fcb $FB fcb $00 fcb $E5 e fcb $01 fcb $F7 w fcb $16 fcb $4E N fcb $01 fcb $50 P L034C fcb $20 fcb $4E N fcb $0C fcb $00 fcb $03 fcb $F6 v fcb $01 fcb $FC fcb $20 fcb $4E N fcb $08 fcb $00 fcb $03 fcb $F5 u fcb $01 fcb $FE fcb $04 fcb $01 fcb $01 fcb $F7 w fcb $16 fcb $4E N fcb $0C fcb $00 fcb $03 fcb $F5 u fcb $01 fcb $FB fcb $00 fcb $E5 e fcb $01 fcb $F7 w fcb $18 fcb $4E N start equ * pshs u clrb L0371 clr ,u+ decb bne L0371 puls u stu <u0005 L037A lda ,x+ cmpa #$20 beq L037A cmpa #$2F bne L03EA sta <u0023 os9 F$PrsNam bcs L03EA stb <u001A inc <u001A leay <u0024,u L0392 lda ,x+ sta -$07,y sta ,y+ decb bne L0392 lda #$40 ldb #$0D std ,y stb -$07,y stx <u0001 lbsr L05FB lbra L1AAD clra lbsr L1AB1 fcb $4B K fcb $18 lbsr L05FB jmp <u004F leax <u001D,u os9 I$Attach lbcs L09B9 stu <u001B ldu <u0005 lda #$01 clrb leax <u004D,u os9 I$GetStt lbcs L09B9 ldb $07,x stb <u006D clr $07,x clrb os9 I$SetStt bcs L03E7 leax <u0023,u lda #$02 os9 I$Open bcc L03F1 L03E7 lbra L09A6 L03EA lbsr L0AB8 clrb os9 F$Exit L03F1 sta <u0000 ldb #$00 leax <u006E,u os9 I$GetStt bcs L03E7 lda <u0072,u tfr a,b anda #$01 sta <u000D andb #$02 stb <u000C lda <u0071,u tfr a,b anda #$81 lbne L0AAB andb #$20 stb <u0011 ldd <u0074,u std <u000E ldd <u0077,u stb <u0013 ldd <u0079,u stb <u0012 ldb <u007B,u stb <u0010 bra L0436 L042F cmpa #$60 bls L0435 suba #$20 L0435 rts L0436 ldx <u0001 L0438 lda ,x+ bsr L042F cmpa #$0D lbeq L0502 ldb #$01 tst <u0011 bne L0456 cmpa #$53 bne L0456 clr <u000D lda #$0A sta <u0012 sta <u0013 bra L0438 L0456 cmpa #$44 bne L045E stb <u000D bra L0438 L045E cmpa #$52 bne L0480 stb <u0003 bra L0438 cmpa #$43 bne L0478 lda #$20 sta <u0011 stb <u000D lda #$12 sta <u0012 sta <u0013 bra L0438 L0478 cmpa #$4F bne L0480 clr <u0011 bra L0438 L0480 cmpa #$31 bne L0488 stb <u000F bra L0438 L0488 cmpa #$32 bne L0497 cmpb <u0075 lbeq L0AAB incb stb <u000F bra L0438 L0497 cmpa #$34 bne L049F clr <u000C bra L04D5 L049F cmpa #$27 bne L04BD lbsr L069E lbcs L0AB0 cmpd <u0073 lbhi L0AAB stb <u000E lda ,x+ cmpa #$27 lbne L0AB0 bra L04D5 L04BD cmpa #$22 bne L04EF inc <u0004 leay >u00AD,u ldb #$20 L04C9 lda ,x+ cmpa #$22 bne L04D8 L04CF lda ,-y ora #$80 sta ,y L04D5 lbra L0438 L04D8 cmpa #$0D lbeq L0AB0 sta ,y+ decb bne L04C9 L04E3 lda ,x+ cmpa #$22 beq L04CF cmpa #$0D beq L04CF bra L04E3 L04EF cmpa #$3A bne L04D5 lbsr L069E stb <u0010 lda ,x+ cmpa #$3A lbne L0AB0 bra L04D5 L0502 bsr L057F clr <u008D lsl >$0E0D tst <u0026 eim #$8D,<u0071 oim #$20,<u0003 bsr L057F neg <u008D rol $02,x ldb <u000E lbsr L0638 bsr L057F com <u00D6 clr <u0017 oim #$14,<u008D rolb lsr <u000D fcb $11 beq L0530 bsr L057F eim #$20,<u0003 L0530 bsr L057F ror <u008D deca asr <u00D6 nop lbsr L0638 bsr L057F lsl <u00D6 sync lbsr L0638 bsr L057F rol <u008D pulu dp,b,a bsr L057F L054B fcb $10 ldb <u001A clra tfr d,y leax <u0023,u lda #$01 os9 I$WritLn lbcs L03E7 bsr L057F jmp <u000D com <u0010 bne L0566 bita #$8D lbsr L16F7 sexw nop lbsr L061D lbeq L06EB cmpa #$51 lbeq L09A0 cmpa #$4E bne L0546 bra L0581 L057F bra L05FB L0581 bra L059D bsr L05FB dec <u000F fcb $11 lbsr L061D bne L059D lda #$20 sta <u0011 lda #$12 sta <u0012 sta <u0013 lda #$01 sta <u000D bra L05B6 L059D tst <u0011 bne L05B6 lda #$0A sta <u0012 sta <u0013 bsr L05FB tim #$0F,<u000D bsr L061D bne L05B6 inc <u000D lda #$10 sta <u0013 L05B6 tst <u000C beq L05C3 bsr L05FB bcs L054B fcb $5E ^ bne L05C3 clr <u000C L05C3 lda <u0075 cmpa #$01 beq L05D6 bsr L05FB inc <u0086 oim #$97,<u000F bsr L061D bne L05D6 inc <u000F L05D6 bsr L05FB tst <u0010 ldx #$0050 leax >u00CD,u clra os9 I$ReadLn lbcs L03E7 lbsr L069E bcs L05D6 cmpd <u0073 bhi L05D6 stb <u000E bsr L05FB jmp <u0016 stu >$0735 ldw ,x+ pshs x leax >L0033,pcr L0605 tsta beq L060E ldb ,x+ abx deca bra L0605 L060E ldb ,x+ clra tfr d,y lda #$01 os9 I$WritLn lbcs L03E7 rts L061D clr ,-s tfr s,x ldy #$0001 clra os9 I$Read lbcs L03E7 bsr L05FB jmp <u0035 aim #$17,<u00FD orb >$8159 rts L0638 clra leax <u002B,u ldy #$0004 bsr L065D leax <u002D,u ldy #$0003 lda #$01 os9 I$WritLn lbcs L03E7 rts L0653 beq L0665 com <u00E8 neg <u0064 neg <u000A neg <u0001 L065D pshs y pshs x,b,a lda #$30 ldb #$05 L0665 stb $04,s L0667 sta ,x+ decb bne L0667 puls x,b,a pshs x,b,a leay <L0653,pcr L0673 subd ,y bcs L067B inc ,x bra L0673 L067B addd ,y++ leax $01,x dec $04,s bne L0673 puls x,b,a puls y pshs y tst $01,s beq L069B lda #$30 ldb #$20 L0691 cmpa ,x bne L069B stb ,x+ dec $01,s bne L0691 L069B leas $02,s rts L069E pshs y leay u0007,u bsr L06A6 puls pc,y L06A6 clrb clra std ,y L06AA lda ,x+ cmpa #$20 beq L06AA cmpa #$30 bcs L06E2 cmpa #$39 bhi L06E2 suba #$30 sta $01,y L06BC ldb ,x+ cmpb #$30 bcs L06E5 cmpb #$39 bhi L06E5 subb #$30 clra pshs b,a lda $01,y ldb #$0A mul pshs b,a lda ,y ldb #$0A mul tfr b,a clrb addd ,s++ addd ,s++ std ,y bra L06BC L06E2 comb bra L06E6 L06E5 clrb L06E6 leax -$01,x ldd ,y rts L06EB lda <u0000 ldb #$03 os9 I$SetStt lda <u000D pshs a tst <u0011 beq L070E leax >L034C,pcr L06FE lda <u0012 lbsr L0A01 clra clrb lbsr L09BC puls a sta <u000D bra L0716 L070E leax >L0304,pcr clr <u000D bra L06FE L0716 leax >L034C,pcr tst <u0011 bne L0734 leax >L0304,pcr tst <u000D beq L0734 leax >L0328,pcr lda <u0013 cmpa #$10 bls L0734 leax >L034C,pcr L0734 lda <u0013 lbsr L0A01 bra L0746 L073B lda <u0009 inca cmpa <u000E beq L0755 clrb lbsr L09BC L0746 lda <u000F cmpa #$02 bne L073B lda <u0009 ldb #$01 lbsr L09BC bra L073B L0755 lda <u0013 sta <u0091 sta <u00A0 ldd <u008F addd #$0007 lsra rorb lsra rorb lsra rorb std <u0092 subd #$0001 pshs a ldb #$02 addb ,s+ stb <u0098 ldb #$01 stb <u0095 lda <u000C ora <u000D lsla ldb <u000F cmpb #$02 bne L0783 inca L0783 sta <u009E lda <u00AD leax >u00A8,u os9 F$Time sta <u00AD tst <u0004 bne L07B8 lbsr L05FB sync leax >u00AD,u ldy #$0020 clra os9 I$ReadLn lbcs L03E7 tfr y,d L07AA decb lda b,x tstb beq L07B4 cmpa #$0D beq L07AA L07B4 ora #$80 sta b,x L07B8 lda #$FF sta <u009B ldd <u00A9 addd <u00AB pshs b,a ldb <u00AC leax >u00AD,u L07C8 lda ,s eora b,x sta ,s rola rol $01,s rol ,s decb bne L07C8 puls b,a addd <u000D subd <u0011 addd <u0005 subd <u0001 std <u009C leax >u00CD,u ldy #$1000 L07EA clr ,x+ leay -$01,y bne L07EA lda <u0000 ldb #$03 os9 I$SetStt ldy #$0100 leax >u008E,u os9 I$Write lbcs L03E7 ldd <u0092 inca clrb tfr d,y leax >u00CD,u lda #$FF L0812 sta ,x+ leay -$01,y bne L0812 ldy <u008F leax >u00CD,u clra clrb os9 F$DelBit ldb <u0092 addb #$02 addb <u007C std <u0037 tfr d,y clra clrb os9 F$AllBit lda <u0000 os9 I$Close bcc L083D L083A lbra L09A6 L083D leax <u0023,u lda #$01 os9 I$Open bcs L083A sta <u0000 leax >u1A6F,u ldy #$0100 os9 I$Read bcs L083A os9 I$Read bcs L083A lda <u0000 os9 I$Close bcs L083A leax <u0023,u lda #$03 os9 I$Open bcs L083A sta <u0000 ldd <u008F std <u0035 lda <u0000 ldx #$0000 tfr x,u os9 I$Seek ldu <u0005 lbcs L091A lbsr L05FB sexw L0886 ldd <u0030 cmpd <u008F lbeq L091D tst <u0034 bne L08B6 ldy #$0001 leax >L00B4,pcr lda #$01 os9 I$Write bcs L091A ldb <u0033 lbsr L0638 leax >L007B,pcr ldy #$0001 lda #$01 os9 I$WritLn bcs L091A L08B6 leax >u1A6F,u ldy #$0100 lda <u0000 os9 I$Read bcc L08F6 ldd <u0030 cmpd <u0037 bcs L0914 ldy #$0001 leax >u00CD,u os9 F$AllBit ldd <u0035 subd #$0001 std <u0035 clrb L08DF pshs b ldd <u0030 addd #$0001 pshs b,a clrb pshs b puls u,x lda <u0000 os9 I$Seek ldu <u0005 bcs L091A L08F6 ldd <u0030 addd #$0001 std <u0030 inc <u0034 ldb <u0012 clra cmpd <u0030 bcc L0909 ldb <u0013 L0909 cmpb <u0034 bne L0911 clr <u0034 inc <u0033 L0911 lbra L0886 L0914 lbsr L05FB bne L08DF oim #$16,<u0000 adca #$17 ldd >$DB0E ldd <u0035 leax <u002B,u ldy #$0004 lbsr L065D leax <u002B,u ldy #$0005 lda #$01 os9 I$WritLn bcs L091A lbsr L05FB fcb $15 ldx #$0000 ldu #$0100 lda <u0000 os9 I$Seek ldu <u0005 bcs L091A leax >u00CD,u lda <u0098 deca clrb leax d,x lda #$BF sta ,x ldd <u00A8 std $03,x std $0D,x ldd <u00AA std $05,x sta $0F,x lda <u00AC sta $07,x lda #$40 sta $0C,x ldb <u0098 stb >$011F,x stb >$013F,x incb stb <$12,x ldb <u007C decb stb <$14,x ldd #$2EAE std >$0100,x stb >$0120,x lda <u0038 deca clrb tfr d,y leax >u00CD,u lda <u0000 os9 I$Write bcs L09A6 L09A0 ldu <u001B os9 I$Detach L09A5 clrb L09A6 pshs b,cc ldb <u006D ldu <u0005 leax <u004D,u stb $07,x lda #$01 clrb os9 I$SetStt puls b,cc L09B9 os9 F$Exit L09BC bsr L09E9 pshs u clra ldb <u000D orb <u000C lslb orb <u000A tfr d,y ldb <u0009 pshs b,a leax >u00CD,u puls u lda <u0000 ldb #$04 os9 I$SetStt bcc L09DF bra L09A6 L09DF ldd <u008F addb <u000B adca #$00 std <u008F puls pc,u L09E9 std <u0009 ldb <u000B pshs b ldx <u0014 L09F1 ldd <u0009 std ,x tfr x,d addd <u0018 tfr d,x dec ,s bne L09F1 puls pc,b L0A01 sta <u000B ldb <u0010 lbsr L0A7E leay >u00CD,u clrb pshs x,b,a ldd -$02,x std <u0018 ldb #$05 bsr L0A6F stx <u0016 ldb #$03 bsr L0A6F sty <u0014 ldb #$09 bsr L0A6F ldb ,s decb pshs b L0A29 ldx <u0016 ldb #$0C bsr L0A6F dec ,s bne L0A29 leas $01,s leax >u1A6F,u tfr x,d pshs y subd ,s std ,s ldx $04,s lda $01,x puls x L0A47 sta ,y+ leax -$01,x bne L0A47 ldy <u0014 leax <u0039,u ldb $01,s L0A55 lda b,x tst <u0011 beq L0A5C inca L0A5C sta $02,y L0A5E incb stb $01,s tfr y,d addd <u0018 tfr d,y ldb $01,s cmpb ,s bne L0A55 puls pc,x,b,a L0A6F pshs b L0A71 ldd ,x++ L0A73 stb ,y+ deca bne L0A73 dec ,s bne L0A71 puls pc,b L0A7E pshs x,b,a leax <u0039,u lda #$FF ldb #$14 L0A87 sta ,x+ decb bne L0A87 leax <u0039,u clra clrb bra L0A94 L0A93 incb L0A94 cmpb ,s bcs L0A9A subb ,s L0A9A tst b,x bpl L0A93 sta b,x inca cmpa ,s beq L0AA9 addb $01,s bra L0A94 L0AA9 puls pc,x,b,a L0AAB ldb #$F9 os9 F$Exit L0AB0 bsr L0AB8 lbra L09A5 L0AB5 lbra L05FB L0AB8 bsr L0AB5 daa bsr L0AB5 orcc #$8D bitb >$1B8D sbcb >$1C8D stu -$03,x bsr L0AB5 exg a,0 adcb -$01,x bsr L0AB5 bra L0A5E addd $02,y bsr L0AB5 bls L0A64 std <u0024 rts fcb $01 fcb $E9 i emod eom equ *