# HG changeset patch # User boisy # Date 1026624764 0 # Node ID ebcece1983172e3812488cf4643904476148f186 # Parent 49fc033007f5e28fe2d9ac6642cde0664cdfe71d Migrated OS-9 Level Two command diff -r 49fc033007f5 -r ebcece198317 level1/cmds/edit.asm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/level1/cmds/edit.asm Sun Jul 14 05:32:44 2002 +0000 @@ -0,0 +1,2356 @@ + nam Edit + ttl program module + +* Disassembled 02/07/05 22:33:05 by Disasm v1.6 (C) 1988 by RML + + ifp1 + use defsfile + endc + +tylg set Prgrm+Objct +atrv set ReEnt+rev +rev set $01 + +L0000 mod eom,name,tylg,atrv,start,size + +u0000 rmb 1 +u0001 rmb 1 +u0002 rmb 1 +u0003 rmb 1 +u0004 rmb 1 +u0005 rmb 1 +u0006 rmb 1 +u0007 rmb 1 +u0008 rmb 1 +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 2 +u0014 rmb 2 +u0016 rmb 2 +u0018 rmb 2 +u001A rmb 2 +u001C rmb 2 +u001E rmb 2 +u0020 rmb 1 +u0021 rmb 2 +u0023 rmb 1 +u0024 rmb 1 +u0025 rmb 1 +u0026 rmb 1 +u0027 rmb 2 +u0029 rmb 1 +u002A rmb 1 +u002B rmb 2 +u002D rmb 2 +u002F rmb 1 +u0030 rmb 2 +u0032 rmb 4 +u0036 rmb 1 +u0037 rmb 1 +u0038 rmb 1 +u0039 rmb 1 +u003A rmb 1 +u003B rmb 1 +u003C rmb 1 +u003D rmb 1 +u003E rmb 1 +u003F rmb 1 +u0040 rmb 1 +u0041 rmb 1 +u0042 rmb 1 +u0043 rmb 1 +u0044 rmb 1 +u0045 rmb 2 +u0047 rmb 1 +u0048 rmb 1 +u0049 rmb 2 +u004B rmb 2 +u004D rmb 1 +u004E rmb 1 +u004F rmb 2 +u0051 rmb 4 +u0055 rmb 2 +u0057 rmb 13 +u0064 rmb 7 +u006B rmb 2 +u006D rmb 2 +u006F rmb 5 +u0074 rmb 7 +u007B rmb 14 +u0089 rmb 1 +u008A rmb 4 +u008E rmb 16 +u009E rmb 7 +u00A5 rmb 1 +u00A6 rmb 11 +u00B1 rmb 3 +u00B4 rmb 2 +u00B6 rmb 15 +u00C5 rmb 8 +u00CD rmb 2 +u00CF rmb 2 +u00D1 rmb 2 +u00D3 rmb 2 +u00D5 rmb 1 +u00D6 rmb 18 +u00E8 rmb 4 +u00EC rmb 1 +u00ED rmb 10 +u00F7 rmb 4 +u00FB rmb 3 +u00FE rmb 121 +u0177 rmb 255 +u0276 rmb 40 +u029E rmb 384 +u041E rmb 2049 +size equ . +name equ * + fcs /Edit/ + fcb $03 + fcc "(C)1981Microware" +L0022 fcb $01 + lbra L0292 + lbra L0C38 + lbra L0BEC + lbra L0BE3 + lbra L100F + lbra L0770 + lbra L06EA + lbra L0716 + lbra L073F + lbra L04A1 + lbra L046B + lbra L05D6 + lbra L0626 + lbra L0094 + lbra L0B96 + lbra L0B01 +L0053 lda #$00 + sta $0177,x + lda u041E,u + addd #$041F + std L0022,pcr + stx L005D,pcr + stx L09DD,pcr + stx L1482,pcr + stx L13CF,pcr + stx L0000,pcr + stx L13B0,pcr + lda #$01 + os9 F$Link + bcs L01B5 + jsr ,y +L01B5 leax >L13B6,pcr + lda #$01 + os9 F$Link + bcs L01C2 + jsr ,y +L01C2 puls u,y,x,b,a + lda #$FF + sta u00F7,u + leax >L139F,pcr + ldd #$0007 + lbsr L0B96 + pshs y + ldx L13A7,pcr + ldd #$0008 + lbsr L0B96 + ldx u00FE,u + inc L0053,pcr + ldu u041E,u + leax >u029E,u + stx L1398,pcr + lbsr L00EF + lbsr L00FF +L02CB clr u0177,u + lbsr L0130 + leay d,x + sty u0276,u + stu L0310,pcr + rts +L0400 pshs b,a + lbsr L04F4 + ldd #$0000 + std L05F4,pcr + ldy #$2F20 +L0630 leay >$0100,y + subd ,x + bcc L0630 + addd ,x++ + pshs b,a + ldd ,x + tfr y,d + beq L0659 + ldy #$2F30 + cmpd #$3020 + bne L0652 + ldy #$2F20 + tfr b,a +L0652 lbsr L0107 + puls b,a + bra L0630 +L0659 lbsr L0107 + leas $02,s + puls pc,y,x,b,a +L0660 pshs x,b,a + ldx L13C6,pcr + lbsr L00EF + ldx L13BE,pcr + lbsr L00EF + ldx L1318,pcr + lbsr L00EF + lbsr L0929 +L0A29 pulu pc,u +L0A2B pshs y,x,b,a + lbsr L0660 + andcc #$FE + beq L0A4E + ldx u0005,u + lbsr L0122 +L0A39 ldy u0005,u + bsr L09D5 + bcs L0A4E + lbsr L0082 + leax d,x + stx $0080,x + cmpy L138A,pcr + lbsr L00EF +L0D5D bra L0D7A +L0D5F tfr y,d + leax d,x + lbsr L0668 + bne L0D1A +L0D68 tfr x,d + subd L137C,pcr + lbsr L00EF + rts +L0D9D leay d,x + lda $0080,y + cmpy L138A,pcr + lbsr L00EF + clr $0089,y +L11D9 ldx ,y++ + beq L11E4 + jsr ,x + os9 F$UnLink + bra L11D9 +L11E4 ldx $00FE,y + tfr x,u + lbsr L0130 + leax >$00F7,y + tfr d,y + ldd #$0100 + os9 F$Fork + bcs L1263 + os9 F$Wait + tstb + bne L1263 +L1261 ldb #$00 +L1263 os9 F$Exit +L1266 ldb #$00 +L1268 fcb $8C +L1269 fdb $C60B + fcb $8C +L126C fdb $C613 + fcb $8C +L126F fdb $C622 +L1271 fcb $8C +L1272 fdb $C633 + fcb $8C +L1275 fdb $C641 + fcb $8C +L1278 fdb $C64F + fcb $8C +L127B fdb $C659 + fcb $8C +L127E fdb $C65F + fcb $8C +L1281 fdb $C66D + fcb $8C +L1284 fdb $C67C + fcb $8C +L1287 fdb $C687 + fcb $8C +L128A fdb $C694 + fcb $8C +L128D fdb $C694 + fcb $8C +L1290 fdb $C6A5 + lda #$FF + sta L12C9,pcr + clra + leax d,x + lbsr L00EF + lbsr L00FF + lbra L0292 +L12A8 ldb #$D7 +L12AA inc