# HG changeset patch # User Shinji KONO # Date 1532342198 -32400 # Node ID efbe39fee3aee9d216aca5213a3b3a70624d4cf3 # Parent 2088fd9988656338964318745723eb2b68df52e9 add command directory diff -r 2088fd998865 -r efbe39fee3ae cmds/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cmds/Makefile Mon Jul 23 19:36:38 2018 +0900 @@ -0,0 +1,108 @@ +SRC2 = ../src/os9/nitros9-code/level2/cmds +SRC1 = ../src/os9/nitros9-code/level1/cmds + +OBJ2 = dmem mdir mfree mmap pmap proc procs reboot smap + +OBJ1 = asm attr calldbg cmp config copy cputype date debug del deldir devs dir dir_cb dirsort dump echo edit \ + error free help ident irqs link list load login makdir pd procs prompt shellplus sleep tee touch tsmon unlink + +all : $(OBJ2) $(OBJ1) + +A09 = ../src/a09 + +dmem : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm + +mdir : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm +mfree : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm +mmap : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm +pmap : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm +proc : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm +procs : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm +reboot : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm +smap : + $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm + +asm : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +attr : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +calldbg : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +cmp : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +config : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +copy : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +cputype : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +date : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +debug : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +del : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +deldir : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +devs : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +dir : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +dir_cb : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +dirsort : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +di.asm : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +dump : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +dw.as : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +echo : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +edit : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +error : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +free : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +help : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +ident : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +irqs : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +link : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +list : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +load : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +login : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +makdir : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +pd : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +prompt : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +shellplus : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +sleep : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +tee : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +touch : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +tsmon : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm +unlink : + $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm diff -r 2088fd998865 -r efbe39fee3ae cmds/loop.asm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cmds/loop.asm Mon Jul 23 19:36:38 2018 +0900 @@ -0,0 +1,46 @@ +******************************************************************** +* Cmp - Binary file comparison utility +* +* $Id$ +* +* Edt/Rev YYYY/MM/DD Modified by +* Comment +* ------------------------------------------------------------------ +* 1 2003/01/20 Boisy G. Pitre +* Rewritten in assembly for size. + + nam Cmp + ttl Binary file comparison utility + + ifp1 + use defsfile + endc + +* Module header definitions +tylg set Prgrm+Objct +atrv set ReEnt+rev +rev set $00 +edition set 1 + + mod eom,name,tylg,atrv,start,size + + org 0 +count rmb 2 +size equ . + +name fcs /Loop/ + fcb edition + +start ldy #4000 +l1 ldx #0 +l0 leax -1,x + bne l0 + leay -1,y + bne l1 +Exit clrb + os9 F$Exit + + + emod +eom equ * + end