# HG changeset patch # User boisy # Date 1026772690 0 # Node ID b17658d6f0e7e8242b1aa7c8a96d810bd0a6172e # Parent aa7dad921edd8ff49c0a43e9e6fd3ebabb076e3e Commands/modules removed are now linked from level1/CMDS and level2/CMDS where appropriate diff -r aa7dad921edd -r b17658d6f0e7 level2/cmds/dump.asm --- a/level2/cmds/dump.asm Mon Jul 15 22:27:56 2002 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,218 +0,0 @@ -******************************************************************** -* Dump - Show file contents in hex -* -* $Id$ -* -* Ed. Comments Who YY/MM/DD -* ------------------------------------------------------------------ -* 6 Original Tandy distribution version - - nam Dump - ttl Show file contents in hex - -* Disassembled 98/09/14 23:34:34 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 6 - - 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 2 -u0008 rmb 2 -u000A rmb 2 -u000C rmb 16 -u001C rmb 5 -u0021 rmb 1 -u0022 rmb 16 -u0032 rmb 8 -u003A rmb 17 -u004B rmb 16 -u005B rmb 201 -size equ . - -name fcs /Dump/ - fcb edition -L0012 fcc "Addr 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 2 4 6 8 A C E" - fcb C$CR -L0051 fcc "---- ---- ---- ---- ---- ---- ---- ---- ---- ----------------" -L0090 fcb C$CR -L0091 fcb C$LF - fcb C$LF - fcb C$LF - fcb C$LF - fcc " 0 1 2 3 4 5 6 7 0 2 4 6" - fcb C$LF - fcc "ADDR 8 9 A B C D E F 8 A C E"" - fcb C$CR -L00D1 fcc "==== +-+-+-+-+-+-+-+- + + + + " - fcb C$CR - -L00F0 lda ,x+ - cmpa #$20 - beq L00F0 - leax -$01,x - cmpa #$0D - rts - -start lda #63 - sta L0090,pcr - lbsr L01EF - leax >L0012,pcr - tst L0091,pcr -L016C lbsr L01EF - leax >L0051,pcr - tst L00D1,pcr -L017B bsr L01EF -L017D leax L0012,pcr - ldy #$0040 - lda #$02 - os9 I$WritLn - lbra L01CC -L00CC leax -$01,x - pshs x - os9 F$PrsNam - puls x - bcs L00BC -L00D7 lda ,x+ - lbsr L0218 - subb #$01 - bcc L00D7 -L00E0 lda #$40 - lbsr L0218 - lbsr L0216 - leax u000D,u - stx L0052,pcr - lbsr L020C - lbsr L0293 - lbsr L0222 - leay >L005F,pcr - lbsr L020C - leax L0068,pcr - lbsr L020C - dec L0072,pcr - lbsr L020C - lbsr L0222 - clra - clrb - sta u009E,u - ldd #$1000 - cmpd L0083,pcr - bsr L020C - leax u0007,u - lbsr L024F - leay >L009F,pcr - bsr L020C - bsr L0222 - lda u010D,u - pshs y,x - leax u01DD,u - sty u018D,u - sty L0155,pcr - os9 I$ChgDir - lda #$01 - leax >L0013,pcr - os9 I$Open - lbcs L02F4 - sta L0063,pcr - ldy #$001F - bra L01E9 -L01E1 leax >L002F,pcr - ldy #$0034 -L01E9 lbsr L032F -L01EC dec L010D,pcr - lbmi L031F - leax >u018D,u - stx L0082,pcr - ldy #$000D - lbsr L0347 - bcs L020E -L0209 lbsr L0393 - bcc L0217 -L020E leax >L008F,pcr -L0212 lbsr L0325 - bra L01EC -L0217 lbsr L03B9 - bcc L0253 - ldx L0094,pcr - ldy #$000A - lbsr L0347 - lbsr L037F - bcs L020E - lbsr L03B9 - bcc L0253 -L0242 leax >u018D,u - stx L009E,pcr - bra L0212 -L0253 lda L014C,pcr - os9 I$Open - bcc L0280 - clra -L0280 sta L00B0,pcr - ldy #$000A - lbsr L033D - leax u0004,u - lbsr L0471 - tst L00C5,pcr - ldy #$000C - bra L02B0 -L02A8 leax >L00BA,pcr - ldy #$000B -L02B0 bsr L032F - leax >L00D1,pcr - bsr L0325 - lbsr L03F0 - clrb - ldx L00DA,pcr - bra L031F -L031B leax >L00EF,pcr -L031F bsr L0325 - clrb - os9 F$Exit -L0325 ldy #$0100 - lda #$01 - os9 I$WritLn - rts -L032F bsr L033D - lbsr L0498 - lbsr L0498 - lbsr L0498 - lbra L0454 -L033D lda ,x+ - lbsr L049A - leay -$01,y - bne L033D - rts -L0347 bsr L033D - lbsr L04AC - ldx u022D,u - ldb #$00 - clra - os9 I$GetStt - bcs L0379 - lda ,x - cmpa #$00 - bne L0379 - lda $04,x - pshs a - clr $04,x - bsr L037F - puls a - sta $04,x - puls pc,x,b,a -L0379 lda #$FF - sta ,x - puls pc,x,b,a -L037F pshs x,b,a,cc - leax >u022D,u - lda ,x - cmpa #$00 - bne L0391 - ldb #$00 - clra - os9 I$SetStt -L0391 puls pc,x,b,a,cc -L0393 pshs u - lda u010D,u - ldy #$0080 - os9 I$ReadLn - bcs L03B8 - stx u018D,u - ldy #$0050 - os9 I$ReadLn - bcc L03ED - lda u01DD,u - ldd CurOn,pcr - lda #1 - ldy #2 - os9 I$Write - bcs L00F0 -L00EF clrb -L00F0 os9 F$Exit -L00F3 lda ,x+ - cmpa #C$SPAC - beq L00F3 - rts -L00FA lda #1 - leax >HelpMsg,pcr - ldy #HelpMsgL - os9 I$Write - bra L00EF - - emod -eom equ * - end diff -r aa7dad921edd -r b17658d6f0e7 level2/cmds/procs.asm --- a/level2/cmds/procs.asm Mon Jul 15 22:27:56 2002 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,287 +0,0 @@ -******************************************************************** -* Procs - Show process information -* -* $Id$ -* -* Ed. Comments Who YY/MM/DD -* ------------------------------------------------------------------ -* 14 Original Tandy/Microware version - - nam Procs - ttl program module - -* Disassembled 98/09/11 17:07:20 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 14 - - 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 2 -u0008 rmb 1 -u0009 rmb 1 -u000A rmb 32 -u002A rmb 58 -u0064 rmb 22 -u007A rmb 110 -u00E8 rmb 1164 -size equ . - -name fcs /Procs/ - fcb edition -L0013 fcs " User Mem Stack" -L003E fcs "Id PId Number Pty Age Sts Signl Siz Ptr Primary Module" -L0079 fcs "--- --- ------- --- --- --- ----- --- ----- ----------------" -L00B5 fcs "Id PId User# Pty Age Sts" -L00D2 fcs " Sigl Mem StPtr Primary" -L00EF fcs "=============================" -L010C fcs "DEAD" - -start clr L00B5,pcr - lbsr L0244 - lbsr L024F - leay >L00D2,pcr - lbsr L0244 - lbsr L024F - leay >L00EF,pcr - lbsr L0244 - lbsr L024F - bra L0199 -L017B leay >L0013,pcr - lbsr L0244 - lbsr L024F - leay >L003E,pcr - lbsr L0244 - lbsr L024F - leay >L0079,pcr - lbsr L0244 - lbsr L024F -L0199 inc $0100,y - subd ,x - bcc L02CC - addd ,x++ - pshs b,a - tfr y,d - tst ,x - bmi L02F4 - ldy #$2F30 - cmpd #$3020 - bne L02EE - ldy #$2F20 - lda #$20 -L02EE bsr L0296 - puls b,a - bra L02CC -L02F4 bsr L0296 - leas $02,s - puls pc,y,x,b,a -L02FA pshs u,x - leay >L010C,pcr - lda $0C,x - bita #$01 - bne L0330 - leay <$40,x - tfr y,d - ldx <$11,x - ldy #$0009 - leau u000A,u - os9 F$CpyMem - pshs b,a - ldd u0004,u - leax d,x - puls b,a - ldy #$0020 - os9 F$CpyMem - leay ,u - lda <$1F,y - ora #$80 - sta <$1F,y -L0330 puls pc,u,x - - emod -eom equ * - end - diff -r aa7dad921edd -r b17658d6f0e7 level2/cmds/rename.asm --- a/level2/cmds/rename.asm Mon Jul 15 22:27:56 2002 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,172 +0,0 @@ -******************************************************************** -* Rename - Rename a file -* -* $Id$ -* -* Ed. Comments Who YY/MM/DD -* ------------------------------------------------------------------ -* 6 Original Tandy/Microware version - - nam Rename - ttl Rename a file - -* Disassembled 98/09/11 01:35:46 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 6 - - mod eom,name,tylg,atrv,start,size - -u0000 rmb 1 -u0001 rmb 1 -u0002 rmb 2 -u0004 rmb 1 -u0005 rmb 2 -u0007 rmb 1 -u0008 rmb 24 -u0020 rmb 26 -u003A rmb 2 -u003C rmb 405 -size equ . - -name fcs /Rename/ - fcb edition - -start cmpd #$0004 - lbcs L00A8 - stx > No Clock module found <<" - fcb C$LF - fcb C$LF -L0036 fcb C$LF - fcb C$LF - fcb C$BELL - fcc " >> Clock Initialization Errors <<" - fcb C$LF - fcb C$LF -L005E fcb C$LF - fcc " yyyy/mm/dd hh:mm:ss" - fcb C$LF - fcc "Time ? " -L005EL equ *-L005E - -start cmpd #2 - bcc L00A3 - leas <-20,s - leax >L005E,pcr - ldy #L005EL - lda #1 - os9 I$WritLn - leax ,s - lda #C$CR - sta ,x - ldy #21 - clra - os9 I$ReadLn - -* Make room for time packet on stack -L00A3 leas -7,s - bsr L00E3 - stb ,s - bsr L00E3 - stb $01,s - bsr L00E3 - stb $02,s - bsr L00E3 - stb $03,s - bsr L00E3 - stb $04,s - bsr L00E3 - stb $05,s - bsr L00E3 - stb $06,s now we have a 7 byte pkt - ldb ,s get 1st 2 digits (century) - subb #19 subtract 19 from century +BGP+ - lda #100 now we will +BGP+ - mul multiply difference * 100, now B holds 0, 100 or 200 +BGP+ - addb 1,s add os9's year to century byte +BGP+ - stb 1,s save back in year - leax 1,s - os9 F$STime - bcc L00DF - cmpb #$EA - bne L00D2 - leax >L0014,pcr - ldy #$0022 - bra L00DA -L00D2 leax >L0036,pcr - ldy #40 -L00DA lda #1 - os9 I$WritLn -L00DF clrb - os9 F$Exit - -L00E3 clrb - bsr L0101 - bsr L0101 - lda ,x+ - cmpa #C$SPAC - beq L0100 - cmpa #'/ - beq L0100 - cmpa #': - beq L0100 - cmpa #', - beq L0100 - cmpa #'. - beq L0100 - leax -1,x -L0100 rts - -L0101 lda ,x get a digit - suba #$30 make it binary - bcs L0114 not a number, go - cmpa #$09 - bhi L0114 not a number, go - leax $01,x inc to next num - pshs a save a - lda #$0A do a 10x - mul - addb ,s+ save result -L0114 rts all done - - emod -eom equ * - end diff -r aa7dad921edd -r b17658d6f0e7 level2/cmds/sleep.asm --- a/level2/cmds/sleep.asm Mon Jul 15 22:27:56 2002 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -******************************************************************** -* Sleep - Sleep for some ticks -* -* $Id$ -* -* Ed. Comments Who YY/MM/DD -* ------------------------------------------------------------------ -* 2 Original Tandy distribution version - - nam Sleep - ttl Sleep for some ticks - -* Disassembled 98/09/14 23:48:34 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 2 - - mod eom,name,tylg,atrv,start,size - -u0000 rmb 450 -size equ . - -name fcs /Sleep/ - fcb edition - -start clra - clrb - bsr L0028 - bsr L0028 - bsr L0028 - bsr L0028 - bsr L0028 - tfr d,x - os9 F$Sleep - clrb - os9 F$Exit -L0028 pshs b,a - ldb ,x - subb #$30 - bcs L0048 - cmpb #$09 - bhi L0048 - leax $01,x - pshs b - ldb #$0A - mul - stb $01,s - lda $02,s - ldb #$0A - mul - addb ,s+ - adca ,s - std ,s -L0048 puls pc,b,a - - emod -eom equ * - end - diff -r aa7dad921edd -r b17658d6f0e7 level2/cmds/tsmon.asm --- a/level2/cmds/tsmon.asm Mon Jul 15 22:27:56 2002 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -******************************************************************** -* TSMon - Time sharing monitor -* -* $Id$ -* -* Ed. Comments Who YY/MM/DD -* ------------------------------------------------------------------ -* 8 Original Tandy distribution version - - nam Tsmon - ttl Time sharing monitor - -* Disassembled 98/09/14 23:52:10 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 8 - - mod eom,name,tylg,atrv,start,size - -ChildPID rmb 1 -DevName rmb 2 -ParmArea rmb 2 -u0005 rmb 451 -size equ . - -name fcs /Tsmon/ - fcb edition - -Login fcc "LOGIN" -Param fcb C$CR - -* Intercept routine -IcptRtn rti - -start stx [-s=stype] xpos ypos width height fcol bcol [bord]" - fcb C$CR - fcb C$LF - fcc "Use: Create a new window" - fcb C$CR - fcb C$LF - fcc "Options: -s=stype place the window on a new screen, must also" - fcb C$CR - fcb C$LF - fcc " include the border color." - fcb C$CR - fcb C$LF - fcc " -z receive commands from standard input" - fcb C$CR - fcb C$LF - fcc " -? receive help message" - fcb C$CR - fcb C$LF -L0148 fdb $1B21 - -start clr L0148,pcr - ldy #$0002 - os9 I$Write - rts -L0260 lda ,x+ - cmpa #$20 - beq L0260 - leax -1,x - rts -L0269 leas $02,s -L026B lda #$01 - leax >L0015,pcr - ldy #$0133 - os9 I$Write - lbra L01AE -L027B pshs b - clrb - stb ,y -L0280 lda ,x+ - cmpa #$30 - blt L029B - cmpa #$39 - bhi L029B - suba #$30 - pshs a - lda #$0A - ldb ,y - mul - addb ,s+ - stb ,y - bvs L02A7 - bra L0280 -L029B cmpa #C$CR - beq L02AA - cmpa #C$SPAC - bsr L0260 - bra L02AA - bne L02A7 -L02A7 comb - bra L02AD -L02AA clrb - leay $01,y -L02AD puls pc,b - - emod -eom equ * - end -