Mercurial > hg > Members > kono > nitros9-code
diff level2/cmds/ident.asm @ 0:6641a883d6b0
Initial revision
author | boisy |
---|---|
date | Thu, 04 Apr 2002 16:34:12 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/level2/cmds/ident.asm Thu Apr 04 16:34:12 2002 +0000 @@ -0,0 +1,1140 @@ +******************************************************************** +* Ident - Show module information +* +* $Id$ +* +* Ed. Comments Who YY/MM/DD +* ------------------------------------------------------------------ +* 7 Original Tandy/Microware version + + nam Ident + ttl Show module information + +* Disassembled 98/09/20 15:54:44 by Disasm v1.6 (C) 1988 by RML + + ifp1 + use defsfile + endc + +tylg set Prgrm+Objct +atrv set ReEnt+rev +rev set $01 +edition set 7 + + mod eom,name,tylg,atrv,start,size +u0000 rmb 1 +u0001 rmb 1 +u0002 rmb 1 +u0003 rmb 1 +u0004 rmb 2 +u0006 rmb 2 +u0008 rmb 2 +u000A rmb 1 +u000B rmb 1 +u000C rmb 1 +u000D rmb 1 +u000E rmb 2 +u0010 rmb 2 +u0012 rmb 1 +u0013 rmb 1 +u0014 rmb 1 +u0015 rmb 1 +u0016 rmb 1 +u0017 rmb 1 +u0018 rmb 1 +u0019 rmb 1 +u001A rmb 1 +u001B rmb 1 +u001C rmb 2 +u001E rmb 2 +u0020 rmb 2 +u0022 rmb 66 +u0064 rmb 14 +u0072 rmb 14 +u0080 rmb 33 +u00A1 rmb 71 +u00E8 rmb 180 +u019C rmb 2048 +size equ . + +name fcs /Ident/ + fcb edition + +L0013 fcb $0A + fcb $55 U + fcb $73 s + fcb $65 e + fcb $3A : + fcb $20 + fcb $49 I + fcb $64 d + fcb $65 e + fcb $6E n + fcb $74 t + fcb $20 + fcb $5B [ + fcb $2D - + fcb $6F o + fcb $70 p + fcb $74 t + fcb $73 s + fcb $5D ] + fcb $20 + fcb $3C < + fcb $6D m + fcb $6F o + fcb $64 d + fcb $75 u + fcb $6C l + fcb $65 e + fcb $3E > + fcb $20 + fcb $5B [ + fcb $2D - + fcb $6F o + fcb $70 p + fcb $74 t + fcb $73 s + fcb $5D ] + fcb $0A + fcb $20 + fcb $20 + fcb $74 t + fcb $6F o + fcb $20 + fcb $64 d + fcb $69 i + fcb $73 s + fcb $70 p + fcb $6C l + fcb $61 a + fcb $79 y + fcb $20 + fcb $6D m + fcb $6F o + fcb $64 d + fcb $75 u + fcb $6C l + fcb $65 e + fcb $20 + fcb $68 h + fcb $65 e + fcb $61 a + fcb $64 d + fcb $65 e + fcb $72 r + fcb $2E . + fcb $0A + fcb $20 + fcb $20 + fcb $2D - + fcb $6D m + fcb $20 + fcb $74 t + fcb $6F o + fcb $20 + fcb $64 d + fcb $69 i + fcb $73 s + fcb $70 p + fcb $6C l + fcb $61 a + fcb $79 y + fcb $20 + fcb $6D m + fcb $6F o + fcb $64 d + fcb $75 u + fcb $6C l + fcb $65 e + fcb $20 + fcb $69 i + fcb $6E n + fcb $20 + fcb $6D m + fcb $65 e + fcb $6D m + fcb $6F o + fcb $72 r + fcb $79 y + fcb $2E . + fcb $0A + fcb $20 + fcb $20 + fcb $2D - + fcb $73 s + fcb $20 + fcb $66 f + fcb $6F o + fcb $72 r + fcb $20 + fcb $73 s + fcb $68 h + fcb $6F o + fcb $72 r + fcb $74 t + fcb $20 + fcb $66 f + fcb $6F o + fcb $72 r + fcb $6D m + fcb $2E . + fcb $0A + fcb $20 + fcb $20 + fcb $2D - + fcb $76 v + fcb $20 + fcb $66 f + fcb $6F o + fcb $72 r + fcb $20 + fcb $6E n + fcb $6F o + fcb $20 + fcb $43 C + fcb $52 R + fcb $43 C + fcb $20 + fcb $76 v + fcb $65 e + fcb $72 r + fcb $69 i + fcb $66 f + fcb $69 i + fcb $63 c + fcb $61 a + fcb $74 t + fcb $69 i + fcb $6F o + fcb $6E n + fcb $0A + fcb $20 + fcb $20 + fcb $2D - + fcb $78 x + fcb $20 + fcb $66 f + fcb $6F o + fcb $72 r + fcb $20 + fcb $66 f + fcb $69 i + fcb $6C l + fcb $65 e + fcb $20 + fcb $69 i + fcb $6E n + fcb $20 + fcb $65 e + fcb $78 x + fcb $65 e + fcb $63 c + fcb $75 u + fcb $74 t + fcb $69 i + fcb $6F o + fcb $6E n + fcb $20 + fcb $64 d + fcb $69 i + fcb $72 r + fcb $65 e + fcb $63 c + fcb $74 t + fcb $6F o + fcb $72 r + fcb $79 y + fcb $0D +L00CD fcb $4D M + fcb $6F o + fcb $64 d + fcb $75 u + fcb $6C l + fcb $65 e + fcb $20 + fcb $68 h + fcb $65 e + fcb $61 a + fcb $64 d + fcb $65 e + fcb $72 r + fcb $20 + fcb $69 i + fcb $73 s + fcb $20 + fcb $69 i + fcb $6E n + fcb $63 c + fcb $6F o + fcb $72 r + fcb $72 r + fcb $65 e + fcb $63 c + fcb $74 t + fcb $A1 ! +L00E8 fcb $48 H + fcb $65 e + fcb $61 a + fcb $64 d + fcb $65 e + fcb $72 r + fcb $20 + fcb $66 f + fcb $6F o + fcb $72 r + fcb $3A : + fcb $A0 +L00F4 fcb $4D M + fcb $6F o + fcb $64 d + fcb $75 u + fcb $6C l + fcb $65 e + fcb $20 + fcb $73 s + fcb $69 i + fcb $7A z + fcb $65 e + fcb $BA : +L0100 fcb $4D M + fcb $6F o + fcb $64 d + fcb $75 u + fcb $6C l + fcb $65 e + fcb $20 + fcb $43 C + fcb $52 R + fcb $43 C + fcb $3A : + fcb $A0 +L010C fcb $48 H + fcb $64 d + fcb $72 r + fcb $20 + fcb $70 p + fcb $61 a + fcb $72 r + fcb $69 i + fcb $74 t + fcb $79 y + fcb $3A : + fcb $A0 +L0118 fcb $45 E + fcb $78 x + fcb $65 e + fcb $63 c + fcb $2E . + fcb $20 + fcb $6F o + fcb $66 f + fcb $66 f + fcb $3A : + fcb $20 + fcb $A0 +L0124 fcb $44 D + fcb $61 a + fcb $74 t + fcb $61 a + fcb $20 + fcb $53 S + fcb $69 i + fcb $7A z + fcb $65 e + fcb $3A : + fcb $20 + fcb $A0 +L0130 fcb $54 T + fcb $79 y + fcb $2F / + fcb $4C L + fcb $61 a + fcb $20 + fcb $41 A + fcb $74 t + fcb $2F / + fcb $52 R + fcb $76 v + fcb $BA : +L013C fcb $45 E + fcb $64 d + fcb $69 i + fcb $74 t + fcb $69 i + fcb $6F o + fcb $6E n + fcb $3A : + fcb $20 + fcb $20 + fcb $20 + fcb $A0 +L0148 fcb $6D m + fcb $6F o + fcb $64 d + fcb $AC , +L014C fcb $72 r + fcb $65 e + fcb $2D - + fcb $65 e + fcb $6E n + fcb $AC , +L0152 fcb $6E n + fcb $6F o + fcb $6E n + fcb $2D - + fcb $73 s + fcb $68 h + fcb $72 r + fcb $AC , +L015A fcb $52 R + fcb $2F / + fcb $CF O +L015D fcb $52 R + fcb $2F / + fcb $D7 W +L0160 fcb $28 ( + fcb $47 G + fcb $6F o + fcb $6F o + fcb $64 d + fcb $A9 ) +L0166 fcb $28 ( + fcb $42 B + fcb $61 a + fcb $64 d + fcb $29 ) + fcb $87 +L016C fcb $10 + fcb $1C + fcb $20 + fcb $24 $ + fcb $29 ) + fcb $2D - + fcb $32 2 + fcb $37 7 + fcb $3C < + fcb $41 A + fcb $46 F + fcb $4B K + fcb $50 P + fcb $56 V + fcb $5E ^ + fcb $65 e + fcb $62 b + fcb $61 a + fcb $64 d + fcb $20 + fcb $74 t + fcb $79 y + fcb $70 p + fcb $65 e + fcb $20 + fcb $66 f + fcb $6F o + fcb $F2 r + fcb $50 P + fcb $72 r + fcb $6F o + fcb $E7 g + fcb $53 S + fcb $75 u + fcb $62 b + fcb $F2 r + fcb $4D M + fcb $75 u + fcb $6C l + fcb $74 t + fcb $E9 i + fcb $44 D + fcb $61 a + fcb $74 t + fcb $E1 a + fcb $55 U + fcb $73 s + fcb $72 r + fcb $20 + fcb $B5 5 + fcb $55 U + fcb $73 s + fcb $72 r + fcb $20 + fcb $B6 6 + fcb $55 U + fcb $73 s + fcb $72 r + fcb $20 + fcb $B7 7 + fcb $55 U + fcb $73 s + fcb $72 r + fcb $20 + fcb $B8 8 + fcb $55 U + fcb $73 s + fcb $72 r + fcb $20 + fcb $B9 9 + fcb $55 U + fcb $73 s + fcb $72 r + fcb $20 + fcb $C1 A + fcb $55 U + fcb $73 s + fcb $72 r + fcb $20 + fcb $C2 B + fcb $53 S + fcb $79 y + fcb $73 s + fcb $74 t + fcb $65 e + fcb $ED m + fcb $46 F + fcb $69 i + fcb $6C l + fcb $65 e + fcb $20 + fcb $4D M + fcb $61 a + fcb $EE n + fcb $44 D + fcb $65 e + fcb $76 v + fcb $20 + fcb $44 D + fcb $76 v + fcb $F2 r + fcb $44 D + fcb $65 e + fcb $76 v + fcb $20 + fcb $44 D + fcb $73 s + fcb $E3 c +L01D8 fcb $10 + fcb $15 + fcb $1E + fcb $2D - + fcb $3B ; + fcb $44 D + fcb $51 Q + fcb $60 ` + fcb $60 ` + fcb $60 ` + fcb $60 ` + fcb $60 ` + fcb $60 ` + fcb $60 ` + fcb $60 ` + fcb $60 ` + fcb $44 D + fcb $61 a + fcb $74 t + fcb $61 a + fcb $AC , + fcb $36 6 + fcb $38 8 + fcb $30 0 + fcb $39 9 + fcb $20 + fcb $6F o + fcb $62 b + fcb $6A j + fcb $AC , + fcb $42 B + fcb $41 A + fcb $53 S + fcb $49 I + fcb $43 C + fcb $30 0 + fcb $39 9 + fcb $20 + fcb $49 I + fcb $2D - + fcb $63 c + fcb $6F o + fcb $64 d + fcb $65 e + fcb $AC , + fcb $50 P + fcb $41 A + fcb $53 S + fcb $43 C + fcb $41 A + fcb $4C L + fcb $20 + fcb $50 P + fcb $2D - + fcb $63 c + fcb $6F o + fcb $64 d + fcb $65 e + fcb $AC , + fcb $43 C + fcb $20 + fcb $49 I + fcb $2D - + fcb $63 c + fcb $6F o + fcb $64 d + fcb $65 e + fcb $AC , + fcb $43 C + fcb $4F O + fcb $42 B + fcb $4F O + fcb $4C L + fcb $20 + fcb $49 I + fcb $2D - + fcb $63 c + fcb $6F o + fcb $64 d + fcb $65 e + fcb $AC , + fcb $46 F + fcb $4F O + fcb $52 R + fcb $54 T + fcb $52 R + fcb $41 A + fcb $4E N + fcb $20 + fcb $49 I + fcb $2D - + fcb $63 c + fcb $6F o + fcb $64 d + fcb $65 e + fcb $AC , + fcb $3F ? + fcb $3F ? + fcb $3F ? + fcb $3F ? + fcb $AC , +start equ * + leas >u019C,u + sts <u0006 + tfr y,d + subd <u0006 + std <u0008 + leay <u0022,u + sty <u0000 + clr <u000A + clr <u000B + clr <u000C + clr <u0018 + lda #$01 + sta <u000D + ldd #$0000 + std <u0002 + std <u0004 +L0263 lda ,x+ +L0265 cmpa #$20 + beq L0263 + cmpa #$2C + beq L0263 + cmpa #$0D + beq L02BB + cmpa #$2D + beq L027E + ldy <u0002 + bne L0263 + stx <u0002 + bra L0263 +L027E lda ,x+ + cmpa #$2D + beq L027E + cmpa #$30 + bcs L0265 + eora #$4D + anda #$DF + bne L0292 + inc <u000A + bra L027E +L0292 lda -$01,x + eora #$53 + anda #$DF + bne L029E + inc <u000B + bra L027E +L029E lda -$01,x + eora #$56 + anda #$DF + bne L02AA + inc <u000C + bra L027E +L02AA lda -$01,x + eora #$58 + anda #$DF + bne L02B8 + lda #$05 + sta <u000D + bra L027E +L02B8 lbra L03C4 +L02BB ldx <u0002 + lbeq L03C4 + leax -$01,x + tst <u000A + beq L0314 + pshs u + clra + os9 F$Link + lbcs L03D2 + stu <u000E + ldd ,u + cmpd #$87CD + beq L02EB + puls u +L02DD leay >L00CD,pcr + lbsr L05FC + lbsr L0612 + clrb + lbra L03D2 +L02EB ldd u0002,u + subd #$0003 + leax d,u + puls u + leay <u0010,u + pshs u + lda #$03 +L02FB ldb ,x+ + stb ,y+ + deca + bne L02FB + puls u + lbsr L03D5 + ldu <u000E + os9 F$UnLink + lbcs L03D2 + clrb + lbra L03D2 +L0314 lda #$80 + sta <u00A1 + lda <u000D + os9 I$Open + lbcs L03D2 + sta <u0019 + ldd #$0000 + std <u001E + std <u0020 + std <u001C +L032C ldd <u0020 + addd <u001C + std <u0020 + bcc L033B + ldd <u001E + addd #$0001 + std <u001E +L033B pshs u + ldx <u001E + ldu <u0020 + lda <u0019 + os9 I$Seek + lbcs L03D2 + puls u + leax <u0072,u + stx <u000E + ldy #$000E + os9 I$Read + bcc L0360 + cmpb #$D3 + bne L03D2 + bra L03C1 +L0360 ldd ,x + cmpd #$87CD + lbne L02DD + pshs u,x + ldd $02,x + std <u001C + addd <u0020 + tfr d,u + leau -u0003,u + ldx <u001E + bcc L037C + leax $01,x +L037C lda <u0019 + os9 I$Seek + bcs L03D2 + puls u,x + leax <u0010,u + ldy #$0003 + lda <u0019 + os9 I$Read + bcs L03D2 + pshs u,x + ldy <u000E + ldd $04,y + addd <u0020 + tfr d,u + ldx <u001E + bcc L03A4 + leax $01,x +L03A4 lda <u0019 + os9 I$Seek + bcs L03D2 + puls u,x + leax >u0080,u + ldy #$0021 + lda <u0019 + os9 I$Read + bcs L03D2 + bsr L03D5 + lbra L032C +L03C1 clrb + bra L03D2 +L03C4 lda #$01 + leax >L0013,pcr + ldy #$00BA + os9 I$WritLn + clrb +L03D2 os9 F$Exit +L03D5 tst <u000B + lbne L0502 + lbsr L0612 + leay >L00E8,pcr + lbsr L05FC + lbsr L04E9 + lbsr L0612 + leay >L00F4,pcr + lbsr L05FC + ldy <u000E + ldd $02,y + lbsr L05D2 + leay >L0100,pcr + lbsr L05FC + lbsr L0543 + tst <u000C + bne L041E + lbsr L0553 + tsta + beq L0417 + leay >L0166,pcr + lbsr L05FC + bra L041E +L0417 leay >L0160,pcr + lbsr L05FC +L041E lbsr L0612 + leay >L010C,pcr + lbsr L05FC + ldy <u000E + ldb $08,y + lbsr L0633 + lbsr L0612 + ldy <u000E + ldb $06,y + stb <u001A + andb #$F0 + cmpb #$E0 + beq L0444 + cmpb #$10 + bne L0462 +L0444 leay >L0118,pcr + lbsr L05FC + ldy <u000E + ldd $09,y + lbsr L05D2 + leay >L0124,pcr + lbsr L05FC + ldy <u000E + ldd $0B,y + lbsr L05D2 +L0462 leay >L013C,pcr + lbsr L05FC + ldb <u0016 + pshs b + lbsr L0633 + ldb #$05 + lbsr L0654 + puls b + clra + lbsr L0649 + lbsr L0612 + leay >L0130,pcr + lbsr L05FC + ldb <u001A + lbsr L0633 + ldy <u000E + ldb $07,y + stb <u001B + lbsr L0633 + lbsr L0612 + ldb <u001A + lsrb + lsrb + lsrb + lsrb + leax >L016C,pcr + lda b,x + leay a,x + lbsr L05FC + leay >L0148,pcr + lbsr L05FC + ldb <u001A + andb #$0F + leax >L01D8,pcr + lda b,x + leay a,x + lbsr L05FC + ldb <u001B + bitb #$80 + beq L04CD + leay >L014C,pcr + lbsr L05FC + bra L04D4 +L04CD leay >L0152,pcr + lbsr L05FC +L04D4 bitb #$40 + beq L04DE + leay >L015D,pcr + bra L04E2 +L04DE leay >L015A,pcr +L04E2 lbsr L05FC + lbsr L0612 + rts +L04E9 tst <u000A + beq L04F6 + ldy <u000E + ldd $04,y + leay d,y + bra L04FA +L04F6 leay >u0080,u +L04FA lbsr L05FC + lda ,y + sta <u0016 + rts +L0502 ldb #$06 + lbsr L0654 + ldy <u000E + ldb $06,y + lbsr L0633 + bsr L0543 + tst <u000C + beq L0519 + lda #$20 + bra L0520 +L0519 bsr L0553 + tsta + bne L0520 + lda #$2E +L0520 lbsr L0608 + lbsr L0666 + bsr L04E9 + ldx <u0000 + pshs x + leax <u0022,u + stx <u0000 + ldb <u0016 + inc <u0018 + clra + lbsr L0692 + clr <u0018 + puls x + stx <u0000 + lbsr L0612 + rts +L0543 lda #$24 + lbsr L0608 + ldd <u0010 + lbsr L066E + ldb <u0012 + lbsr L0664 + rts +L0553 ldd #$FFFF + std <u0013 + stb <u0015 + pshs u,y,x + leau <u0013,u + tst <u000A + beq L0571 + ldx <u000E + ldy $02,x + os9 F$CRC + lbcs L03D2 + bra L058C +L0571 pshs u,x + ldx <u001E + ldu <u0020 + lda <u0019 + os9 I$Seek + puls u,x + lbcs L03D2 + ldd <u001C + pshs b,a + bsr L05BF + puls b,a + std <u001C +L058C puls u,y,x + lda <u0013 + cmpa #$80 + bne L059E + ldd <u0014 + cmpd #$0FE3 + bne L059E + bra L05A1 +L059E lda #$3F + rts +L05A1 clra + rts +L05A3 lda <u0019 + ldx <u0006 + ldy <u0008 + cmpy <u001C + bls L05B2 + ldy <u001C +L05B2 os9 I$Read + sty <u0004 + rts +L05B9 bsr L05A3 + lbcs L03D2 +L05BF ldy <u0004 + beq L05B9 + os9 F$CRC + ldd <u001C + subd <u0004 + std <u001C + bne L05B9 + std <u0004 + rts +L05D2 pshs b,a + bsr L0628 + ldb #$03 + bsr L0654 + puls b,a + bsr L0649 + bsr L0612 + rts + pshs b,a + andb #$F0 + lsrb + lsrb + lsrb + lsrb +L05E9 lda #$24 + bsr L0608 + lbsr L0682 + ldb #$02 + bsr L0654 + puls pc,b,a + pshs b,a + andb #$0F + bra L05E9 +L05FC lda ,y + anda #$7F + bsr L0608 + lda ,y+ + bpl L05FC +L0606 lda #$20 +L0608 pshs x + ldx <u0000 + sta ,x+ + stx <u0000 + puls pc,x +L0612 pshs y,x,a + lda #$0D + bsr L0608 + leax <u0022,u + stx <u0000 + ldy #$0050 + lda #$01 + os9 I$WritLn + puls pc,y,x,a +L0628 pshs a + lda #$24 + bsr L0608 + puls a + bsr L0660 + rts +L0633 pshs a + lda #$24 + bsr L0608 + puls a + bsr L0664 + rts + pshs a + lda #$24 + bsr L0608 + puls a + bsr L0682 + rts +L0649 pshs a + lda #$23 + bsr L0608 + puls a + bsr L0692 + rts +L0654 pshs b,a +L0656 tstb + ble L065E + bsr L0606 + decb + bra L0656 +L065E puls pc,b,a +L0660 bsr L066E + bra L0666 +L0664 bsr L0674 +L0666 pshs a + lda #$20 + bsr L0608 + puls pc,a +L066E exg a,b + bsr L0674 + tfr a,b +L0674 pshs b + andb #$F0 + lsrb + lsrb + lsrb + lsrb + bsr L0682 + puls b + andb #$0F +L0682 cmpb #$09 + bls L0688 + addb #$07 +L0688 addb #$30 + exg a,b + lbsr L0608 + exg a,b + rts +L0692 pshs u,y,b + leau <L06C3,pcr + clr <u0017 + ldy #$0005 +L069D clr ,s +L069F subd ,u + bcs L06A7 + inc ,s + bra L069F +L06A7 addd ,u++ + pshs b + ldb $01,s + exg a,b + bsr L06CD + exg a,b + puls b + cmpy #$0002 + bgt L06BD + inc <u0017 +L06BD leay -$01,y + bne L069D + puls pc,u,y,b +L06C3 fdb $2710,$03e8,$0064,$000a,$0001 +L06CD tsta + beq L06D2 + sta <u0017 +L06D2 tst <u0017 + bne L06DF + tst <u0018 + beq L06DE + lda #$20 + bra L06E1 +L06DE rts +L06DF adda #$30 +L06E1 lbra L0608 + + emod +eom equ * + end