diff --git a/Doc/ChangeLog.txt b/Doc/ChangeLog.txt index 59f52ea2..14adad1e 100644 --- a/Doc/ChangeLog.txt +++ b/Doc/ChangeLog.txt @@ -44,6 +44,7 @@ Version 3.1.1 - DDW: Support for DSKYng capabitlities - WBW: Added Phil Summers' ROM Updater into ROM Loader - AJL: Added ramtest app (requires SBC and MBC for now) +- L?N: Provided SCOPY, XSUB01, and EX applications Version 3.1 ----------- diff --git a/Source/Images/d_zpm3/u10/MENU.HLP b/Source/Images/d_zpm3/u10/MENU.HLP index d4d59aa5..0e683502 100644 --- a/Source/Images/d_zpm3/u10/MENU.HLP +++ b/Source/Images/d_zpm3/u10/MENU.HLP @@ -6,6 +6,7 @@ V - VLU (Visual Library Utility) F - ZFiler (Point and Shoot Shell) Z - ZPatch (File/Disk/Memory Record Patcher) + S - SCopy (Screen Oriented File Copy Utility) ZHELP can also be used to access help files directly by entering ZHELP followed by the name of the help file. @@ -20,4 +21,5 @@ command HELP. :I:IF.HLP :V:VLU.HLP :F:ZFILER.HLP -:Z:ZP.HLP \ No newline at end of file +:Z:ZP.HLP +:S:SCOPY.HLP \ No newline at end of file diff --git a/Source/Images/d_zpm3/u10/SCOPY.HLP b/Source/Images/d_zpm3/u10/SCOPY.HLP new file mode 100644 index 00000000..7f4b3511 --- /dev/null +++ b/Source/Images/d_zpm3/u10/SCOPY.HLP @@ -0,0 +1,53 @@ +; + SCOPY.COM  + + Size (recs) CRC Version Author/Latest Issue Disk + 17k (140) 62B8 1.0e Lars Nelson 2/13 + 15k (120) D6DB 0.8 Rob Friefeld 10/91 Z3COM19 + + 1- Syntax 2- SCOPY Commands 3- Notes  + + Screen Copy is a screen-oriented file copy utility for ZCPR3 and Z3PLUS. +It displays both the source and destination directories in vertical windows +and uses copy commands much like ZFILER's. It also has extensive support for +file datestamping with commands to select and copy files by date. It is not +intended to be a comprehensive file-management tool like ZFILER or DATSWEEP. + + SCOPY requires an extended TCAP and will not work without Insert/Delete +Line and Clear to End of Screen. It also makes optional use of cursor on/off, +line graphics, and character attributes (to underline a file name character +with its attribute set.) +:1 + Syntax  SCOPY [mask] [dest dir:] + + If only one DIR is given, it is the target directory, and the currently +logged DIR is the source directory. If two directories are given, the source +is the first one. The optional MASK is automatically wildcarded. + + Example: These three are equivalent -- + + ( source: work: B0:WORK>scopy backup:x.c or, +destination: backup: B0:WORK>scopy x.c backup: or, + mask: x*.c?? ) B0:WORK>scopy work:x.c backup: + + B0:SCOPY X --> Error: Scr=Dest + + File operations are bi-directional, so it doesn't matter which is the +master and which is the target directory. + + When re-logging from within SCOPY, the syntax has the same meaning, but +remember that you will not necessarily be currently logged into the same +directory as at startup. +:2 :SCOPY10e +:3 + SCOPY Notes  + + a. Z3PLUS Users: This version of SCOPY does copy file datestamps. + Also copies datestamps under ZSDOS/ZDDOS and DateStamper. + + b. HINT: Set up SCOPY's query options to allow you to safely play with the + new date selection methods. You will be able to see on screen what + SCOPY intends to do, but can bail out at the prompt before anything + happens. The easiest way to do this is to Ask For Verification. A ^C + at the Y/N prompt will cancel the command. + \ No newline at end of file diff --git a/Source/Images/d_zpm3/u14/SCOPY10F.CFG b/Source/Images/d_zpm3/u14/SCOPY10F.CFG new file mode 100644 index 00000000..f6ade5ef Binary files /dev/null and b/Source/Images/d_zpm3/u14/SCOPY10F.CFG differ diff --git a/Source/Images/d_zpm3/u15/scopy.com b/Source/Images/d_zpm3/u15/scopy.com new file mode 100644 index 00000000..8bcf1632 Binary files /dev/null and b/Source/Images/d_zpm3/u15/scopy.com differ diff --git a/Source/Images/d_zsdos/u0/EX.COM b/Source/Images/d_zsdos/u0/EX.COM new file mode 100644 index 00000000..49cb0b81 Binary files /dev/null and b/Source/Images/d_zsdos/u0/EX.COM differ diff --git a/Source/Images/d_zsdos/u0/RMXSUB1.COM b/Source/Images/d_zsdos/u0/RMXSUB1.COM new file mode 100644 index 00000000..34078336 Binary files /dev/null and b/Source/Images/d_zsdos/u0/RMXSUB1.COM differ diff --git a/Source/Images/d_zsdos/u0/XSUB1.COM b/Source/Images/d_zsdos/u0/XSUB1.COM new file mode 100644 index 00000000..c30996a4 Binary files /dev/null and b/Source/Images/d_zsdos/u0/XSUB1.COM differ diff --git a/Source/RomDsk/ROM_1024KB/EX.COM b/Source/RomDsk/ROM_1024KB/EX.COM new file mode 100644 index 00000000..49cb0b81 Binary files /dev/null and b/Source/RomDsk/ROM_1024KB/EX.COM differ diff --git a/Source/RomDsk/ROM_1024KB/RMXSUB1.COM b/Source/RomDsk/ROM_1024KB/RMXSUB1.COM new file mode 100644 index 00000000..34078336 Binary files /dev/null and b/Source/RomDsk/ROM_1024KB/RMXSUB1.COM differ diff --git a/Source/RomDsk/ROM_1024KB/XSUB1.COM b/Source/RomDsk/ROM_1024KB/XSUB1.COM new file mode 100644 index 00000000..c30996a4 Binary files /dev/null and b/Source/RomDsk/ROM_1024KB/XSUB1.COM differ diff --git a/Source/ver.inc b/Source/ver.inc index e6eae119..ce9a1dbe 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -2,4 +2,4 @@ #DEFINE RMN 1 #DEFINE RUP 1 #DEFINE RTP 0 -#DEFINE BIOSVER "3.1.1-pre.95" +#DEFINE BIOSVER "3.1.1-pre.96" diff --git a/Source/ver.lib b/Source/ver.lib index 77c2db9a..ff448aa9 100644 --- a/Source/ver.lib +++ b/Source/ver.lib @@ -3,5 +3,5 @@ rmn equ 1 rup equ 1 rtp equ 0 biosver macro - db "3.1.1-pre.95" + db "3.1.1-pre.96" endm diff --git a/Tools/Makefile.inc b/Tools/Makefile.inc index f7def88d..21ef90b8 100644 --- a/Tools/Makefile.inc +++ b/Tools/Makefile.inc @@ -110,9 +110,7 @@ endif # first target is default # all:: $(OBJECTS) - @for dir in $(SUBDIRS) ; do \ - ( echo "building in `pwd`/$$dir" ; $(MAKE) --directory "$$dir" all ) ; \ - done + @$(foreach subdir,$(SUBDIRS),echo "*** Making directory $(subdir)"; $(MAKE) --directory $(subdir) all || exit 1;) @if [ "$(DEST)" ] ; then for file in $(filter-out $(NOCOPY),$(OBJECTS)) ; do \ mkdir -p $(DEST) ; \ echo copy $$file to $(DEST) ; \ @@ -127,19 +125,14 @@ all:: $(OBJECTS) clean:: @-rm -f $$($(CASEFN) make.out *.sym *.lst *.prn *.diff *.dump $(OTHERS) $(filter-out $(NODELETE),$(OBJECTS))) - @for dir in $(SUBDIRS) ; do \ - ( echo "cleaning in `pwd`/$$dir" ; cd "$$dir" ; make clean ) ; \ - done + @$(foreach subdir,$(SUBDIRS),echo "*** Cleaning directory $(subdir)"; $(MAKE) --directory $(subdir) clean || exit 1;) clobber:: clean @if [ "$(DEST)" ] ; then for file in $(OBJECTS) ; do \ rm -f $$($(CASEFN) $(DEST)/$$file) ; \ done ; fi @-rm -f $$($(CASEFN) $(filter-out $(NODELETE),$(OBJECTS))) - @for dir in $(SUBDIRS) ; do \ - ( echo "clobbering in `pwd`/$$dir" ; cd "$$dir" ; make clobber ) ; \ - done - + @$(foreach subdir,$(SUBDIRS),echo "*** Clobbering directory $(subdir)"; $(MAKE) --directory $(subdir) clobber || exit 1;) # # this is used to verify that the unix and windows tool chains are generating # the same objects diff --git a/Tools/unix/Makefile b/Tools/unix/Makefile index 04504dac..caa6c4ff 100644 --- a/Tools/unix/Makefile +++ b/Tools/unix/Makefile @@ -9,20 +9,14 @@ ifeq ($(UNAME), Darwin) SUFFIX=osx endif -SUBDIRS= bst uz80as zx cpmtools bin2asm lzsa +SUBDIRS = bst uz80as zx cpmtools bin2asm lzsa all: - chmod +x casefn.sh - @for i in $(SUBDIRS) ; do \ - (cd $$i ; make all ) \ - done + @chmod +x casefn.sh + @$(foreach subdir,$(SUBDIRS),$(MAKE) --directory $(subdir) all || exit 1;) clobber: - @for i in $(SUBDIRS) ; do \ - (cd $$i ; make clobber ) \ - done + @$(foreach subdir,$(SUBDIRS),$(MAKE) --directory $(subdir) clobber || exit 1;) clean: - @for i in $(SUBDIRS) ; do \ - (cd $$i ; make clean ) \ - done + @$(foreach subdir,$(SUBDIRS),$(MAKE) --directory $(subdir) clean || exit 1;)