# HG changeset patch # User boisy # Date 1018034066 0 # Node ID 5a5574d54988dacf97f6681b8b1354145aeac810 # Parent 42fbf11d282b5e9634c55f321b0eb8246c496c7a Touched up source comments, added mdir to Makefile diff -r 42fbf11d282b -r 5a5574d54988 level1/cmds/makefile --- a/level1/cmds/makefile Fri Apr 05 16:59:01 2002 +0000 +++ b/level1/cmds/makefile Fri Apr 05 19:14:26 2002 +0000 @@ -3,7 +3,7 @@ DEPENDS = ./Makefile CMDS = asm attr backup binex build date del deldir dir dump echo exbin free ident link list \ - load login makdir printerr pwd pxd rename save setime shell sleep tee unlink verify + load login makdir mdir printerr pwd pxd rename save setime shell sleep tee unlink verify ALLOBJS = $(CMDS) all: $(ALLOBJS) diff -r 42fbf11d282b -r 5a5574d54988 level1/cmds/mdir.asm --- a/level1/cmds/mdir.asm Fri Apr 05 16:59:01 2002 +0000 +++ b/level1/cmds/mdir.asm Fri Apr 05 19:14:26 2002 +0000 @@ -1,24 +1,27 @@ ******************************************************************** -* Mdir - Display Module Directory +* Mdir - Show module directory * * $Id$ * * Ed. Comments Who YY/MM/DD * ------------------------------------------------------------------ -* 2 Original Microware distribution version +* 5 Original Tandy version nam Mdir - ttl Display Module Directory + ttl Show module directory -* Disassembled 02/04/03 23:16:41 by Disasm v1.6 (C) 1988 by RML +* Disassembled 02/04/05 12:49:18 by Disasm v1.6 (C) 1988 by RML ifp1 - use os9defs + use defsfile endc + tylg set Prgrm+Objct atrv set ReEnt+rev rev set $01 + mod eom,name,tylg,atrv,start,size + u0000 rmb 2 u0002 rmb 2 u0004 rmb 2 @@ -27,245 +30,215 @@ u0008 rmb 1 u0009 rmb 3 u000C rmb 3 -u000F rmb 280 +u000F rmb 1 +u0010 rmb 1 +u0011 rmb 1 +u0012 rmb 530 size equ . -name equ * - fcs /Mdir/ - fcb $03 -L0012 fcb $0A - fcb $20 - fcb $4D M - fcb $6F o - fcb $64 d - fcb $75 u - fcb $6C l - fcb $65 e - fcb $20 - fcb $44 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 $20 - fcb $61 a - fcb $74 t - fcb $20 -L0028 fcb $0A - fcb $41 A - fcb $44 D - fcb $44 D - fcb $52 R - fcb $20 - fcb $53 S - fcb $49 I - fcb $5A Z - fcb $45 E - fcb $20 - fcb $54 T - fcb $59 Y - fcb $20 - fcb $52 R - fcb $56 V - fcb $20 - fcb $41 A - fcb $54 T - fcb $20 - fcb $55 U - fcb $43 C - fcb $20 - fcb $20 - fcb $20 - fcb $4E N - fcb $41 A - fcb $4D M - fcb $45 E - fcb $0A - fcb $2D - - fcb $2D - - fcb $2D - - fcb $2D - - fcb $20 - fcb $2D - - fcb $2D - - fcb $2D - - fcb $2D - - fcb $20 - fcb $2D - - fcb $2D - - fcb $20 - fcb $2D - - fcb $2D - - fcb $20 - fcb $2D - - fcb $2D - - fcb $20 - fcb $2D - - fcb $2D - - fcb $20 - fcb $2D - - fcb $2D - - fcb $2D - - fcb $2D - - fcb $2D - - fcb $2D - - fcb $2D - - fcb $2D - - fcb $2D - - fcb $0D -start equ * - stx L0012,pcr + ldy #$0017 lda #$01 os9 I$WritLn leax u0009,u os9 F$Time - leax u000F,u + leax $0026 + lbsr L0224 + lbsr L0210 + ldx >D.ModDir stx $0028 + ldd >D.ModDir+2 std L0028,pcr + bne L0157 + tst L0029,pcr + ldy #80 + bra L012B +L0123 leax >L0079,pcr ldy #$003E - lda #$01 +L012B lda #$01 os9 I$WritLn ldx u00AE,u - lda #$0D +start leax >buffer,u + lda #C$CR sta ,x - stx L0028,pcr - bsr L0096 - sta dot,pcr + bsr open + sta L0027,pcr - bsr L0090 - lda dotdot,pcr + bsr chdir + lda L0028,pcr - bsr L0096 - bsr L00CD + leax >dot,pcr + bsr open + bsr rdtwo bsr L00A8 bsr L00E2 ldd u00AF,u +L00FB lda sttbuf,u os9 I$GetStt - bsr L00E4 + bsr prsnam rts -L0109 leax >L0011,pcr - bra L0123 -L010F leax >L002A,pcr - bra L0123 +L0109 leax >badnam,pcr + bra wrerr +L010F leax >rdmsg,pcr + bra wrerr L0115 lda #$02 os9 I$Write bcs L0128 rts bsr L0115 - leax >L0029,pcr -L0123 lda #$02 + leax >cr,pcr +wrerr lda #$02 os9 I$WritLn L0128 ldb #$00 os9 F$Exit @@ -164,3 +165,4 @@ emod eom equ * end + diff -r 42fbf11d282b -r 5a5574d54988 level1/cmds/pxd.asm --- a/level1/cmds/pxd.asm Fri Apr 05 16:59:01 2002 +0000 +++ b/level1/cmds/pxd.asm Fri Apr 05 19:14:26 2002 +0000 @@ -24,7 +24,7 @@ mod eom,name,tylg,atrv,start,size fildes rmb 1 -u0001 rmb 2 +bufptr rmb 2 u0003 rmb 2 u0005 rmb 1 u0006 rmb 2 @@ -34,7 +34,7 @@ u000E rmb 29 u002B rmb 2 u002D rmb 129 -u00AE rmb 1 +buffer rmb 1 sttbuf rmb 282 size equ . @@ -49,10 +49,10 @@ rdmsg fcc "read error" fcb C$CR -start leax >u00AE,u - lda #$0D +start leax >buffer,u + lda #C$CR sta ,x - stx dot,pcr bsr open sta sttbuf,u os9 I$GetStt bsr prsnam diff -r 42fbf11d282b -r 5a5574d54988 level1/cmds/tee.asm --- a/level1/cmds/tee.asm Fri Apr 05 16:59:01 2002 +0000 +++ b/level1/cmds/tee.asm Fri Apr 05 19:14:26 2002 +0000 @@ -33,20 +33,23 @@ fcb edition start clrb - clr u000E,u + clr u000E,u clear path counter cmpy #$0000 lbeq L0076 leay u0001,u + +* Walk the command line parameters L001E lda ,x+ - cmpa #$20 + cmpa #C$SPAC beq L001E - cmpa #$2C + cmpa #C$COMA beq L001E - cmpa #$0D + cmpa #C$CR lbeq L0042 - leax -$01,x - lda #$02 - ldb #$0B +* We've found a file or device name + leax -1,x + lda #WRITE. + ldb #PREAD.+UPDAT. os9 I$Create bcs L0077 ldb u000E,u @@ -55,12 +58,14 @@ stb u000E,u bra L001E L0042 stb u000E,u + +* Devices on command line are open, start pumping data L0044 clra leax u000F,u - ldy #$0100 + ldy #256 os9 I$ReadLn bcc L0057 - cmpb #$D3 + cmpb #E$EOF beq L0076 coma bra L0077 @@ -72,7 +77,7 @@ L0060 leay u0001,u lda b,y leax u000F,u - ldy #$0100 + ldy #256 os9 I$WritLn bcs L0077 incb