Browse Source

New Apps

Lars Nelson has contributed 3 new apps.
- XSUB1 is an improved version of DRI XSUB that allows it to be removed from memory using RMXSUB1
- EX is an early variant of the ZEX batch file processor, but EX runs on ZSDOS (does not require later versions of ZCPR).
- SCOPY is a visual file copy utility which requires ZCPR 3+.  It is included on the ZPM disk image.
pull/246/head
Wayne Warthen 5 years ago
parent
commit
d32beb4a9f
  1. 1
      Doc/ChangeLog.txt
  2. 4
      Source/Images/d_zpm3/u10/MENU.HLP
  3. 53
      Source/Images/d_zpm3/u10/SCOPY.HLP
  4. BIN
      Source/Images/d_zpm3/u14/SCOPY10F.CFG
  5. BIN
      Source/Images/d_zpm3/u15/scopy.com
  6. BIN
      Source/Images/d_zsdos/u0/EX.COM
  7. BIN
      Source/Images/d_zsdos/u0/RMXSUB1.COM
  8. BIN
      Source/Images/d_zsdos/u0/XSUB1.COM
  9. BIN
      Source/RomDsk/ROM_1024KB/EX.COM
  10. BIN
      Source/RomDsk/ROM_1024KB/RMXSUB1.COM
  11. BIN
      Source/RomDsk/ROM_1024KB/XSUB1.COM
  12. 2
      Source/ver.inc
  13. 2
      Source/ver.lib
  14. 13
      Tools/Makefile.inc
  15. 16
      Tools/unix/Makefile

1
Doc/ChangeLog.txt

@ -44,6 +44,7 @@ Version 3.1.1
- DDW: Support for DSKYng capabitlities - DDW: Support for DSKYng capabitlities
- WBW: Added Phil Summers' ROM Updater into ROM Loader - WBW: Added Phil Summers' ROM Updater into ROM Loader
- AJL: Added ramtest app (requires SBC and MBC for now) - AJL: Added ramtest app (requires SBC and MBC for now)
- L?N: Provided SCOPY, XSUB01, and EX applications
Version 3.1 Version 3.1
----------- -----------

4
Source/Images/d_zpm3/u10/MENU.HLP

@ -6,6 +6,7 @@
V - VLU (Visual Library Utility) V - VLU (Visual Library Utility)
F - ZFiler (Point and Shoot Shell) F - ZFiler (Point and Shoot Shell)
Z - ZPatch (File/Disk/Memory Record Patcher) 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 ZHELP can also be used to access help files directly by
entering ZHELP followed by the name of the help file. entering ZHELP followed by the name of the help file.
@ -20,4 +21,5 @@ command HELP.
:I:IF.HLP :I:IF.HLP
:V:VLU.HLP :V:VLU.HLP
:F:ZFILER.HLP :F:ZFILER.HLP
:Z:ZP.HLP
:Z:ZP.HLP
:S:SCOPY.HLP

53
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 <source or destination dir:>[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.


BIN
Source/Images/d_zpm3/u14/SCOPY10F.CFG

Binary file not shown.

BIN
Source/Images/d_zpm3/u15/scopy.com

Binary file not shown.

BIN
Source/Images/d_zsdos/u0/EX.COM

Binary file not shown.

BIN
Source/Images/d_zsdos/u0/RMXSUB1.COM

Binary file not shown.

BIN
Source/Images/d_zsdos/u0/XSUB1.COM

Binary file not shown.

BIN
Source/RomDsk/ROM_1024KB/EX.COM

Binary file not shown.

BIN
Source/RomDsk/ROM_1024KB/RMXSUB1.COM

Binary file not shown.

BIN
Source/RomDsk/ROM_1024KB/XSUB1.COM

Binary file not shown.

2
Source/ver.inc

@ -2,4 +2,4 @@
#DEFINE RMN 1 #DEFINE RMN 1
#DEFINE RUP 1 #DEFINE RUP 1
#DEFINE RTP 0 #DEFINE RTP 0
#DEFINE BIOSVER "3.1.1-pre.95"
#DEFINE BIOSVER "3.1.1-pre.96"

2
Source/ver.lib

@ -3,5 +3,5 @@ rmn equ 1
rup equ 1 rup equ 1
rtp equ 0 rtp equ 0
biosver macro biosver macro
db "3.1.1-pre.95"
db "3.1.1-pre.96"
endm endm

13
Tools/Makefile.inc

@ -110,9 +110,7 @@ endif
# first target is default # first target is default
# #
all:: $(OBJECTS) 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 \ @if [ "$(DEST)" ] ; then for file in $(filter-out $(NOCOPY),$(OBJECTS)) ; do \
mkdir -p $(DEST) ; \ mkdir -p $(DEST) ; \
echo copy $$file to $(DEST) ; \ echo copy $$file to $(DEST) ; \
@ -127,19 +125,14 @@ all:: $(OBJECTS)
clean:: clean::
@-rm -f $$($(CASEFN) make.out *.sym *.lst *.prn *.diff *.dump $(OTHERS) $(filter-out $(NODELETE),$(OBJECTS))) @-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 clobber:: clean
@if [ "$(DEST)" ] ; then for file in $(OBJECTS) ; do \ @if [ "$(DEST)" ] ; then for file in $(OBJECTS) ; do \
rm -f $$($(CASEFN) $(DEST)/$$file) ; \ rm -f $$($(CASEFN) $(DEST)/$$file) ; \
done ; fi done ; fi
@-rm -f $$($(CASEFN) $(filter-out $(NODELETE),$(OBJECTS))) @-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 # this is used to verify that the unix and windows tool chains are generating
# the same objects # the same objects

16
Tools/unix/Makefile

@ -9,20 +9,14 @@ ifeq ($(UNAME), Darwin)
SUFFIX=osx SUFFIX=osx
endif endif
SUBDIRS= bst uz80as zx cpmtools bin2asm lzsa
SUBDIRS = bst uz80as zx cpmtools bin2asm lzsa
all: 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: clobber:
@for i in $(SUBDIRS) ; do \
(cd $$i ; make clobber ) \
done
@$(foreach subdir,$(SUBDIRS),$(MAKE) --directory $(subdir) clobber || exit 1;)
clean: clean:
@for i in $(SUBDIRS) ; do \
(cd $$i ; make clean ) \
done
@$(foreach subdir,$(SUBDIRS),$(MAKE) --directory $(subdir) clean || exit 1;)

Loading…
Cancel
Save