diff --git a/Source/Images/d_cpm22/u0/ASM.COM b/Source/Images/CPM22DRI/ASM.COM similarity index 100% rename from Source/Images/d_cpm22/u0/ASM.COM rename to Source/Images/CPM22DRI/ASM.COM diff --git a/Source/Images/d_cpm22/u0/DDT.COM b/Source/Images/CPM22DRI/DDT.COM similarity index 100% rename from Source/Images/d_cpm22/u0/DDT.COM rename to Source/Images/CPM22DRI/DDT.COM diff --git a/Source/Images/d_cpm22/u0/DUMP.COM b/Source/Images/CPM22DRI/DUMP.COM similarity index 100% rename from Source/Images/d_cpm22/u0/DUMP.COM rename to Source/Images/CPM22DRI/DUMP.COM diff --git a/Source/Images/d_cpm22/u0/ED.COM b/Source/Images/CPM22DRI/ED.COM similarity index 100% rename from Source/Images/d_cpm22/u0/ED.COM rename to Source/Images/CPM22DRI/ED.COM diff --git a/Source/Images/d_cpm22/u0/LIB.COM b/Source/Images/CPM22DRI/LIB.COM similarity index 100% rename from Source/Images/d_cpm22/u0/LIB.COM rename to Source/Images/CPM22DRI/LIB.COM diff --git a/Source/Images/d_cpm22/u0/LINK.COM b/Source/Images/CPM22DRI/LINK.COM similarity index 100% rename from Source/Images/d_cpm22/u0/LINK.COM rename to Source/Images/CPM22DRI/LINK.COM diff --git a/Source/Images/d_cpm22/u0/LOAD.COM b/Source/Images/CPM22DRI/LOAD.COM similarity index 100% rename from Source/Images/d_cpm22/u0/LOAD.COM rename to Source/Images/CPM22DRI/LOAD.COM diff --git a/Source/Images/d_cpm22/u0/MAC.COM b/Source/Images/CPM22DRI/MAC.COM similarity index 100% rename from Source/Images/d_cpm22/u0/MAC.COM rename to Source/Images/CPM22DRI/MAC.COM diff --git a/Source/Images/d_cpm22/u0/PIP.COM b/Source/Images/CPM22DRI/PIP.COM similarity index 100% rename from Source/Images/d_cpm22/u0/PIP.COM rename to Source/Images/CPM22DRI/PIP.COM diff --git a/Source/Images/d_cpm22/u0/RMAC.COM b/Source/Images/CPM22DRI/RMAC.COM similarity index 100% rename from Source/Images/d_cpm22/u0/RMAC.COM rename to Source/Images/CPM22DRI/RMAC.COM diff --git a/Source/Images/d_cpm22/u0/STAT.COM b/Source/Images/CPM22DRI/STAT.COM similarity index 100% rename from Source/Images/d_cpm22/u0/STAT.COM rename to Source/Images/CPM22DRI/STAT.COM diff --git a/Source/Images/d_cpm22/u0/SUBMIT.COM b/Source/Images/CPM22DRI/SUBMIT.COM similarity index 100% rename from Source/Images/d_cpm22/u0/SUBMIT.COM rename to Source/Images/CPM22DRI/SUBMIT.COM diff --git a/Source/Images/d_cpm22/u0/XSUB.COM b/Source/Images/CPM22DRI/XSUB.COM similarity index 100% rename from Source/Images/d_cpm22/u0/XSUB.COM rename to Source/Images/CPM22DRI/XSUB.COM diff --git a/Source/Images/d_cpm22/u0/ZSID.COM b/Source/Images/CPM22DRI/ZSID.COM similarity index 100% rename from Source/Images/d_cpm22/u0/ZSID.COM rename to Source/Images/CPM22DRI/ZSID.COM diff --git a/Source/Images/d_cpm3/u0/DATE.COM b/Source/Images/CPM3DRI/DATE.COM similarity index 100% rename from Source/Images/d_cpm3/u0/DATE.COM rename to Source/Images/CPM3DRI/DATE.COM diff --git a/Source/Images/d_cpm3/u0/DEVICE.COM b/Source/Images/CPM3DRI/DEVICE.COM similarity index 100% rename from Source/Images/d_cpm3/u0/DEVICE.COM rename to Source/Images/CPM3DRI/DEVICE.COM diff --git a/Source/Images/d_cpm3/u0/DIR.COM b/Source/Images/CPM3DRI/DIR.COM similarity index 100% rename from Source/Images/d_cpm3/u0/DIR.COM rename to Source/Images/CPM3DRI/DIR.COM diff --git a/Source/Images/d_cpm3/u0/DUMP.COM b/Source/Images/CPM3DRI/DUMP.COM similarity index 100% rename from Source/Images/d_cpm3/u0/DUMP.COM rename to Source/Images/CPM3DRI/DUMP.COM diff --git a/Source/Images/d_cpm3/u0/ED.COM b/Source/Images/CPM3DRI/ED.COM similarity index 100% rename from Source/Images/d_cpm3/u0/ED.COM rename to Source/Images/CPM3DRI/ED.COM diff --git a/Source/Images/d_cpm3/u0/ERASE.COM b/Source/Images/CPM3DRI/ERASE.COM similarity index 100% rename from Source/Images/d_cpm3/u0/ERASE.COM rename to Source/Images/CPM3DRI/ERASE.COM diff --git a/Source/Images/d_cpm3/u0/GENCOM.COM b/Source/Images/CPM3DRI/GENCOM.COM similarity index 100% rename from Source/Images/d_cpm3/u0/GENCOM.COM rename to Source/Images/CPM3DRI/GENCOM.COM diff --git a/Source/Images/d_cpm3/u0/GET.COM b/Source/Images/CPM3DRI/GET.COM similarity index 100% rename from Source/Images/d_cpm3/u0/GET.COM rename to Source/Images/CPM3DRI/GET.COM diff --git a/Source/Images/d_cpm3/u0/HELP.COM b/Source/Images/CPM3DRI/HELP.COM similarity index 100% rename from Source/Images/d_cpm3/u0/HELP.COM rename to Source/Images/CPM3DRI/HELP.COM diff --git a/Source/Images/d_cpm3/u0/HELP.HLP b/Source/Images/CPM3DRI/HELP.HLP similarity index 100% rename from Source/Images/d_cpm3/u0/HELP.HLP rename to Source/Images/CPM3DRI/HELP.HLP diff --git a/Source/Images/d_cpm3/u0/HEXCOM.CPM b/Source/Images/CPM3DRI/HEXCOM.COM similarity index 100% rename from Source/Images/d_cpm3/u0/HEXCOM.CPM rename to Source/Images/CPM3DRI/HEXCOM.COM diff --git a/Source/Images/d_cpm3/u0/INITDIR.COM b/Source/Images/CPM3DRI/INITDIR.COM similarity index 100% rename from Source/Images/d_cpm3/u0/INITDIR.COM rename to Source/Images/CPM3DRI/INITDIR.COM diff --git a/Source/Images/d_cpm3/u0/PATCH.COM b/Source/Images/CPM3DRI/PATCH.COM similarity index 100% rename from Source/Images/d_cpm3/u0/PATCH.COM rename to Source/Images/CPM3DRI/PATCH.COM diff --git a/Source/Images/d_cpm3/u0/PIP.COM b/Source/Images/CPM3DRI/PIP.COM similarity index 100% rename from Source/Images/d_cpm3/u0/PIP.COM rename to Source/Images/CPM3DRI/PIP.COM diff --git a/Source/Images/d_cpm3/u0/PUT.COM b/Source/Images/CPM3DRI/PUT.COM similarity index 100% rename from Source/Images/d_cpm3/u0/PUT.COM rename to Source/Images/CPM3DRI/PUT.COM diff --git a/Source/Images/d_cpm3/u0/RENAME.COM b/Source/Images/CPM3DRI/RENAME.COM similarity index 100% rename from Source/Images/d_cpm3/u0/RENAME.COM rename to Source/Images/CPM3DRI/RENAME.COM diff --git a/Source/Images/d_cpm3/u0/SAVE.COM b/Source/Images/CPM3DRI/SAVE.COM similarity index 100% rename from Source/Images/d_cpm3/u0/SAVE.COM rename to Source/Images/CPM3DRI/SAVE.COM diff --git a/Source/Images/d_cpm3/u0/SET.COM b/Source/Images/CPM3DRI/SET.COM similarity index 100% rename from Source/Images/d_cpm3/u0/SET.COM rename to Source/Images/CPM3DRI/SET.COM diff --git a/Source/Images/d_cpm3/u0/SETDEF.COM b/Source/Images/CPM3DRI/SETDEF.COM similarity index 100% rename from Source/Images/d_cpm3/u0/SETDEF.COM rename to Source/Images/CPM3DRI/SETDEF.COM diff --git a/Source/Images/d_cpm3/u0/SHOW.COM b/Source/Images/CPM3DRI/SHOW.COM similarity index 100% rename from Source/Images/d_cpm3/u0/SHOW.COM rename to Source/Images/CPM3DRI/SHOW.COM diff --git a/Source/Images/d_cpm3/u0/SUBMIT.COM b/Source/Images/CPM3DRI/SUBMIT.COM similarity index 100% rename from Source/Images/d_cpm3/u0/SUBMIT.COM rename to Source/Images/CPM3DRI/SUBMIT.COM diff --git a/Source/Images/d_cpm3/u0/TYPE.COM b/Source/Images/CPM3DRI/TYPE.COM similarity index 100% rename from Source/Images/d_cpm3/u0/TYPE.COM rename to Source/Images/CPM3DRI/TYPE.COM diff --git a/Source/Images/d_cpm3/u0/ZSID.COM b/Source/Images/CPM3DRI/ZSID.COM similarity index 100% rename from Source/Images/d_cpm3/u0/ZSID.COM rename to Source/Images/CPM3DRI/ZSID.COM diff --git a/Source/Images/d_cpm22/u4/ccp.spr b/Source/Images/CPNet12/ccp.spr similarity index 100% rename from Source/Images/d_cpm22/u4/ccp.spr rename to Source/Images/CPNet12/ccp.spr diff --git a/Source/Images/d_cpm22/u4/cpm2net.hlp b/Source/Images/CPNet12/cpm2net.hlp similarity index 100% rename from Source/Images/d_cpm22/u4/cpm2net.hlp rename to Source/Images/CPNet12/cpm2net.hlp diff --git a/Source/Images/d_cpm22/u4/cpnboot.com b/Source/Images/CPNet12/cpnboot.com similarity index 100% rename from Source/Images/d_cpm22/u4/cpnboot.com rename to Source/Images/CPNet12/cpnboot.com diff --git a/Source/Images/d_cpm22/u4/cpnet12.hlp b/Source/Images/CPNet12/cpnet12.hlp similarity index 100% rename from Source/Images/d_cpm22/u4/cpnet12.hlp rename to Source/Images/CPNet12/cpnet12.hlp diff --git a/Source/Images/d_cpm22/u4/cpnetldr.com b/Source/Images/CPNet12/cpnetldr.com similarity index 100% rename from Source/Images/d_cpm22/u4/cpnetldr.com rename to Source/Images/CPNet12/cpnetldr.com diff --git a/Source/Images/d_cpm22/u4/cpnetsts.com b/Source/Images/CPNet12/cpnetsts.com similarity index 100% rename from Source/Images/d_cpm22/u4/cpnetsts.com rename to Source/Images/CPNet12/cpnetsts.com diff --git a/Source/Images/d_cpm22/u4/dskreset.com b/Source/Images/CPNet12/dskreset.com similarity index 100% rename from Source/Images/d_cpm22/u4/dskreset.com rename to Source/Images/CPNet12/dskreset.com diff --git a/Source/Images/d_cpm22/u4/endlist.com b/Source/Images/CPNet12/endlist.com similarity index 100% rename from Source/Images/d_cpm22/u4/endlist.com rename to Source/Images/CPNet12/endlist.com diff --git a/Source/Images/d_cpm22/u4/help.com b/Source/Images/CPNet12/help.com similarity index 100% rename from Source/Images/d_cpm22/u4/help.com rename to Source/Images/CPNet12/help.com diff --git a/Source/Images/d_cpm22/u4/local.com b/Source/Images/CPNet12/local.com similarity index 100% rename from Source/Images/d_cpm22/u4/local.com rename to Source/Images/CPNet12/local.com diff --git a/Source/Images/d_cpm22/u4/login.com b/Source/Images/CPNet12/login.com similarity index 100% rename from Source/Images/d_cpm22/u4/login.com rename to Source/Images/CPNet12/login.com diff --git a/Source/Images/d_cpm22/u4/logoff.com b/Source/Images/CPNet12/logoff.com similarity index 100% rename from Source/Images/d_cpm22/u4/logoff.com rename to Source/Images/CPNet12/logoff.com diff --git a/Source/Images/d_cpm22/u4/mail.com b/Source/Images/CPNet12/mail.com similarity index 100% rename from Source/Images/d_cpm22/u4/mail.com rename to Source/Images/CPNet12/mail.com diff --git a/Source/Images/d_cpm22/u4/ndos.spr b/Source/Images/CPNet12/ndos.spr similarity index 100% rename from Source/Images/d_cpm22/u4/ndos.spr rename to Source/Images/CPNet12/ndos.spr diff --git a/Source/Images/d_cpm22/u4/netdown.com b/Source/Images/CPNet12/netdown.com similarity index 100% rename from Source/Images/d_cpm22/u4/netdown.com rename to Source/Images/CPNet12/netdown.com diff --git a/Source/Images/d_cpm22/u4/netstat.com b/Source/Images/CPNet12/netstat.com similarity index 100% rename from Source/Images/d_cpm22/u4/netstat.com rename to Source/Images/CPNet12/netstat.com diff --git a/Source/Images/d_cpm22/u4/network.com b/Source/Images/CPNet12/network.com similarity index 100% rename from Source/Images/d_cpm22/u4/network.com rename to Source/Images/CPNet12/network.com diff --git a/Source/Images/d_cpm22/u4/nvram.com b/Source/Images/CPNet12/nvram.com similarity index 100% rename from Source/Images/d_cpm22/u4/nvram.com rename to Source/Images/CPNet12/nvram.com diff --git a/Source/Images/d_cpm22/u4/rdate.com b/Source/Images/CPNet12/rdate.com similarity index 100% rename from Source/Images/d_cpm22/u4/rdate.com rename to Source/Images/CPNet12/rdate.com diff --git a/Source/Images/d_cpm22/u4/readme.txt b/Source/Images/CPNet12/readme.txt similarity index 100% rename from Source/Images/d_cpm22/u4/readme.txt rename to Source/Images/CPNet12/readme.txt diff --git a/Source/Images/d_cpm22/u4/snios.spr b/Source/Images/CPNet12/snios.spr similarity index 100% rename from Source/Images/d_cpm22/u4/snios.spr rename to Source/Images/CPNet12/snios.spr diff --git a/Source/Images/d_cpm22/u4/srvstat.com b/Source/Images/CPNet12/srvstat.com similarity index 100% rename from Source/Images/d_cpm22/u4/srvstat.com rename to Source/Images/CPNet12/srvstat.com diff --git a/Source/Images/d_cpm22/u4/tr.com b/Source/Images/CPNet12/tr.com similarity index 100% rename from Source/Images/d_cpm22/u4/tr.com rename to Source/Images/CPNet12/tr.com diff --git a/Source/Images/d_cpm22/u4/wizcfg.com b/Source/Images/CPNet12/wizcfg.com similarity index 100% rename from Source/Images/d_cpm22/u4/wizcfg.com rename to Source/Images/CPNet12/wizcfg.com diff --git a/Source/Images/d_cpm22/u4/wizdbg.com b/Source/Images/CPNet12/wizdbg.com similarity index 100% rename from Source/Images/d_cpm22/u4/wizdbg.com rename to Source/Images/CPNet12/wizdbg.com diff --git a/Source/Images/d_cpm22/u4/wiztest.com b/Source/Images/CPNet12/wiztest.com similarity index 100% rename from Source/Images/d_cpm22/u4/wiztest.com rename to Source/Images/CPNet12/wiztest.com diff --git a/Source/Images/d_cpm22/u4/xsubnet.com b/Source/Images/CPNet12/xsubnet.com similarity index 100% rename from Source/Images/d_cpm22/u4/xsubnet.com rename to Source/Images/CPNet12/xsubnet.com diff --git a/Source/Images/d_cpm3/u4/cpm3net.hlp b/Source/Images/CpNet3/cpm3net.hlp similarity index 100% rename from Source/Images/d_cpm3/u4/cpm3net.hlp rename to Source/Images/CpNet3/cpm3net.hlp diff --git a/Source/Images/d_cpm3/u4/cpnet3.hlp b/Source/Images/CpNet3/cpnet3.hlp similarity index 100% rename from Source/Images/d_cpm3/u4/cpnet3.hlp rename to Source/Images/CpNet3/cpnet3.hlp diff --git a/Source/Images/d_cpm3/u4/cpnetsts.com b/Source/Images/CpNet3/cpnetsts.com similarity index 100% rename from Source/Images/d_cpm3/u4/cpnetsts.com rename to Source/Images/CpNet3/cpnetsts.com diff --git a/Source/Images/d_cpm3/u4/dskreset.com b/Source/Images/CpNet3/dskreset.com similarity index 100% rename from Source/Images/d_cpm3/u4/dskreset.com rename to Source/Images/CpNet3/dskreset.com diff --git a/Source/Images/d_cpm3/u4/endlist.com b/Source/Images/CpNet3/endlist.com similarity index 100% rename from Source/Images/d_cpm3/u4/endlist.com rename to Source/Images/CpNet3/endlist.com diff --git a/Source/Images/d_cpm3/u4/help.com b/Source/Images/CpNet3/help.com similarity index 100% rename from Source/Images/d_cpm3/u4/help.com rename to Source/Images/CpNet3/help.com diff --git a/Source/Images/d_cpm3/u4/local.com b/Source/Images/CpNet3/local.com similarity index 100% rename from Source/Images/d_cpm3/u4/local.com rename to Source/Images/CpNet3/local.com diff --git a/Source/Images/d_cpm3/u4/login.com b/Source/Images/CpNet3/login.com similarity index 100% rename from Source/Images/d_cpm3/u4/login.com rename to Source/Images/CpNet3/login.com diff --git a/Source/Images/d_cpm3/u4/logoff.com b/Source/Images/CpNet3/logoff.com similarity index 100% rename from Source/Images/d_cpm3/u4/logoff.com rename to Source/Images/CpNet3/logoff.com diff --git a/Source/Images/d_cpm3/u4/mail.com b/Source/Images/CpNet3/mail.com similarity index 100% rename from Source/Images/d_cpm3/u4/mail.com rename to Source/Images/CpNet3/mail.com diff --git a/Source/Images/d_cpm3/u4/ndos3.com b/Source/Images/CpNet3/ndos3.com similarity index 100% rename from Source/Images/d_cpm3/u4/ndos3.com rename to Source/Images/CpNet3/ndos3.com diff --git a/Source/Images/d_cpm3/u4/netdown.com b/Source/Images/CpNet3/netdown.com similarity index 100% rename from Source/Images/d_cpm3/u4/netdown.com rename to Source/Images/CpNet3/netdown.com diff --git a/Source/Images/d_cpm3/u4/netstat.com b/Source/Images/CpNet3/netstat.com similarity index 100% rename from Source/Images/d_cpm3/u4/netstat.com rename to Source/Images/CpNet3/netstat.com diff --git a/Source/Images/d_cpm3/u4/network.com b/Source/Images/CpNet3/network.com similarity index 100% rename from Source/Images/d_cpm3/u4/network.com rename to Source/Images/CpNet3/network.com diff --git a/Source/Images/d_cpm3/u4/ntpdate.com b/Source/Images/CpNet3/ntpdate.com similarity index 100% rename from Source/Images/d_cpm3/u4/ntpdate.com rename to Source/Images/CpNet3/ntpdate.com diff --git a/Source/Images/d_cpm3/u4/nvram.com b/Source/Images/CpNet3/nvram.com similarity index 100% rename from Source/Images/d_cpm3/u4/nvram.com rename to Source/Images/CpNet3/nvram.com diff --git a/Source/Images/d_cpm3/u4/rdate.com b/Source/Images/CpNet3/rdate.com similarity index 100% rename from Source/Images/d_cpm3/u4/rdate.com rename to Source/Images/CpNet3/rdate.com diff --git a/Source/Images/d_cpm3/u4/readme.txt b/Source/Images/CpNet3/readme.txt similarity index 100% rename from Source/Images/d_cpm3/u4/readme.txt rename to Source/Images/CpNet3/readme.txt diff --git a/Source/Images/d_cpm3/u4/rsxls.com b/Source/Images/CpNet3/rsxls.com similarity index 100% rename from Source/Images/d_cpm3/u4/rsxls.com rename to Source/Images/CpNet3/rsxls.com diff --git a/Source/Images/d_cpm3/u4/rsxrm.com b/Source/Images/CpNet3/rsxrm.com similarity index 100% rename from Source/Images/d_cpm3/u4/rsxrm.com rename to Source/Images/CpNet3/rsxrm.com diff --git a/Source/Images/d_cpm3/u4/srvstat.com b/Source/Images/CpNet3/srvstat.com similarity index 100% rename from Source/Images/d_cpm3/u4/srvstat.com rename to Source/Images/CpNet3/srvstat.com diff --git a/Source/Images/d_cpm3/u4/tr.com b/Source/Images/CpNet3/tr.com similarity index 100% rename from Source/Images/d_cpm3/u4/tr.com rename to Source/Images/CpNet3/tr.com diff --git a/Source/Images/d_cpm3/u4/wizcfg.com b/Source/Images/CpNet3/wizcfg.com similarity index 100% rename from Source/Images/d_cpm3/u4/wizcfg.com rename to Source/Images/CpNet3/wizcfg.com diff --git a/Source/Images/d_cpm3/u4/wizdbg.com b/Source/Images/CpNet3/wizdbg.com similarity index 100% rename from Source/Images/d_cpm3/u4/wizdbg.com rename to Source/Images/CpNet3/wizdbg.com diff --git a/Source/Images/d_cpm3/u4/wiztest.com b/Source/Images/CpNet3/wiztest.com similarity index 100% rename from Source/Images/d_cpm3/u4/wiztest.com rename to Source/Images/CpNet3/wiztest.com diff --git a/Source/Images/d_cpm3/u4/xsubnet.com b/Source/Images/CpNet3/xsubnet.com similarity index 100% rename from Source/Images/d_cpm3/u4/xsubnet.com rename to Source/Images/CpNet3/xsubnet.com diff --git a/Source/Images/Common/CLRDIR.COM b/Source/Images/Std/CLRDIR.COM similarity index 100% rename from Source/Images/Common/CLRDIR.COM rename to Source/Images/Std/CLRDIR.COM diff --git a/Source/Images/Common/COMPARE.COM b/Source/Images/Std/COMPARE.COM similarity index 100% rename from Source/Images/Common/COMPARE.COM rename to Source/Images/Std/COMPARE.COM diff --git a/Source/Images/d_cpm22/u0/CR.COM b/Source/Images/Std/CR.COM similarity index 100% rename from Source/Images/d_cpm22/u0/CR.COM rename to Source/Images/Std/CR.COM diff --git a/Source/Images/Common/DDTZ.COM b/Source/Images/Std/DDTZ.COM similarity index 100% rename from Source/Images/Common/DDTZ.COM rename to Source/Images/Std/DDTZ.COM diff --git a/Source/Images/d_cpm22/u0/DDTZ.DOC b/Source/Images/Std/DDTZ.DOC similarity index 100% rename from Source/Images/d_cpm22/u0/DDTZ.DOC rename to Source/Images/Std/DDTZ.DOC diff --git a/Source/Images/d_cpm22/u0/DIRX.COM b/Source/Images/Std/DIRX.COM similarity index 100% rename from Source/Images/d_cpm22/u0/DIRX.COM rename to Source/Images/Std/DIRX.COM diff --git a/Source/Images/d_zsdos/u0/EX.COM b/Source/Images/Std/EX.COM similarity index 100% rename from Source/Images/d_zsdos/u0/EX.COM rename to Source/Images/Std/EX.COM diff --git a/Source/Images/Common/FDISK80.COM b/Source/Images/Std/FDISK80.COM similarity index 100% rename from Source/Images/Common/FDISK80.COM rename to Source/Images/Std/FDISK80.COM diff --git a/Source/Images/Common/FIND.COM b/Source/Images/Std/FIND.COM similarity index 100% rename from Source/Images/Common/FIND.COM rename to Source/Images/Std/FIND.COM diff --git a/Source/Images/Common/FLASH.COM b/Source/Images/Std/FLASH.COM similarity index 100% rename from Source/Images/Common/FLASH.COM rename to Source/Images/Std/FLASH.COM diff --git a/Source/Images/d_cpm22/u0/LBREXT.COM b/Source/Images/Std/LBREXT.COM similarity index 100% rename from Source/Images/d_cpm22/u0/LBREXT.COM rename to Source/Images/Std/LBREXT.COM diff --git a/Source/Images/Common/MBASIC.COM b/Source/Images/Std/MBASIC.COM similarity index 100% rename from Source/Images/Common/MBASIC.COM rename to Source/Images/Std/MBASIC.COM diff --git a/Source/Images/Common/NULU.COM b/Source/Images/Std/NULU.COM similarity index 100% rename from Source/Images/Common/NULU.COM rename to Source/Images/Std/NULU.COM diff --git a/Source/Images/d_cpm22/u0/PMARC.COM b/Source/Images/Std/PMARC.COM similarity index 100% rename from Source/Images/d_cpm22/u0/PMARC.COM rename to Source/Images/Std/PMARC.COM diff --git a/Source/Images/d_cpm22/u0/PMEXT.COM b/Source/Images/Std/PMEXT.COM similarity index 100% rename from Source/Images/d_cpm22/u0/PMEXT.COM rename to Source/Images/Std/PMEXT.COM diff --git a/Source/Images/d_zsdos/u0/RMXSUB1.COM b/Source/Images/Std/RMXSUB1.COM similarity index 100% rename from Source/Images/d_zsdos/u0/RMXSUB1.COM rename to Source/Images/Std/RMXSUB1.COM diff --git a/Source/Images/d_zsdos/u0/SUPERSUB.COM b/Source/Images/Std/SUPERSUB.COM similarity index 100% rename from Source/Images/d_zsdos/u0/SUPERSUB.COM rename to Source/Images/Std/SUPERSUB.COM diff --git a/Source/Images/Common/TDLBASIC.COM b/Source/Images/Std/TDLBASIC.COM similarity index 100% rename from Source/Images/Common/TDLBASIC.COM rename to Source/Images/Std/TDLBASIC.COM diff --git a/Source/Images/Common/UNARC.COM b/Source/Images/Std/UNARC.COM similarity index 100% rename from Source/Images/Common/UNARC.COM rename to Source/Images/Std/UNARC.COM diff --git a/Source/Images/d_cpm22/u0/UNCR.COM b/Source/Images/Std/UNCR.COM similarity index 100% rename from Source/Images/d_cpm22/u0/UNCR.COM rename to Source/Images/Std/UNCR.COM diff --git a/Source/Images/d_cpm22/u0/UNZIP.COM b/Source/Images/Std/UNZIP.COM similarity index 100% rename from Source/Images/d_cpm22/u0/UNZIP.COM rename to Source/Images/Std/UNZIP.COM diff --git a/Source/Images/d_cpm22/u0/UNZIPZ4.COM b/Source/Images/Std/UNZIPZ4.COM similarity index 100% rename from Source/Images/d_cpm22/u0/UNZIPZ4.COM rename to Source/Images/Std/UNZIPZ4.COM diff --git a/Source/Images/d_zsdos/u0/XSUB1.COM b/Source/Images/Std/XSUB1.COM similarity index 100% rename from Source/Images/d_zsdos/u0/XSUB1.COM rename to Source/Images/Std/XSUB1.COM diff --git a/Source/Images/Common/ZAP.COM b/Source/Images/Std/ZAP.COM similarity index 100% rename from Source/Images/Common/ZAP.COM rename to Source/Images/Std/ZAP.COM diff --git a/Source/Images/Common/ZDE.COM b/Source/Images/Std/ZDE.COM similarity index 100% rename from Source/Images/Common/ZDE.COM rename to Source/Images/Std/ZDE.COM diff --git a/Source/Images/Common/ZDENST.COM b/Source/Images/Std/ZDENST.COM similarity index 100% rename from Source/Images/Common/ZDENST.COM rename to Source/Images/Std/ZDENST.COM diff --git a/Source/Images/d_cpm22/u0/KERCPM22.COM b/Source/Images/Std22/KERCPM22.COM similarity index 100% rename from Source/Images/d_cpm22/u0/KERCPM22.COM rename to Source/Images/Std22/KERCPM22.COM diff --git a/Source/Images/d_cpm3/u0/KERCPM3.COM b/Source/Images/Std3/KERCPM3.COM similarity index 100% rename from Source/Images/d_cpm3/u0/KERCPM3.COM rename to Source/Images/Std3/KERCPM3.COM diff --git a/Source/Images/d_zpm3/u10/ALIAS.HLP b/Source/Images/StdZ3/u10/ALIAS.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/ALIAS.HLP rename to Source/Images/StdZ3/u10/ALIAS.HLP diff --git a/Source/Images/d_zpm3/u10/HP-RPN.HLP b/Source/Images/StdZ3/u10/HP-RPN.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/HP-RPN.HLP rename to Source/Images/StdZ3/u10/HP-RPN.HLP diff --git a/Source/Images/d_zpm3/u10/HP-ZP.HLP b/Source/Images/StdZ3/u10/HP-ZP.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/HP-ZP.HLP rename to Source/Images/StdZ3/u10/HP-ZP.HLP diff --git a/Source/Images/d_zpm3/u10/IF.HLP b/Source/Images/StdZ3/u10/IF.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/IF.HLP rename to Source/Images/StdZ3/u10/IF.HLP diff --git a/Source/Images/d_zpm3/u10/MENU.HLP b/Source/Images/StdZ3/u10/MENU.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/MENU.HLP rename to Source/Images/StdZ3/u10/MENU.HLP diff --git a/Source/Images/d_zpm3/u10/SCOPY.HLP b/Source/Images/StdZ3/u10/SCOPY.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/SCOPY.HLP rename to Source/Images/StdZ3/u10/SCOPY.HLP diff --git a/Source/Images/d_zpm3/u10/SCOPY10F.HLP b/Source/Images/StdZ3/u10/SCOPY10F.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/SCOPY10F.HLP rename to Source/Images/StdZ3/u10/SCOPY10F.HLP diff --git a/Source/Images/d_zpm3/u10/VLU.HLP b/Source/Images/StdZ3/u10/VLU.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/VLU.HLP rename to Source/Images/StdZ3/u10/VLU.HLP diff --git a/Source/Images/d_zpm3/u10/ZFHIST.HLP b/Source/Images/StdZ3/u10/ZFHIST.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/ZFHIST.HLP rename to Source/Images/StdZ3/u10/ZFHIST.HLP diff --git a/Source/Images/d_zpm3/u10/ZFILER.HLP b/Source/Images/StdZ3/u10/ZFILER.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/ZFILER.HLP rename to Source/Images/StdZ3/u10/ZFILER.HLP diff --git a/Source/Images/d_zpm3/u10/ZFMACRO.HLP b/Source/Images/StdZ3/u10/ZFMACRO.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/ZFMACRO.HLP rename to Source/Images/StdZ3/u10/ZFMACRO.HLP diff --git a/Source/Images/d_zpm3/u10/ZP.HLP b/Source/Images/StdZ3/u10/ZP.HLP similarity index 100% rename from Source/Images/d_zpm3/u10/ZP.HLP rename to Source/Images/StdZ3/u10/ZP.HLP diff --git a/Source/Images/d_zpm3/u14/COPY.CFG b/Source/Images/StdZ3/u14/COPY.CFG similarity index 100% rename from Source/Images/d_zpm3/u14/COPY.CFG rename to Source/Images/StdZ3/u14/COPY.CFG diff --git a/Source/Images/d_zpm3/u14/ERASE.CFG b/Source/Images/StdZ3/u14/ERASE.CFG similarity index 100% rename from Source/Images/d_zpm3/u14/ERASE.CFG rename to Source/Images/StdZ3/u14/ERASE.CFG diff --git a/Source/Images/d_zpm3/u14/HELPC15.CFG b/Source/Images/StdZ3/u14/HELPC15.CFG similarity index 100% rename from Source/Images/d_zpm3/u14/HELPC15.CFG rename to Source/Images/StdZ3/u14/HELPC15.CFG diff --git a/Source/Images/d_zpm3/u14/SCOPY10F.CFG b/Source/Images/StdZ3/u14/SCOPY10F.CFG similarity index 100% rename from Source/Images/d_zpm3/u14/SCOPY10F.CFG rename to Source/Images/StdZ3/u14/SCOPY10F.CFG diff --git a/Source/Images/d_zpm3/u14/ZCNFG24.CFG b/Source/Images/StdZ3/u14/ZCNFG24.CFG similarity index 100% rename from Source/Images/d_zpm3/u14/ZCNFG24.CFG rename to Source/Images/StdZ3/u14/ZCNFG24.CFG diff --git a/Source/Images/d_zpm3/u14/ZEX.CFG b/Source/Images/StdZ3/u14/ZEX.CFG similarity index 100% rename from Source/Images/d_zpm3/u14/ZEX.CFG rename to Source/Images/StdZ3/u14/ZEX.CFG diff --git a/Source/Images/d_zpm3/u14/ZF11.CFG b/Source/Images/StdZ3/u14/ZF11.CFG similarity index 100% rename from Source/Images/d_zpm3/u14/ZF11.CFG rename to Source/Images/StdZ3/u14/ZF11.CFG diff --git a/Source/Images/d_zpm3/u14/ZP17.CFG b/Source/Images/StdZ3/u14/ZP17.CFG similarity index 100% rename from Source/Images/d_zpm3/u14/ZP17.CFG rename to Source/Images/StdZ3/u14/ZP17.CFG diff --git a/Source/Images/d_zpm3/u15/alias.com b/Source/Images/StdZ3/u15/alias.com similarity index 100% rename from Source/Images/d_zpm3/u15/alias.com rename to Source/Images/StdZ3/u15/alias.com diff --git a/Source/Images/d_zpm3/u15/arunz.com b/Source/Images/StdZ3/u15/arunz.com similarity index 100% rename from Source/Images/d_zpm3/u15/arunz.com rename to Source/Images/StdZ3/u15/arunz.com diff --git a/Source/Images/d_zpm3/u15/copy.com b/Source/Images/StdZ3/u15/copy.com similarity index 100% rename from Source/Images/d_zpm3/u15/copy.com rename to Source/Images/StdZ3/u15/copy.com diff --git a/Source/Images/d_zpm3/u15/diskinfo.com b/Source/Images/StdZ3/u15/diskinfo.com similarity index 100% rename from Source/Images/d_zpm3/u15/diskinfo.com rename to Source/Images/StdZ3/u15/diskinfo.com diff --git a/Source/Images/d_zpm3/u15/du.com b/Source/Images/StdZ3/u15/du.com similarity index 100% rename from Source/Images/d_zpm3/u15/du.com rename to Source/Images/StdZ3/u15/du.com diff --git a/Source/Images/d_zpm3/u15/goto.com b/Source/Images/StdZ3/u15/goto.com similarity index 100% rename from Source/Images/d_zpm3/u15/goto.com rename to Source/Images/StdZ3/u15/goto.com diff --git a/Source/Images/d_zpm3/u15/if.com b/Source/Images/StdZ3/u15/if.com similarity index 100% rename from Source/Images/d_zpm3/u15/if.com rename to Source/Images/StdZ3/u15/if.com diff --git a/Source/Images/d_zpm3/u15/loadseg.com b/Source/Images/StdZ3/u15/loadseg.com similarity index 100% rename from Source/Images/d_zpm3/u15/loadseg.com rename to Source/Images/StdZ3/u15/loadseg.com diff --git a/Source/Images/d_zpm3/u15/remove.com b/Source/Images/StdZ3/u15/remove.com similarity index 100% rename from Source/Images/d_zpm3/u15/remove.com rename to Source/Images/StdZ3/u15/remove.com diff --git a/Source/Images/d_zpm3/u15/rsxdir.com b/Source/Images/StdZ3/u15/rsxdir.com similarity index 100% rename from Source/Images/d_zpm3/u15/rsxdir.com rename to Source/Images/StdZ3/u15/rsxdir.com diff --git a/Source/Images/d_zpm3/u15/sainst.com b/Source/Images/StdZ3/u15/sainst.com similarity index 100% rename from Source/Images/d_zpm3/u15/sainst.com rename to Source/Images/StdZ3/u15/sainst.com diff --git a/Source/Images/d_zpm3/u15/salias.com b/Source/Images/StdZ3/u15/salias.com similarity index 100% rename from Source/Images/d_zpm3/u15/salias.com rename to Source/Images/StdZ3/u15/salias.com diff --git a/Source/Images/d_zpm3/u15/scopy.com b/Source/Images/StdZ3/u15/scopy.com similarity index 100% rename from Source/Images/d_zpm3/u15/scopy.com rename to Source/Images/StdZ3/u15/scopy.com diff --git a/Source/Images/d_zpm3/u15/setpath.com b/Source/Images/StdZ3/u15/setpath.com similarity index 100% rename from Source/Images/d_zpm3/u15/setpath.com rename to Source/Images/StdZ3/u15/setpath.com diff --git a/Source/Images/d_zpm3/u15/tcap.z3t b/Source/Images/StdZ3/u15/tcap.z3t similarity index 100% rename from Source/Images/d_zpm3/u15/tcap.z3t rename to Source/Images/StdZ3/u15/tcap.z3t diff --git a/Source/Images/d_zpm3/u15/tcselect.com b/Source/Images/StdZ3/u15/tcselect.com similarity index 100% rename from Source/Images/d_zpm3/u15/tcselect.com rename to Source/Images/StdZ3/u15/tcselect.com diff --git a/Source/Images/d_zpm3/u15/tcview.com b/Source/Images/StdZ3/u15/tcview.com similarity index 100% rename from Source/Images/d_zpm3/u15/tcview.com rename to Source/Images/StdZ3/u15/tcview.com diff --git a/Source/Images/d_zpm3/u15/verror.com b/Source/Images/StdZ3/u15/verror.com similarity index 100% rename from Source/Images/d_zpm3/u15/verror.com rename to Source/Images/StdZ3/u15/verror.com diff --git a/Source/Images/d_zpm3/u15/vlu.com b/Source/Images/StdZ3/u15/vlu.com similarity index 100% rename from Source/Images/d_zpm3/u15/vlu.com rename to Source/Images/StdZ3/u15/vlu.com diff --git a/Source/Images/d_zpm3/u15/z3loc.com b/Source/Images/StdZ3/u15/z3loc.com similarity index 100% rename from Source/Images/d_zpm3/u15/z3loc.com rename to Source/Images/StdZ3/u15/z3loc.com diff --git a/Source/Images/d_zpm3/u15/z3tcap.lbr b/Source/Images/StdZ3/u15/z3tcap.lbr similarity index 100% rename from Source/Images/d_zpm3/u15/z3tcap.lbr rename to Source/Images/StdZ3/u15/z3tcap.lbr diff --git a/Source/Images/d_zpm3/u15/zcnfg.com b/Source/Images/StdZ3/u15/zcnfg.com similarity index 100% rename from Source/Images/d_zpm3/u15/zcnfg.com rename to Source/Images/StdZ3/u15/zcnfg.com diff --git a/Source/Images/d_zpm3/u15/zerase.com b/Source/Images/StdZ3/u15/zerase.com similarity index 100% rename from Source/Images/d_zpm3/u15/zerase.com rename to Source/Images/StdZ3/u15/zerase.com diff --git a/Source/Images/d_zpm3/u15/zex.com b/Source/Images/StdZ3/u15/zex.com similarity index 100% rename from Source/Images/d_zpm3/u15/zex.com rename to Source/Images/StdZ3/u15/zex.com diff --git a/Source/Images/d_zpm3/u15/zfiler.com b/Source/Images/StdZ3/u15/zfiler.com similarity index 100% rename from Source/Images/d_zpm3/u15/zfiler.com rename to Source/Images/StdZ3/u15/zfiler.com diff --git a/Source/Images/d_zpm3/u15/zhelp.com b/Source/Images/StdZ3/u15/zhelp.com similarity index 100% rename from Source/Images/d_zpm3/u15/zhelp.com rename to Source/Images/StdZ3/u15/zhelp.com diff --git a/Source/Images/d_zpm3/u15/zp.com b/Source/Images/StdZ3/u15/zp.com similarity index 100% rename from Source/Images/d_zpm3/u15/zp.com rename to Source/Images/StdZ3/u15/zp.com diff --git a/Source/Images/d_zpm3/u15/zshow.com b/Source/Images/StdZ3/u15/zshow.com similarity index 100% rename from Source/Images/d_zpm3/u15/zshow.com rename to Source/Images/StdZ3/u15/zshow.com diff --git a/Source/Images/d_zpm3/u15/zxd.com b/Source/Images/StdZ3/u15/zxd.com similarity index 100% rename from Source/Images/d_zpm3/u15/zxd.com rename to Source/Images/StdZ3/u15/zxd.com diff --git a/Source/Images/d_cpm22/u5/z80ccf.com b/Source/Images/Tests/z80ccf.com similarity index 100% rename from Source/Images/d_cpm22/u5/z80ccf.com rename to Source/Images/Tests/z80ccf.com diff --git a/Source/Images/d_cpm22/u5/z80doc.com b/Source/Images/Tests/z80doc.com similarity index 100% rename from Source/Images/d_cpm22/u5/z80doc.com rename to Source/Images/Tests/z80doc.com diff --git a/Source/Images/d_cpm22/u5/z80docf.com b/Source/Images/Tests/z80docf.com similarity index 100% rename from Source/Images/d_cpm22/u5/z80docf.com rename to Source/Images/Tests/z80docf.com diff --git a/Source/Images/d_cpm22/u5/z80flags.com b/Source/Images/Tests/z80flags.com similarity index 100% rename from Source/Images/d_cpm22/u5/z80flags.com rename to Source/Images/Tests/z80flags.com diff --git a/Source/Images/d_cpm22/u5/z80full.com b/Source/Images/Tests/z80full.com similarity index 100% rename from Source/Images/d_cpm22/u5/z80full.com rename to Source/Images/Tests/z80full.com diff --git a/Source/Images/d_cpm22/u5/z80mptr.com b/Source/Images/Tests/z80mptr.com similarity index 100% rename from Source/Images/d_cpm22/u5/z80mptr.com rename to Source/Images/Tests/z80mptr.com diff --git a/Source/Images/d_cpm22/u1/SAMPKEY.DOC b/Source/Images/ZDE/SAMPKEY.DOC similarity index 100% rename from Source/Images/d_cpm22/u1/SAMPKEY.DOC rename to Source/Images/ZDE/SAMPKEY.DOC diff --git a/Source/Images/d_cpm22/u1/SAMPKEY.ZDK b/Source/Images/ZDE/SAMPKEY.ZDK similarity index 100% rename from Source/Images/d_cpm22/u1/SAMPKEY.ZDK rename to Source/Images/ZDE/SAMPKEY.ZDK diff --git a/Source/Images/d_cpm22/u1/SAMPKEY.ZDT b/Source/Images/ZDE/SAMPKEY.ZDT similarity index 100% rename from Source/Images/d_cpm22/u1/SAMPKEY.ZDT rename to Source/Images/ZDE/SAMPKEY.ZDT diff --git a/Source/Images/d_cpm22/u1/ZDE10.DOC b/Source/Images/ZDE/ZDE10.DOC similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE10.DOC rename to Source/Images/ZDE/ZDE10.DOC diff --git a/Source/Images/d_cpm22/u1/ZDE10.FOR b/Source/Images/ZDE/ZDE10.FOR similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE10.FOR rename to Source/Images/ZDE/ZDE10.FOR diff --git a/Source/Images/d_cpm22/u1/ZDE10.NEW b/Source/Images/ZDE/ZDE10.NEW similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE10.NEW rename to Source/Images/ZDE/ZDE10.NEW diff --git a/Source/Images/d_cpm22/u1/ZDE10.QRF b/Source/Images/ZDE/ZDE10.QRF similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE10.QRF rename to Source/Images/ZDE/ZDE10.QRF diff --git a/Source/Images/d_cpm22/u1/ZDE10.TOC b/Source/Images/ZDE/ZDE10.TOC similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE10.TOC rename to Source/Images/ZDE/ZDE10.TOC diff --git a/Source/Images/d_cpm22/u1/ZDE13.FOR b/Source/Images/ZDE/ZDE13.FOR similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE13.FOR rename to Source/Images/ZDE/ZDE13.FOR diff --git a/Source/Images/d_cpm22/u1/ZDE13.NEW b/Source/Images/ZDE/ZDE13.NEW similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE13.NEW rename to Source/Images/ZDE/ZDE13.NEW diff --git a/Source/Images/d_cpm22/u1/ZDE16.COM b/Source/Images/ZDE/ZDE16.COM similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE16.COM rename to Source/Images/ZDE/ZDE16.COM diff --git a/Source/Images/d_cpm22/u1/ZDE16.DIR b/Source/Images/ZDE/ZDE16.DIR similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE16.DIR rename to Source/Images/ZDE/ZDE16.DIR diff --git a/Source/Images/d_cpm22/u1/ZDE16.FIX b/Source/Images/ZDE/ZDE16.FIX similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE16.FIX rename to Source/Images/ZDE/ZDE16.FIX diff --git a/Source/Images/d_cpm22/u1/ZDE16.FOR b/Source/Images/ZDE/ZDE16.FOR similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE16.FOR rename to Source/Images/ZDE/ZDE16.FOR diff --git a/Source/Images/d_cpm22/u1/ZDE16.NEW b/Source/Images/ZDE/ZDE16.NEW similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE16.NEW rename to Source/Images/ZDE/ZDE16.NEW diff --git a/Source/Images/d_cpm22/u1/ZDE16A.COM b/Source/Images/ZDE/ZDE16A.COM similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE16A.COM rename to Source/Images/ZDE/ZDE16A.COM diff --git a/Source/Images/d_cpm22/u1/ZDE16A.PAT b/Source/Images/ZDE/ZDE16A.PAT similarity index 100% rename from Source/Images/d_cpm22/u1/ZDE16A.PAT rename to Source/Images/ZDE/ZDE16A.PAT diff --git a/Source/Images/d_cpm22/u1/ZDENST16.COM b/Source/Images/ZDE/ZDENST16.COM similarity index 100% rename from Source/Images/d_cpm22/u1/ZDENST16.COM rename to Source/Images/ZDE/ZDENST16.COM diff --git a/Source/Images/d_cpm22/u1/ZDEPROP.DOC b/Source/Images/ZDE/ZDEPROP.DOC similarity index 100% rename from Source/Images/d_cpm22/u1/ZDEPROP.DOC rename to Source/Images/ZDE/ZDEPROP.DOC diff --git a/Source/Images/d_cpm22/u1/ZDEPROP.Z80 b/Source/Images/ZDE/ZDEPROP.Z80 similarity index 100% rename from Source/Images/d_cpm22/u1/ZDEPROP.Z80 rename to Source/Images/ZDE/ZDEPROP.Z80 diff --git a/Source/Images/d_cpm22/u1/ZDKCOM13.COM b/Source/Images/ZDE/ZDKCOM13.COM similarity index 100% rename from Source/Images/d_cpm22/u1/ZDKCOM13.COM rename to Source/Images/ZDE/ZDKCOM13.COM diff --git a/Source/Images/d_cpm22/u1/ZDKCOM13.DOC b/Source/Images/ZDE/ZDKCOM13.DOC similarity index 100% rename from Source/Images/d_cpm22/u1/ZDKCOM13.DOC rename to Source/Images/ZDE/ZDKCOM13.DOC diff --git a/Source/Images/d_zsdos/u0/CLOCKS.DAT b/Source/Images/ZSDOS/CLOCKS.DAT similarity index 100% rename from Source/Images/d_zsdos/u0/CLOCKS.DAT rename to Source/Images/ZSDOS/CLOCKS.DAT diff --git a/Source/Images/d_zsdos/u0/COPY.CFG b/Source/Images/ZSDOS/COPY.CFG similarity index 100% rename from Source/Images/d_zsdos/u0/COPY.CFG rename to Source/Images/ZSDOS/COPY.CFG diff --git a/Source/Images/d_zsdos/u0/COPY.COM b/Source/Images/ZSDOS/COPY.COM similarity index 100% rename from Source/Images/d_zsdos/u0/COPY.COM rename to Source/Images/ZSDOS/COPY.COM diff --git a/Source/Images/d_zsdos/u0/COPY.UPD b/Source/Images/ZSDOS/COPY.UPD similarity index 100% rename from Source/Images/d_zsdos/u0/COPY.UPD rename to Source/Images/ZSDOS/COPY.UPD diff --git a/Source/Images/d_zsdos/u0/DATSWEEP.COM b/Source/Images/ZSDOS/DATSWEEP.COM similarity index 100% rename from Source/Images/d_zsdos/u0/DATSWEEP.COM rename to Source/Images/ZSDOS/DATSWEEP.COM diff --git a/Source/Images/d_zsdos/u0/DSCONFIG.COM b/Source/Images/ZSDOS/DSCONFIG.COM similarity index 100% rename from Source/Images/d_zsdos/u0/DSCONFIG.COM rename to Source/Images/ZSDOS/DSCONFIG.COM diff --git a/Source/Images/d_zsdos/u0/FA16.CFG b/Source/Images/ZSDOS/FA16.CFG similarity index 100% rename from Source/Images/d_zsdos/u0/FA16.CFG rename to Source/Images/ZSDOS/FA16.CFG diff --git a/Source/Images/d_zsdos/u0/FA16.DOC b/Source/Images/ZSDOS/FA16.DOC similarity index 100% rename from Source/Images/d_zsdos/u0/FA16.DOC rename to Source/Images/ZSDOS/FA16.DOC diff --git a/Source/Images/d_zsdos/u0/FA16A.FOR b/Source/Images/ZSDOS/FA16A.FOR similarity index 100% rename from Source/Images/d_zsdos/u0/FA16A.FOR rename to Source/Images/ZSDOS/FA16A.FOR diff --git a/Source/Images/d_zsdos/u0/FA16CFG.TXT b/Source/Images/ZSDOS/FA16CFG.TXT similarity index 100% rename from Source/Images/d_zsdos/u0/FA16CFG.TXT rename to Source/Images/ZSDOS/FA16CFG.TXT diff --git a/Source/Images/d_zsdos/u0/FILEATTR.COM b/Source/Images/ZSDOS/FILEATTR.COM similarity index 100% rename from Source/Images/d_zsdos/u0/FILEATTR.COM rename to Source/Images/ZSDOS/FILEATTR.COM diff --git a/Source/Images/d_zsdos/u0/FILEDATE.CFG b/Source/Images/ZSDOS/FILEDATE.CFG similarity index 100% rename from Source/Images/d_zsdos/u0/FILEDATE.CFG rename to Source/Images/ZSDOS/FILEDATE.CFG diff --git a/Source/Images/d_zsdos/u0/FILEDATE.COM b/Source/Images/ZSDOS/FILEDATE.COM similarity index 100% rename from Source/Images/d_zsdos/u0/FILEDATE.COM rename to Source/Images/ZSDOS/FILEDATE.COM diff --git a/Source/Images/d_zsdos/u0/INITDIR.CFG b/Source/Images/ZSDOS/INITDIR.CFG similarity index 100% rename from Source/Images/d_zsdos/u0/INITDIR.CFG rename to Source/Images/ZSDOS/INITDIR.CFG diff --git a/Source/Images/d_zsdos/u0/INITDIR.COM b/Source/Images/ZSDOS/INITDIR.COM similarity index 100% rename from Source/Images/d_zsdos/u0/INITDIR.COM rename to Source/Images/ZSDOS/INITDIR.COM diff --git a/Source/Images/d_zsdos/u0/LDDS.COM b/Source/Images/ZSDOS/LDDS.COM similarity index 100% rename from Source/Images/d_zsdos/u0/LDDS.COM rename to Source/Images/ZSDOS/LDDS.COM diff --git a/Source/Images/d_zsdos/u0/LDNZT.COM b/Source/Images/ZSDOS/LDNZT.COM similarity index 100% rename from Source/Images/d_zsdos/u0/LDNZT.COM rename to Source/Images/ZSDOS/LDNZT.COM diff --git a/Source/Images/d_zsdos/u0/LDP2D.COM b/Source/Images/ZSDOS/LDP2D.COM similarity index 100% rename from Source/Images/d_zsdos/u0/LDP2D.COM rename to Source/Images/ZSDOS/LDP2D.COM diff --git a/Source/Images/d_zsdos/u0/PUTBG.COM b/Source/Images/ZSDOS/PUTBG.COM similarity index 100% rename from Source/Images/d_zsdos/u0/PUTBG.COM rename to Source/Images/ZSDOS/PUTBG.COM diff --git a/Source/Images/d_zsdos/u0/PUTDS.COM b/Source/Images/ZSDOS/PUTDS.COM similarity index 100% rename from Source/Images/d_zsdos/u0/PUTDS.COM rename to Source/Images/ZSDOS/PUTDS.COM diff --git a/Source/Images/d_zsdos/u0/RELOG.COM b/Source/Images/ZSDOS/RELOG.COM similarity index 100% rename from Source/Images/d_zsdos/u0/RELOG.COM rename to Source/Images/ZSDOS/RELOG.COM diff --git a/Source/Images/d_zsdos/u0/SETTERM.COM b/Source/Images/ZSDOS/SETTERM.COM similarity index 100% rename from Source/Images/d_zsdos/u0/SETTERM.COM rename to Source/Images/ZSDOS/SETTERM.COM diff --git a/Source/Images/d_zsdos/u0/SETUPZST.COM b/Source/Images/ZSDOS/SETUPZST.COM similarity index 100% rename from Source/Images/d_zsdos/u0/SETUPZST.COM rename to Source/Images/ZSDOS/SETUPZST.COM diff --git a/Source/Images/d_zsdos/u0/STAMPS.DAT b/Source/Images/ZSDOS/STAMPS.DAT similarity index 100% rename from Source/Images/d_zsdos/u0/STAMPS.DAT rename to Source/Images/ZSDOS/STAMPS.DAT diff --git a/Source/Images/d_zsdos/u0/TD.CFG b/Source/Images/ZSDOS/TD.CFG similarity index 100% rename from Source/Images/d_zsdos/u0/TD.CFG rename to Source/Images/ZSDOS/TD.CFG diff --git a/Source/Images/d_zsdos/u0/TD.COM b/Source/Images/ZSDOS/TD.COM similarity index 100% rename from Source/Images/d_zsdos/u0/TD.COM rename to Source/Images/ZSDOS/TD.COM diff --git a/Source/Images/d_zsdos/u0/TERMBASE.DAT b/Source/Images/ZSDOS/TERMBASE.DAT similarity index 100% rename from Source/Images/d_zsdos/u0/TERMBASE.DAT rename to Source/Images/ZSDOS/TERMBASE.DAT diff --git a/Source/Images/d_zsdos/u0/TESTCLOK.COM b/Source/Images/ZSDOS/TESTCLOK.COM similarity index 100% rename from Source/Images/d_zsdos/u0/TESTCLOK.COM rename to Source/Images/ZSDOS/TESTCLOK.COM diff --git a/Source/Images/d_zsdos/u0/ZCAL.COM b/Source/Images/ZSDOS/ZCAL.COM similarity index 100% rename from Source/Images/d_zsdos/u0/ZCAL.COM rename to Source/Images/ZSDOS/ZCAL.COM diff --git a/Source/Images/d_zsdos/u0/ZCNFG.COM b/Source/Images/ZSDOS/ZCNFG.COM similarity index 100% rename from Source/Images/d_zsdos/u0/ZCNFG.COM rename to Source/Images/ZSDOS/ZCNFG.COM diff --git a/Source/Images/d_zsdos/u0/ZCNFG24.CFG b/Source/Images/ZSDOS/ZCNFG24.CFG similarity index 100% rename from Source/Images/d_zsdos/u0/ZCNFG24.CFG rename to Source/Images/ZSDOS/ZCNFG24.CFG diff --git a/Source/Images/d_zsdos/u0/ZPATH.COM b/Source/Images/ZSDOS/ZPATH.COM similarity index 100% rename from Source/Images/d_zsdos/u0/ZPATH.COM rename to Source/Images/ZSDOS/ZPATH.COM diff --git a/Source/Images/d_zsdos/u0/ZSCONFIG.COM b/Source/Images/ZSDOS/ZSCONFIG.COM similarity index 100% rename from Source/Images/d_zsdos/u0/ZSCONFIG.COM rename to Source/Images/ZSDOS/ZSCONFIG.COM diff --git a/Source/Images/d_zsdos/u0/ZSVSTAMP.COM b/Source/Images/ZSDOS/ZSVSTAMP.COM similarity index 100% rename from Source/Images/d_zsdos/u0/ZSVSTAMP.COM rename to Source/Images/ZSDOS/ZSVSTAMP.COM diff --git a/Source/Images/d_zsdos/u0/ZSVSTAMP.DOC b/Source/Images/ZSDOS/ZSVSTAMP.DOC similarity index 100% rename from Source/Images/d_zsdos/u0/ZSVSTAMP.DOC rename to Source/Images/ZSDOS/ZSVSTAMP.DOC diff --git a/Source/Images/d_zsdos/u0/ZXD.CFG b/Source/Images/ZSDOS/ZXD.CFG similarity index 100% rename from Source/Images/d_zsdos/u0/ZXD.CFG rename to Source/Images/ZSDOS/ZXD.CFG diff --git a/Source/Images/d_zsdos/u0/ZXD.COM b/Source/Images/ZSDOS/ZXD.COM similarity index 100% rename from Source/Images/d_zsdos/u0/ZXD.COM rename to Source/Images/ZSDOS/ZXD.COM diff --git a/Source/Images/d_bp.txt b/Source/Images/d_bp.txt index fa445326..8277d952 100644 --- a/Source/Images/d_bp.txt +++ b/Source/Images/d_bp.txt @@ -1,15 +1,4 @@ -# -# Add RomWBW utilities -# -../../Binary/Apps/*.com 15: -# -# Add Tune sample files -# -../../Binary/Apps/Tunes/*.pt? 3: -../../Binary/Apps/Tunes/*.mym 3: -# -# Add ZSystem images -# +# BPBIOS Build Files ../BPBIOS/*.img 0: ../BPBIOS/*.rel 0: ../BPBIOS/*.zrl 0: @@ -17,7 +6,18 @@ ../BPBIOS/myterm.z3t 0: ../BPBIOS/Z34RCP11/z34rcp11.rel 0:rcp.zrl ../BPBIOS/NZFCP13/nzfcp13.rel 0:fcp.zrl -# -# Add Common Applications -# -Common/*.* 0: +# RomWBW utilities +../../Binary/Apps/*.com 15: +# Tune Sample Files +../../Binary/Apps/Tunes/*.pt? 3: +../../Binary/Apps/Tunes/*.mym 3: +# Standard Applications +Std/*.* 0: +Std22/*.* 15: +StdZ3/u10/*.* 10: +StdZ3/u14/*.* 14: +StdZ3/u15/*.* 15: +#ZDE/*.* 1: +#CpNet12/*.* 4: +#Tests/*.* 5: + diff --git a/Source/Images/d_cpm22.txt b/Source/Images/d_cpm22.txt index 49f112c3..ad899671 100644 --- a/Source/Images/d_cpm22.txt +++ b/Source/Images/d_cpm22.txt @@ -1,17 +1,15 @@ -# -# Add RomWBW utilities -# +# DRI Distribution +CPM22DRI/*.* 0: +# Add OS image +../CPM22/cpm_wbw.sys 0:cpm.sys +# RomWBW utilities ../../Binary/Apps/*.com 0: -# -# Add Tune sample files -# +# Tune Sample Files ../../Binary/Apps/Tunes/*.pt? 3: ../../Binary/Apps/Tunes/*.mym 3: -# -# Add OS image -# -../CPM22/cpm_wbw.sys 0:cpm.sys -# -# Add Common Applications -# -Common/*.* 0: +# Standard Applications +Std/*.* 0: +Std22/*.* 15: +ZDE/*.* 1: +CpNet12/*.* 4: +Tests/*.* 5: diff --git a/Source/Images/d_cpm3.txt b/Source/Images/d_cpm3.txt index 3ac5e227..9a1e6a56 100644 --- a/Source/Images/d_cpm3.txt +++ b/Source/Images/d_cpm3.txt @@ -1,6 +1,6 @@ -# -# Add files from CPM3 build -# +# DRI Distribution +CPM3DRI/*.* 0: +# CPM3 Build Files ../CPM3/cpmldr.com 0: ../CPM3/cpmldr.sys 0: ../CPM3/ccp.com 0: @@ -18,16 +18,14 @@ ../CPM3/cpm3.sys 0: ../CPM3/readme.1st 0: ../CPM3/cpm3fix.pat 0: -# -# Add RomWBW utilities -# +# RomWBW utilities ../../Binary/Apps/*.com 0: -# -# Add Tune sample files -# +# Tune Sample Files ../../Binary/Apps/Tunes/*.pt? 3: ../../Binary/Apps/Tunes/*.mym 3: -# -# Add Common Applications -# -Common/*.* 0: +# Standard Applications +Std/*.* 0: +Std3/*.* 15: +ZDE/*.* 1: +CpNet3/*.* 4: +#Tests/*.* 5: diff --git a/Source/Images/d_nzcom.txt b/Source/Images/d_nzcom.txt index cb131317..869dddbc 100644 --- a/Source/Images/d_nzcom.txt +++ b/Source/Images/d_nzcom.txt @@ -1,18 +1,13 @@ -# -# Add RomWBW utilities -# +# Add OS image +../ZSDOS/zsys_wbw.sys 0:zsys.sys +# RomWBW utilities ../../Binary/Apps/*.com 0: -# -# Add Tune sample files -# +# Tune Sample Files ../../Binary/Apps/Tunes/*.pt? 3: ../../Binary/Apps/Tunes/*.mym 3: -# -# Add OS images -# -../CPM22/cpm_wbw.sys 0:cpm.sys -../ZSDOS/zsys_wbw.sys 0:zsys.sys -# -# Add Common Applications -# -Common/*.* 0: +# Standard Applications +Std/*.* 0: +Std22/*.* 15: +#ZDE/*.* 1: +#CpNet12/*.* 4: +#Tests/*.* 5: diff --git a/Source/Images/d_nzcom/u0/KERCPM22.COM b/Source/Images/d_nzcom/u0/KERCPM22.COM deleted file mode 100644 index e4d91f7c..00000000 Binary files a/Source/Images/d_nzcom/u0/KERCPM22.COM and /dev/null differ diff --git a/Source/Images/d_nzcom/u0/LBREXT.COM b/Source/Images/d_nzcom/u0/LBREXT.COM deleted file mode 100644 index 591922b7..00000000 Binary files a/Source/Images/d_nzcom/u0/LBREXT.COM and /dev/null differ diff --git a/Source/Images/d_nzcom/u0/SUBMIT.COM b/Source/Images/d_nzcom/u0/SUBMIT.COM deleted file mode 100644 index f651bfee..00000000 Binary files a/Source/Images/d_nzcom/u0/SUBMIT.COM and /dev/null differ diff --git a/Source/Images/d_zpm3.txt b/Source/Images/d_zpm3.txt index c330d32c..f8c62ce5 100644 --- a/Source/Images/d_zpm3.txt +++ b/Source/Images/d_zpm3.txt @@ -1,10 +1,12 @@ -# -# Add files from ZPM3 build -# +# DRI Distribution +CPM3DRI/*.COM 15: +CPM3DRI/*.HLP 0: +# ZPM3 Build Files ../ZPM3/zpmldr.com 0: ../ZPM3/zpmldr.sys 0: ../CPM3/cpmldr.com 0: ../CPM3/cpmldr.sys 0: +../CPM3/gencpm.com 15: ../ZPM3/autotog.com 15: ../ZPM3/clrhist.com 15: ../ZPM3/setz3.com 15: @@ -17,16 +19,17 @@ ../ZPM3/bnkbios3.spr 0: ../ZPM3/bnkbdos3.spr 0: ../ZPM3/resbdos3.spr 0: -# -# Add RomWBW utilities -# +# RomWBW utilities ../../Binary/Apps/*.com 15: -# -# Add Tune sample files -# +# Tune Sample Files ../../Binary/Apps/Tunes/*.pt? 3: ../../Binary/Apps/Tunes/*.mym 3: -# -# Add Common Applications -# -Common/*.* 15: +# Standard Applications +Std/*.* 15: +Std3/*.* 15: +StdZ3/u10/*.* 10: +StdZ3/u14/*.* 14: +StdZ3/u15/*.* 15: +#ZDE/*.* 1: +#CpNet3/*.* 4: +#Tests/*.* 5: diff --git a/Source/Images/d_zpm3/u0/HELP.HLP b/Source/Images/d_zpm3/u0/HELP.HLP deleted file mode 100644 index 428c767a..00000000 Binary files a/Source/Images/d_zpm3/u0/HELP.HLP and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/date.com b/Source/Images/d_zpm3/u15/date.com deleted file mode 100644 index 67a84b2d..00000000 Binary files a/Source/Images/d_zpm3/u15/date.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/dev.com b/Source/Images/d_zpm3/u15/dev.com deleted file mode 100644 index 4360aab6..00000000 Binary files a/Source/Images/d_zpm3/u15/dev.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/device.com b/Source/Images/d_zpm3/u15/device.com deleted file mode 100644 index 78075a3f..00000000 Binary files a/Source/Images/d_zpm3/u15/device.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/dir.com b/Source/Images/d_zpm3/u15/dir.com deleted file mode 100644 index 16ead13b..00000000 Binary files a/Source/Images/d_zpm3/u15/dir.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/dump.com b/Source/Images/d_zpm3/u15/dump.com deleted file mode 100644 index 97c10c03..00000000 Binary files a/Source/Images/d_zpm3/u15/dump.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/ed.com b/Source/Images/d_zpm3/u15/ed.com deleted file mode 100644 index 203eafd7..00000000 Binary files a/Source/Images/d_zpm3/u15/ed.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/erase.com b/Source/Images/d_zpm3/u15/erase.com deleted file mode 100644 index cdc3ea60..00000000 Binary files a/Source/Images/d_zpm3/u15/erase.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/gencom.com b/Source/Images/d_zpm3/u15/gencom.com deleted file mode 100644 index d0816425..00000000 Binary files a/Source/Images/d_zpm3/u15/gencom.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/gencpm.com b/Source/Images/d_zpm3/u15/gencpm.com deleted file mode 100644 index d9d67499..00000000 Binary files a/Source/Images/d_zpm3/u15/gencpm.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/get.com b/Source/Images/d_zpm3/u15/get.com deleted file mode 100644 index 7f12456e..00000000 Binary files a/Source/Images/d_zpm3/u15/get.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/help.com b/Source/Images/d_zpm3/u15/help.com deleted file mode 100644 index 378cf03b..00000000 Binary files a/Source/Images/d_zpm3/u15/help.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/hexcom.com b/Source/Images/d_zpm3/u15/hexcom.com deleted file mode 100644 index e8eb54b4..00000000 Binary files a/Source/Images/d_zpm3/u15/hexcom.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/initdir.com b/Source/Images/d_zpm3/u15/initdir.com deleted file mode 100644 index 03cce335..00000000 Binary files a/Source/Images/d_zpm3/u15/initdir.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/kercpm3.com b/Source/Images/d_zpm3/u15/kercpm3.com deleted file mode 100644 index 26d1b3fa..00000000 Binary files a/Source/Images/d_zpm3/u15/kercpm3.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/lbrext.com b/Source/Images/d_zpm3/u15/lbrext.com deleted file mode 100644 index c0c950e3..00000000 Binary files a/Source/Images/d_zpm3/u15/lbrext.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/lib.com b/Source/Images/d_zpm3/u15/lib.com deleted file mode 100644 index de16a896..00000000 Binary files a/Source/Images/d_zpm3/u15/lib.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/link.com b/Source/Images/d_zpm3/u15/link.com deleted file mode 100644 index fc66084b..00000000 Binary files a/Source/Images/d_zpm3/u15/link.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/mac.com b/Source/Images/d_zpm3/u15/mac.com deleted file mode 100644 index f1fdba57..00000000 Binary files a/Source/Images/d_zpm3/u15/mac.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/patch.com b/Source/Images/d_zpm3/u15/patch.com deleted file mode 100644 index 548b266e..00000000 Binary files a/Source/Images/d_zpm3/u15/patch.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/pip.com b/Source/Images/d_zpm3/u15/pip.com deleted file mode 100644 index e1321a2a..00000000 Binary files a/Source/Images/d_zpm3/u15/pip.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/put.com b/Source/Images/d_zpm3/u15/put.com deleted file mode 100644 index c9d35243..00000000 Binary files a/Source/Images/d_zpm3/u15/put.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/rename.com b/Source/Images/d_zpm3/u15/rename.com deleted file mode 100644 index 8582175f..00000000 Binary files a/Source/Images/d_zpm3/u15/rename.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/rmac.com b/Source/Images/d_zpm3/u15/rmac.com deleted file mode 100644 index f608dc11..00000000 Binary files a/Source/Images/d_zpm3/u15/rmac.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/save.com b/Source/Images/d_zpm3/u15/save.com deleted file mode 100644 index 03ceb989..00000000 Binary files a/Source/Images/d_zpm3/u15/save.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/set.com b/Source/Images/d_zpm3/u15/set.com deleted file mode 100644 index e4c374dc..00000000 Binary files a/Source/Images/d_zpm3/u15/set.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/setdef.com b/Source/Images/d_zpm3/u15/setdef.com deleted file mode 100644 index 005ac7ad..00000000 Binary files a/Source/Images/d_zpm3/u15/setdef.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/show.com b/Source/Images/d_zpm3/u15/show.com deleted file mode 100644 index 5f2458ec..00000000 Binary files a/Source/Images/d_zpm3/u15/show.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/submit.com b/Source/Images/d_zpm3/u15/submit.com deleted file mode 100644 index e0473c7c..00000000 Binary files a/Source/Images/d_zpm3/u15/submit.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/type.com b/Source/Images/d_zpm3/u15/type.com deleted file mode 100644 index 17e695f2..00000000 Binary files a/Source/Images/d_zpm3/u15/type.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/xref.com b/Source/Images/d_zpm3/u15/xref.com deleted file mode 100644 index 32c57ae0..00000000 Binary files a/Source/Images/d_zpm3/u15/xref.com and /dev/null differ diff --git a/Source/Images/d_zpm3/u15/zsid.com b/Source/Images/d_zpm3/u15/zsid.com deleted file mode 100644 index 686b3775..00000000 Binary files a/Source/Images/d_zpm3/u15/zsid.com and /dev/null differ diff --git a/Source/Images/d_zsdos.txt b/Source/Images/d_zsdos.txt index c9e552a1..b55cdbd5 100644 --- a/Source/Images/d_zsdos.txt +++ b/Source/Images/d_zsdos.txt @@ -1,17 +1,17 @@ -# -# Add RomWBW utilities -# +# ZSDOS Distribution +ZSDOS/*.* 0: +# DRI Distribution +CPM22DRI/*.* 0: +# Add OS image +../ZSDOS/zsys_wbw.sys 0:zsys.sys +# RomWBW utilities ../../Binary/Apps/*.com 0: -# -# Add Tune sample files -# +# Tune Sample Files ../../Binary/Apps/Tunes/*.pt? 3: ../../Binary/Apps/Tunes/*.mym 3: -# -# Add OS image -# -../ZSDOS/zsys_wbw.sys 0:zsys.sys -# -# Add Common Applications -# -Common/*.* 0: +# Standard Applications +Std/*.* 0: +Std22/*.* 15: +ZDE/*.* 1: +CpNet12/*.* 4: +Tests/*.* 5: diff --git a/Source/Images/d_zsdos/u0/ASM.COM b/Source/Images/d_zsdos/u0/ASM.COM deleted file mode 100644 index a63e5aec..00000000 Binary files a/Source/Images/d_zsdos/u0/ASM.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/CR.COM b/Source/Images/d_zsdos/u0/CR.COM deleted file mode 100644 index 8a824bcc..00000000 Binary files a/Source/Images/d_zsdos/u0/CR.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/DDT.COM b/Source/Images/d_zsdos/u0/DDT.COM deleted file mode 100644 index 70e4ebfe..00000000 Binary files a/Source/Images/d_zsdos/u0/DDT.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/DDTZ.DOC b/Source/Images/d_zsdos/u0/DDTZ.DOC deleted file mode 100644 index e4470528..00000000 --- a/Source/Images/d_zsdos/u0/DDTZ.DOC +++ /dev/null @@ -1,564 +0,0 @@ - - DDTZ v2.7 - by C.B. Falconer - edited by George A. Havach - -Introduction: -============ -DDTZ v2.7 is a complete replacement for DDT, Digital Research's -famous Dynamic Debugging Tool, with improved functionality, bug -extermination, and full Z80 support. In general, DDTZ is fully -compatible with the original utility, but it has extra and -extended commands and many fewer quirks. All Z80-specific -instructions can be (dis)assembled, though in Intel rather then -Zilog format. Furthermore, DDTZ will correctly trace ('T' and 'U' -commands) both 8080 and Z80 instructions, depending on which CPU -is operating. On startup, the program announces which CPU it is -running on. - -DDTZ v2.7 now handles the 64180 added opcodes. It does NOT test -for a 64180 CPU, since this cannot be done without executing -illegal Z80 instructions, which in turn will crash some -simulators. However v2.7 does not execute any 64180 instructions -internally, only in the subject program. - -This issue supplies the "M" version assembled, to avoid errors -when switching between MSDOS and CPM systems. The command table -is updated accordingly. Most CPM users are also MSDOS users, but -not vice-versa. - -The program is invoked by typing - - ddtz -or - ddtz [d:]filespec - -In the second form, DDTZ will load the specified file into -memory starting at 0100H, unless it's a .HEX file that sets its -own load address. Besides reporting the NEXT free address and -the PC (program counter) after a successful load, DDTZ also shows -the number of memory pages needed for a SAVE. Instead of having -to write all this down, just use the 'X' command at any time to -redisplay these three values for the current application. - -NOTE: loading more code above the NEXT pointer revises these - values. - -As in DDT, when a program is loaded above the area holding the -'A' and 'U' (and now 'W') command code, these commands are -disabled, and the extra memory is released to the user. Thus, -DDTZ can occupy as little as 3K total memory space. Unlike DDT, -however, DDTZ will not overwrite itself or the system on program -loads (except .HEX files). - -At initialization, the stack pointer (SP) points to a return to -DDTZ, just like for the CCP. Thus, programs that normally return -to the CCP will be returned to DDTZ. The 'B' command -reinitializes this condition. - - -The intercept vector copies the BDOS version number, etc., so -an object program does not know that DDTZ is running (except -for BIOS-BDOS vector size). Thus, programs that check the version -number should execute correctly under DDTZ. - -All input parameters can now be entered in any of three formats: - - (1) hexadecimal (as in DDT), - (2) decimal, by adding a leading '#' character, - (3) ASCII, by enclosing between either single or double - quotes; either one or two characters are allowed. - -Leading blanks in command lines and parameters are absorbed. -Either a comma or a (single) space is a valid delimiter. -Either uppercase or lowercase input is accepted. - -The default command (for anything not otherwise recognizable) -is 'H'. This allows convenient calculation, along with the other -features described below. So, to convert a number, just enter -it! - -As in DDT, the prompt character is '-', and the only error -message is the query ('?'), which generally kicks you back to -command mode. - -New Commands (Over DDT): -======================= - -NOTE: letters in parenthesis, e.g. "(U)", show the equivalent - command for DDTZM version (compatible with MSDOS debug). - - @ Sets or shows (with no parameter) the internally stored - "base" value. Also used with the 'S' and 'D' commands as - an optional parameter (though without the '@') to display - memory from an arbitrary base marker (offset). When set to - zero (the default), it does not affect any screen displays. - - B B)egin: resets the USER stack pointer to its initial value, - such that any program that exits by an RET will return to - DDTZ. DDTZ provides a default stack space of - approximately 24 bytes for user programs. - - C C)ompare first_address,last_address,against_address: shows - all the byte differences between two memory areas, in the - format - - XXXX aa YYYY bb - - where XXXX and YYYY are the comparative memory addresses, - and aa and bb are the corresponding byte values. Can be - used to verify the identity of two files by first - loading them into different memory areas with the 'R' - command (see below). - - - W Write: stores the modified memory area to disk under the - (K) filename specified by the 'I' command, overwriting the - original file from which it was loaded (the user is queried - before doing so). By default, the image of memory from - 0100H through the "NEXT" value -1 is saved. "K first_addr, - last_address" overrides this and allows writing ANY memory - area to a file. Almost a necessity for CPM 3.0 (no SAVE!). - K)eep on DDTZ - - X eXamine: redisplays the "NEXT PC SAVE" report at any time. - (Q) Q)uery size on DDTZ. - - S S)earch first_address, last_addr, value: searches the - (W) specified memory area for the value (a 16-bit word, not a - byte) and shows the locations of all such. Very useful for - finding CALL's or JMP's to a particular address, etc. - W)here on DDTZ - - Y Y)our_option parm1,parm2,address: executes an arbitrary - routine at the specified address, with the BC and DE - registers set to parm1 and parm2, respectively. - - Z Displays (but does not alter) the Z80's alternate register - set, including the index registers (disabled if running on - an 8080). On Z80's, automatically included as the last - part of the display by the 'X' command. - - -Based (Offset) Displays: -======================= - -The 'D' and 'E' commands can use a stored base value (offset), -as set by the '@' command. The current @ value may be -overridden for a single execution of these commands by adding the -base as an extra parameter in the command line. The effect is -to add this value to the first/last address and display -accordingly. The address listing on the left becomes XXXX:YYYY, -where XXXX is the offset address and YYYY is the actual memory -address being displayed. For example, if you have a data area -located at 42B7H and wish to preserve easy access, just enter -"@42b7". Now, "d0,3f" will dump memory starting at 4237H. - - -Further Changes from DDT: -======================== - - A A)ssemble now accepts the full Z80 as well as 8080 - instruction set, although it expects them in Intel rather - than Zilog format (see notes below under the 'L' - command). When in doubt, see the mnemnonic list below. - - D D)isplay or D)ump will accept an optional third parameter - to set the base value for a single execution only. Format - has been cleaned up. - - H H)ex_arithmetic on two values also shows their - difference in decimal. With only one value, converts to - hexadecimal, decimal, and ASCII (low-order byte only). - - - N N)ame now allows drive specification (d:...) and sets up - (I) the complete command line, including both FCB's (at - addresses 005CH and 006CH). The tail (stored at 0081H up) - is NOT upshifted. - I)nput on DDTZ - - U U)nassemble now displays the raw hexcode, especially handy - (L) when examining non-code areas. Intel (8080 style) mnemonics - are used, so some disassembled instructions may look - strange. E.g., the Z80's 'IN B,(C)' and 'OUT (C),B' become - 'INP B' and 'OUTP B', respectively; 'LD (nnnn),BC' becomes - 'SBCD nnnn', 'ADD IX, BC' becomes 'DADX B', and 'JP (IX)' - becomes 'PCIX'. - L)ist on DDTZ - - L L)oad now permits loading a file into memory with an - (R) offset, which is added to the default load address of - 0100H. When reading in a .HEX file with a preset bias, - the 'R' command will not transfer control to an invalid - execution point. Another execution of the 'R' command will - reread the input file, e.g.: - - n blah - l - ...modify the code and generally mess about... - l - - The original file is reloaded, and the modifications are - removed. - R)ead on DDTZ - - E E)nter, like D)isplay, now accepts an optional second - (S) parameter to set the base value for a single execution - only. - S)ubstitute or S)et on DDTZ - - T T)rap/trace on termination now shows the complete CPU - state. Traps and traces no longer lock up when a user RST - 7 instruction is executed. Tracing of BDOS/BIOS calls is - heavily trun cated, avoiding clutter and preventing system - crashes. - -NOTE: Most of the UNDOCUMENTED Z80 op-codes are handled. Others - can crash the system. - - R R)egisters also shows what two-byte values the HL and SP - (X) registers are actually pointing to. On Z80's, displays the - alternate register set. - eX)amine on DDTZ - -NOTE: Any use of the 'W' or 'L' command resets the system DMA - transfer address to the standard default value of 0080H. - - -; This is the output of DDTZ when disassembling OPTYPE.TRY -NOP LDA 06A4 MOV M,H -LXI B,06A4 DCX SP MOV M,L -STAX B INR A HLT -INX B DCR A MOV M,A -INR B MVI A,20 MOV A,B -DCR B CMC MOV A,C -MVI B,20 MOV B,B MOV A,D -RLC MOV B,C MOV A,E -EXAF MOV B,D MOV A,H -DAD B MOV B,E MOV A,L -LDAX B MOV B,H MOV A,M -DCX B MOV B,L MOV A,A -INR C MOV B,M ADD B -DCR C MOV B,A ADD C -MVI C,20 MOV C,B ADD D -RRC MOV C,C ADD E -DJNZ 0134 MOV C,D ADD H -LXI D,06A4 MOV C,E ADD L -STAX D MOV C,H ADD M -INX D MOV C,L ADD A -INR D MOV C,M ADC B -DCR D MOV C,A ADC C -MVI D,20 MOV D,B ADC D -RAL MOV D,C ADC E -JR 0134 MOV D,D ADC H -DAD D MOV D,E ADC L -LDAX D MOV D,H ADC M -DCX D MOV D,L ADC A -INR E MOV D,M SUB B -DCR E MOV D,A SUB C -MVI E,20 MOV E,B SUB D -RAR MOV E,C SUB E -JRNZ 0134 MOV E,D SUB H -LXI H,06A4 MOV E,E SUB L -SHLD 06A4 MOV E,H SUB M -INX H MOV E,L SUB A -INR H MOV E,M SBB B -DCR H MOV E,A SBB C -MVI H,20 MOV H,B SBB D -DAA MOV H,C SBB E -JRZ 0134 MOV H,D SBB H -DAD H MOV H,E SBB L -LHLD 06A4 MOV H,H SBB M -DCX H MOV H,L SBB A -INR L MOV H,M ANA B -DCR L MOV H,A ANA C -MVI L,20 MOV L,B ANA D -CMA MOV L,C ANA E -JRNC 0134 MOV L,D ANA H -LXI SP,06A4 MOV L,E ANA L -STA 06A4 MOV L,H ANA M -INX SP MOV L,L ANA A -INR M MOV L,M XRA B -DCR M MOV L,A XRA C -MVI M,20 MOV M,B XRA D -STC MOV M,C XRA E -JRC 0134 MOV M,D XRA H -DAD SP MOV M,E XRA L - - -XRA M JPE 06A4 SLAR M -XRA A XCHG SLAR A -ORA B CPE 06A4 SRAR B -ORA C XRI 20 SRAR C -ORA D RST 5 SRAR D -ORA E RP SRAR E -ORA H POP PSW SRAR H -ORA L JP 06A4 SRAR L -ORA M DI SRAR M -ORA A CP 06A4 SRAR A -CMP B PUSH PSW SLLR B -CMP C ORI 20 SLLR C -CMP D RST 6 SLLR D -CMP E RM SLLR E -CMP H SPHL SLLR H -CMP L JM 06A4 SLLR L -CMP M EI SLLR M -CMP A CM 06A4 SLLR A -RNZ CPI 20 SRLR B -POP B RST 7 SRLR C -JNZ 06A4 RLCR B SRLR D -JMP 06A4 RLCR C SRLR E -CNZ 06A4 RLCR D SRLR H -PUSH B RLCR E SRLR L -ADI 20 RLCR H SRLR M -RST 0 RLCR L SRLR A -RZ RLCR M BIT 0,B -RET RLCR A BIT 0,C -JZ 06A4 RRCR B BIT 0,D -CZ 06A4 RRCR C BIT 0,E -CALL 06A4 RRCR D BIT 0,H -ACI 20 RRCR E BIT 0,L -RST 1 RRCR H BIT 0,M -RNC RRCR L BIT 0,A -POP D RRCR M BIT 1,B -JNC 06A4 RRCR A BIT 1,C -OUT 20 RALR B BIT 1,D -CNC 06A4 RALR C BIT 1,E -PUSH D RALR D BIT 1,H -SUI 20 RALR E BIT 1,L -RST 2 RALR H BIT 1,M -RC RALR L BIT 1,A -EXX RALR M BIT 2,B -JC 06A4 RALR A BIT 2,C -IN 20 RARR B BIT 2,D -CC 06A4 RARR C BIT 2,E -SBI 20 RARR D BIT 2,H -RST 3 RARR E BIT 2,L -RPO RARR H BIT 2,M -POP H RARR L BIT 2,A -JPO 06A4 RARR M BIT 3,B -XTHL RARR A BIT 3,C -CPO 06A4 SLAR B BIT 3,D -PUSH H SLAR C BIT 3,E -ANI 20 SLAR D BIT 3,H -RST 4 SLAR E BIT 3,L -RPE SLAR H BIT 3,M -PCHL SLAR L BIT 3,A - - -BIT 4,B RES 3,D SET 2,H -BIT 4,C RES 3,E SET 2,L -BIT 4,D RES 3,H SET 2,M -BIT 4,E RES 3,L SET 2,A -BIT 4,H RES 3,M SET 3,B -BIT 4,L RES 3,A SET 3,C -BIT 4,M RES 4,B SET 3,D -BIT 4,A RES 4,C SET 3,E -BIT 5,B RES 4,D SET 3,H -BIT 5,C RES 4,E SET 3,L -BIT 5,D RES 4,H SET 3,M -BIT 5,E RES 4,L SET 3,A -BIT 5,H RES 4,M SET 4,B -BIT 5,L RES 4,A SET 4,C -BIT 5,M RES 5,B SET 4,D -BIT 5,A RES 5,C SET 4,E -BIT 6,B RES 5,D SET 4,H -BIT 6,C RES 5,E SET 4,L -BIT 6,D RES 5,H SET 4,M -BIT 6,E RES 5,L SET 4,A -BIT 6,H RES 5,M SET 5,B -BIT 6,L RES 5,A SET 5,C -BIT 6,M RES 6,B SET 5,D -BIT 6,A RES 6,C SET 5,E -BIT 7,B RES 6,D SET 5,H -BIT 7,C RES 6,E SET 5,L -BIT 7,D RES 6,H SET 5,M -BIT 7,E RES 6,L SET 5,A -BIT 7,H RES 6,M SET 6,B -BIT 7,L RES 6,A SET 6,C -BIT 7,M RES 7,B SET 6,D -BIT 7,A RES 7,C SET 6,E -RES 0,B RES 7,D SET 6,H -RES 0,C RES 7,E SET 6,L -RES 0,D RES 7,H SET 6,M -RES 0,E RES 7,L SET 6,A -RES 0,H RES 7,M SET 7,B -RES 0,L RES 7,A SET 7,C -RES 0,M SET 0,B SET 7,D -RES 0,A SET 0,C SET 7,E -RES 1,B SET 0,D SET 7,H -RES 1,C SET 0,E SET 7,L -RES 1,D SET 0,H SET 7,M -RES 1,E SET 0,L SET 7,A -RES 1,H SET 0,M DADX B -RES 1,L SET 0,A DADX D -RES 1,M SET 1,B LXI X,06A4 -RES 1,A SET 1,C SIXD 06A4 -RES 2,B SET 1,D INX X -RES 2,C SET 1,E DADX X -RES 2,D SET 1,H LIXD 06A4 -RES 2,E SET 1,L DCX X -RES 2,H SET 1,M INR [X+05] -RES 2,L SET 1,A DCR [X+05] -RES 2,M SET 2,B MVI [X+05],20 -RES 2,A SET 2,C DADX SP -RES 3,B SET 2,D MOV B,[X+05] -RES 3,C SET 2,E MOV C,[X+05] - - -MOV D,[X+05] DSBC B DADY B -MOV E,[X+05] SBCD 06A4 DADY D -MOV H,[X+05] NEG LXI Y,06A4 -MOV L,[X+05] RETN SIYD 06A4 -MOV [X+05],B IM0 INX Y -MOV [X+05],C LDIA DADY Y -MOV [X+05],D INP C LIYD 06A4 -MOV [X+05],E OUTP C DCX Y -MOV [X+05],H DADC B INR [Y+05] -MOV [X+05],L LBCD 06A4 DCR [Y+05] -MOV [X+05],A RETI MVI [Y+05],2 -MOV A,[X+05] LDRA DADY SP -ADD [X+05] INP D MOV B,[Y+05] -ADC [X+05] OUTP D MOV C,[Y+05] -SUB [X+05] DSBC D MOV D,[Y+05] -SBB [X+05] SDED 06A4 MOV E,[Y+05] -ANA [X+05] IM1 MOV H,[Y+05] -XRA [X+05] LDAI MOV L,[Y+05] -ORA [X+05] INP E MOV [Y+05],B -CMP [X+05] OUTP E MOV [Y+05],C -POP X DADC D MOV [Y+05],D -XTIX LDED 06A4 MOV [Y+05],E -PUSH X IM2 MOV [Y+05],H -PCIX LDAR MOV [Y+05],L -SPIX INP H MOV [Y+05],A -RLCR [X+05] OUTP H MOV A,[Y+05] -RRCR [X+05] DSBC H ADD [Y+05] -RALR [X+05] shld 06A4 ADC [Y+05] -RARR [X+05] RRD SUB [Y+05] -SLAR [X+05] INP L SBB [Y+05] -SRAR [X+05] OUTP L ANA [Y+05] -SRLR [X+05] DADC H XRA [Y+05] -BIT 0,[X+05] lhld 06A4 ORA [Y+05] -BIT 1,[X+05] RLD CMP [Y+05] -BIT 2,[X+05] INP M POP Y -BIT 3,[X+05] OUTP M XTIY -BIT 4,[X+05] DSBC SP PUSH Y -BIT 5,[X+05] SSPD 06A4 PCIY -BIT 6,[X+05] INP A SPIY -BIT 7,[X+05] OUTP A RLCR [Y+05] -RES 0,[X+05] DADC SP RRCR [Y+05] -RES 1,[X+05] LSPD 06A4 RALR [Y+05] -RES 2,[X+05] LDI RARR [Y+05] -RES 3,[X+05] CCI SLAR [Y+05] -RES 4,[X+05] INI SRAR [Y+05] -RES 5,[X+05] OTI SRLR [Y+05] -RES 6,[X+05] LDD BIT 0,[Y+05] -RES 7,[X+05] CCD BIT 1,[Y+05] -SET 0,[X+05] IND BIT 2,[Y+05] -SET 1,[X+05] OTD BIT 3,[Y+05] -SET 2,[X+05] LDIR BIT 4,[Y+05] -SET 3,[X+05] CCIR BIT 5,[Y+05] -SET 4,[X+05] INIR BIT 6,[Y+05] -SET 5,[X+05] OTIR BIT 7,[Y+05] -SET 6,[X+05] LDDR RES 0,[Y+05] -SET 7,[X+05] CCDR RES 1,[Y+05] -INP B INDR RES 2,[Y+05] -OUTP B OTDR RES 3,[Y+05] - - -RES 4,[Y+05] SET 0,[Y+05] SET 4,[Y+05] -RES 5,[Y+05] SET 1,[Y+05] SET 5,[Y+05] -RES 6,[Y+05] SET 2,[Y+05] SET 6,[Y+05] -RES 7,[Y+05] SET 3,[Y+05] SET 7,[Y+05] - -; These are the result of disassembling 64180OPS.TRY -; These opcodes are available ONLY on the 64180 CPU -; DDTZ will both assemble and disassemble these. -IN0 B,20 TST E MLT B -OUT0 20,B IN0 H,20 MLT D -TST B OUT0 20,H TSTI 20 -IN0 C,20 TST H MLT H -OUT0 20,C IN0 L,20 TSIO 20 -TST C OUT0 20,L SLP -IN0 D,20 TST L MLT SP -OUT0 20,D TST M OTIM -TST D IN0 A,20 OTDM -IN0 E,20 OUT0 20,A OIMR -OUT0 20,E TST A ODMR - -; The following are UNDOCUMENTED z80 opcodes from XTDOPS.TRY. -; DDTZ will disassemble these, but will not assemble them. -; They use xh/xl (or yh/yl) as separate byte registers. -; Use these at your own risk. -INRX H ACXR H MOVY H,B -DCRX H ACXR L MOVY H,C -MVIX H,20 SUXR H MOVY H,D -INRX L SUXR L MOVY H,E -DCRX L SBXR H MOVY H,A -MVIX L,20 SBXR L MOVY L,B -MOVX B,H NDXR H MOVY L,C -MOVX B,L NDXR L MOVY L,D -MOVX C,H XRXR H MOVY L,E -MOVX C,L XRXR L MOVY L,A -MOVX D,H ORXR H MOVY A,H -MOVX D,L ORXR L MOVY A,L -MOVX E,H CPXR H ADYR H -MOVX E,L CPXR L ADYR L -MOVX H,B INRY H ACYR H -MOVX H,C DCRY H ACYR L -MOVX H,D MVIY H,20 SUYR H -MOVX H,E INRY L SUYR L -MOVX H,A DCRY L SBYR H -MOVX L,B MVIY L,20 SBYR L -MOVX L,C MOVY B,H NDYR H -MOVX L,D MOVY B,L NDYR L -MOVX L,E MOVY C,H XRYR H -MOVX L,A MOVY C,L XRYR L -MOVX A,H MOVY D,H ORYR H -MOVX A,L MOVY D,L ORYR L -ADXR H MOVY E,H CPYR H -ADXR L MOVY E,L CPYR L - - -Command Summary: -=============== - -DDTZM command DDTZ command -============= ============ -@ (base) -A)ssemble first_address A -B)egin {i.e., initialize stack and return} B -C)ompare first_address,last_address,against_address C -D)ump first_address[,last_address[,base]] D -E)nter_in_memory first_address[,base] S)ubstitute -F)ill first_address,last_address,value F -G)o_to [address][,trap1[,trap2]] G -H)ex_arithmetic value1(,value2) H -L)oad_file (offset) R)ead -M)ove first_address,last_address,destination M -N)nput FCBs_command_line I)nput -Q)uit (not avail) -R)egister examine/change [register|flag] X)amine -S)earch first_address,last_address,word W)hereis -T)race_execution [count] T - Untrace_execution [count] (i.e. do count instr) U)ntrace -U)nassemble_code first_address[,last_address] L)ist code -W)rite [first_address,last_address] K)eep -X)amine {i.e. display memory parameters for application} Q)uery -Y)our_option BC:=parm1,DE:=parm2,call_address Y -Z)80_register_display Z - - -If you find this program useful, contributions will be gratefully -accepted and will encourage further development and release of -useful CPM programs. My practice is to include source. - -C.B. Falconer -680 Hartford Turnpike, -Hamden, Conn. 06517 (203) 281-1438 - -DDTZ and its associated documentation and other files are -copyright (c) 1980-1988 by C.B. Falconer. They may be freely -copied and used for non-commercial purposes ONLY. - diff --git a/Source/Images/d_zsdos/u0/DIRX.COM b/Source/Images/d_zsdos/u0/DIRX.COM deleted file mode 100644 index 413bceca..00000000 Binary files a/Source/Images/d_zsdos/u0/DIRX.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/DUMP.COM b/Source/Images/d_zsdos/u0/DUMP.COM deleted file mode 100644 index 03a77c3c..00000000 Binary files a/Source/Images/d_zsdos/u0/DUMP.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/ED.COM b/Source/Images/d_zsdos/u0/ED.COM deleted file mode 100644 index a0f0f541..00000000 Binary files a/Source/Images/d_zsdos/u0/ED.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/KERCPM22.COM b/Source/Images/d_zsdos/u0/KERCPM22.COM deleted file mode 100644 index e4d91f7c..00000000 Binary files a/Source/Images/d_zsdos/u0/KERCPM22.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/LBREXT.COM b/Source/Images/d_zsdos/u0/LBREXT.COM deleted file mode 100644 index c0c950e3..00000000 Binary files a/Source/Images/d_zsdos/u0/LBREXT.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/LIB.COM b/Source/Images/d_zsdos/u0/LIB.COM deleted file mode 100644 index 45d7fb21..00000000 Binary files a/Source/Images/d_zsdos/u0/LIB.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/LINK.COM b/Source/Images/d_zsdos/u0/LINK.COM deleted file mode 100644 index e188fb92..00000000 Binary files a/Source/Images/d_zsdos/u0/LINK.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/LOAD.COM b/Source/Images/d_zsdos/u0/LOAD.COM deleted file mode 100644 index b9601e00..00000000 Binary files a/Source/Images/d_zsdos/u0/LOAD.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/MAC.COM b/Source/Images/d_zsdos/u0/MAC.COM deleted file mode 100644 index f49e835a..00000000 Binary files a/Source/Images/d_zsdos/u0/MAC.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/PIP.COM b/Source/Images/d_zsdos/u0/PIP.COM deleted file mode 100644 index 4b2ce4b6..00000000 Binary files a/Source/Images/d_zsdos/u0/PIP.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/PMARC.COM b/Source/Images/d_zsdos/u0/PMARC.COM deleted file mode 100644 index 59bd3ef3..00000000 Binary files a/Source/Images/d_zsdos/u0/PMARC.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/PMEXT.COM b/Source/Images/d_zsdos/u0/PMEXT.COM deleted file mode 100644 index d3a51ca3..00000000 Binary files a/Source/Images/d_zsdos/u0/PMEXT.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/RMAC.COM b/Source/Images/d_zsdos/u0/RMAC.COM deleted file mode 100644 index 9ab7206b..00000000 Binary files a/Source/Images/d_zsdos/u0/RMAC.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/STAT.COM b/Source/Images/d_zsdos/u0/STAT.COM deleted file mode 100644 index 1de359f2..00000000 Binary files a/Source/Images/d_zsdos/u0/STAT.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/SUBMIT.COM b/Source/Images/d_zsdos/u0/SUBMIT.COM deleted file mode 100644 index f651bfee..00000000 Binary files a/Source/Images/d_zsdos/u0/SUBMIT.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/UNCR.COM b/Source/Images/d_zsdos/u0/UNCR.COM deleted file mode 100644 index 42385ddd..00000000 Binary files a/Source/Images/d_zsdos/u0/UNCR.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/UNZIP.COM b/Source/Images/d_zsdos/u0/UNZIP.COM deleted file mode 100644 index afde7204..00000000 Binary files a/Source/Images/d_zsdos/u0/UNZIP.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/UNZIPZ4.COM b/Source/Images/d_zsdos/u0/UNZIPZ4.COM deleted file mode 100644 index 9da369ff..00000000 Binary files a/Source/Images/d_zsdos/u0/UNZIPZ4.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/XSUB.COM b/Source/Images/d_zsdos/u0/XSUB.COM deleted file mode 100644 index 15e86abf..00000000 Binary files a/Source/Images/d_zsdos/u0/XSUB.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u0/ZSID.COM b/Source/Images/d_zsdos/u0/ZSID.COM deleted file mode 100644 index 686b3775..00000000 Binary files a/Source/Images/d_zsdos/u0/ZSID.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u1/SAMPKEY.DOC b/Source/Images/d_zsdos/u1/SAMPKEY.DOC deleted file mode 100644 index 911c4a11..00000000 --- a/Source/Images/d_zsdos/u1/SAMPKEY.DOC +++ /dev/null @@ -1,134 +0,0 @@ -SAMPKEY.DOC: -Sample Macros for ZDE, 01 June 90 by Carson Wilson. - -This file describes the sample macros contained in SAMPKEY.ZDK -and SAMPKEY.ZDT. As distributed, ZDE contains no Macro Key -definitions. I have included the SAMPKEY.* files both to give -you an idea of the versatility available through ZDE's macro -capability and to provide you with some useful choresaving -routines. Many of the sample Macros come directly from the ZDE -Manual, and illustrate the use of conditional testing, jumps, and -control key entry from within Macros. In addition to being -educational, most of these "sample" Macros do useful work. While -you may (and should) define ZDE's Macros to do anything you wish -(or nothing, if you wish), I think you may find one or more of -these samples useful just as they are. - -To install the macros in SAMPKEY.ZDK (or any .ZDK file) into your -copy of ZDE, just type "ZDENSTAL ZDE SAMPKEY.ZDK." Then exit -ZDENSTAL with the ave option. This produces a working copy of -ZDE.COM with Macro Keys 0 to 9 as defined in the .ZDK file. - -To alter or replace the Macros in SAMPKEY.ZDK, first edit the -text file SAMPKEY.ZDT with ZDE. Then translate SAMPKEY.ZDT into -a new macro file with the command "ZDKCOM SAMPKEY.ZDT." You can -also translate .ZDK files back into .ZDT files if you wish; see -ZDKCOM.DOC for more information. - -The following briefly describes each of the Macros in the SAMPKEY -files: - - -MACRO 0 - SWAP CHARACTERS. - - Macro Text: - q^S^S^G^D^U^U^D^G - - Purpose: - Swaps the character behind the cursor with the previous - character. Useful for catching typos. - - -MACRO 1 - SOFTEN PARAGRAPH. - - Macro Text: - q^QS^X^[=^M]^S^V ^V^D^[![ - - Purpose: - "Softens" Hard Carriage Returns from the line the cursor - is on to the end of the paragraph. This allows - reformatting with ^B of files from other word - processors. - - -MACRO 2 - MOVE TO START OF SENTENCE. - - Macro Text: - q^[~.1^S^[1^[~.<^[2^D^[= 2^[=^M2 - - Purpose: - Moves the cursor to the beginning of the sentance the - cursor is currently on. - - -MACRO 3 - MOVE TO START OF PARAGRAPH. - - Macro Text: - q^QS^S^S^[= [^D^D - - Purpose: - Moves the cursor to the beginning of the paragraph the - cursor is currently on. - - -MACRO 4 - REFORM AND RETURN. - - Macro Text: - q^B^QP - - Purpose: - Reformat beginning with the line the cursor is on and - return cursor to current location. Useful when - revising text in the middle of a paragraph. - - -MACRO 5 - BROWSE FILE. - - Macro Text: - n^[;^C^[![ - - Purpose: - Move through file a screen at a time. Press ESC to - stop. - - -MACRO 6 - DELETE WORD LEFT. - - Macro Text: - n^A^T - - Purpose: - Erases the word to the left of the cursor. - - -MACRO 7 - UNDERLINE WORD RIGHT. - - Macro Text: - n^V^PS^F^PS - - Purpose: - Brackets the word to the right of the cursor with the - control code ^S, causing the word to be underlined when - printed (NOTE: printer must be installed). - - -MACRO 8 - SWAP LINES. - - Macro Text: - q^QS^KB^S^X^KK^S^E^E^KV - - Purpose: - Swaps the current line with the previous line, moving - the cursor with it. Can be used to move a single line - up any distance within your file. - - -MACRO 9 - HELP MESSAGE. - - Macro Text: n^QE^QS^N^N0=SwCh 1=Soft 2=SentBg 3=ParaBg - 4=Reform 5=Browse 6=DelLft 7=Undl 8=SwLn 9=Hlp - ^[;^[;^[;^Y^Y^QP - - Purpose: - Briefly displays help message at top of screen. - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/SAMPKEY.ZDK b/Source/Images/d_zsdos/u1/SAMPKEY.ZDK deleted file mode 100644 index 9bb5971f..00000000 Binary files a/Source/Images/d_zsdos/u1/SAMPKEY.ZDK and /dev/null differ diff --git a/Source/Images/d_zsdos/u1/SAMPKEY.ZDT b/Source/Images/d_zsdos/u1/SAMPKEY.ZDT deleted file mode 100644 index d41b3db3..00000000 --- a/Source/Images/d_zsdos/u1/SAMPKEY.ZDT +++ /dev/null @@ -1,11 +0,0 @@ -q^S^S^G^D^U^U^D^G -q^QS^X^[=^M]^S^V ^V^D^[![ -q^[~.1^S^[1^[~.<^[2^D^[= 2^[=^M2 -q^QS^S^S^[= [^D^D -q^B^QP -n^[;^C^[![ -n^A^T -n^V^PS^F^PS -q^QS^KB^S^X^KK^S^E^E^KV -n^QE^QS^N^N0=SwCh 1=Soft 2=SentBg 3=ParaBg 4=Reform 5=Browse 6=DelLft 7=Undl 8=SwLn 9=Hlp ^[;^[;^[;^Y^Y^QP - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE10.DOC b/Source/Images/d_zsdos/u1/ZDE10.DOC deleted file mode 100644 index 83ce8cc9..00000000 --- a/Source/Images/d_zsdos/u1/ZDE10.DOC +++ /dev/null @@ -1,1049 +0,0 @@ -..You must print this file in "W" mode with page length set to 54 -..(the default) so that page numbers correspond with the Table of -..Contents and the Index. Use the "L" option for a left margin -..("L8" centers standard pitch on 8.5" wide paper), and the "" -..option to number pages. - - ZDE - - Z-System Display Editor - - Version 1.0 10 Mar 89 - - ZDE and its documentation are copyright 1989 by Carson Wilson, - all rights reserved. They may not be circulated in any - incomplete or modified form without written permission of the - author. Any commercial use of ZDE, defined as any situation - where the duplicator receives revenue by duplicating or - distributing ZDE by itself or in conjunction with any hardware - or software product, is expressly prohibited unless authorized - in writing by Carson Wilson. - - -1. Introduction. - - ZDE, the Z-System Display Editor, is a small, fast, powerful -text editor based Eric Meyer's famous Video Display Editor (VDE). -ZDE retains all features of VDE, but removes defects and supports -special ZCPR and ZSDOS features such as named directories, -register variables, automatic disk relog, and file datestamp -support. The install program has also been improved (see -ZDE10.NEW for a complete rundown of improvements). At the same -time, I have tried to be conscientious about the balance between -features and memory usage. If I added every new feature or -convenience that came to mind, we would soon have a luxurious -in-memory editor for 2 kilobyte files! Much of the following is -adapted with permission from Eric Meyer's VDE.DOC. - - ZDE's native ASCII mode and definable macros make it an ideal -programmer's editor; its full formatting and printing features -also make it an efficient word processor. Written entirely in Z80 -assembler, ZDE is F-A-S-T. There are no disk overlays, and all -editing is done in memory. As a result, finding a string near the -end of a 50K file takes WordStar 3.3 about 14 seconds (8MHz Z80); -ZDE does it in under a second. This is like moving through air -instead of molasses: you will find that you can do more of your -work on screen, and less on paper. - -Among ZDE's features are: - -Full-screen editing User area and named directory support -Block operations Wordwrap and reformat -File datestamp support Macro programs -Disk file operations Margins, tabs, spacing -Find and replace WordStar compatibility -Many print features Undeletion -Configurable options Support for all CP/M terminals - - -2. Installing ZDE. - - ZDE works with Z80 CP/M 2.2 and 3.0 and compatible systems. -It is ideal for portable computers with limited disk space. There -are many user configurable options, and ZDE can be installed for -all CP/M terminals. If you are running ZCPR, ZSDOS or Z3PLUS, ZDE -offers features not available with less advanced system software, -but these system enhancements are not required. - - To install ZDE, use the ZDENSTAL configuration program; see -the accompanying file ZDENSTAL.DOC. You should install ZDE for -your computer's terminal at the earliest convenience, since this -greatly enhances performance. There are many other installable -options; you will discover how you want everything set in the -course of using ZDE, so don't worry about going through all of it -at first. For ease of reference, portions of this manual -referring to installable options and settings are enclosed in -square brackets ("[" and "]"). - - -3. Invoking ZDE. - - ZDE is invoked from your system's command prompt using the -following syntax ("ufn" means "unambiguous file name"): - - ZDE Begin working on a new file. - - ZDE ufn Edit a new or already existing file. - - ZDE dir:ufn Edit a new or existing file from another - directory. - - ZDE ufn m Edit a file using mode "m." - ZDE ufn[m - -"m" above can be either W, A, or N (see File Modes, below), and -"dir" can be either a drive, a user area, a drive followed by a -user area, or a ZCPR named directory. For example: - - ZDE A4:MYFILE.TXT N Begin working on MYFILE.TXT at user - area 4, drive A, in non-document - mode. - - The size of the file to be edited is limited by available -memory. This will vary for different systems, but normally the -maximum size will be between 45 and 55k. If a file is too large -to edit, you must break it up and edit the pieces separately. -Numerous CP/M utilities are available which will break up and -rejoin ASCII files. - - -4. ZDE's Command Set. - - ZDE's commands consist of simple one- or two-key -combinations, easily found by the touch typist without -distraction. Most commands are the same as WordStar's. If you -have questions that this file can't answer, a WordStar manual may -be a useful reference. But ZDE is not a WordStar "clone"; there -are significant differences, including an extended set of -ESC-commands for functions such as macros (see below). - Virtually complete compatibility with the WordStar command -(sub)set can be achieved UNLESS the keys ^J, ^K, and ^L are used -as arrow keys (as on many CP/M computers). In this event ZDE -synonyms must be used: ESC- for the ^K- prefix; ESC-H for ^J; and -^\ for ^L (see ZDENSTAL.DOC for terminal installation). - -4.1. Command Summary. - - Below, the "^" character indicates use of the Ctrl key: ^K = -Ctrl+K. The ESC (^K), ^O, and ^Q prefixes require pressing two -keys in sequence: ^O C, for instance means press ^O, then C (or -^C). Any prefix may be canceled by typing ESC or Space. - -4.1.1. Control Keys: Single Keystroke Commands. - - ^J (ESC H) = display Help menus. - - CR = Carriage return (^M). Marks a paragraph end. - BS = Backspace (^H). - TAB = Hard Tab mode: insert tab (^I). Variable Tab mode: move - to next stop. - - Arrow keys: WordStar: ^E up, ^X down, ^S left, ^D right. - Alternate: configurable, default ^K, ^J, ^H, ^L. - - ^F = move to start of next word right. - ^A = move to start of next word left. - ^R = scroll back one screen. - ^C = scroll forward one screen. - ^W = scroll back one line. - ^Z = scroll forward one line. - - ^G = delete character to the right of the cursor. - DEL = delete character to the left (configurable). - ^U = undelete a character. - ^T = delete word to right of cursor. - ^Y = delete current line. - - ^N = insert a carriage return (break line) at present - position. - ^V = toggle INSERT mode on and off. - ^^ = toggle case (upper/lower) of character at cursor. - ^P = insert following control code in text. - ^B = reformat current paragraph. - ^L (^\) = repeat find/replace (repeats last ^QF or ^QA - command). - -4.1.2. File and Block Commands: first hit ^K (or ESC), then the - key shown. - - ^K I = display file/memory Information message. - - ^K F = List files in disk directory. - ^K E = Erase a disk file. - - ^K L = Load a brand new file to begin editing. - ^K N = change the current file Name (affects Save, eXit). - ^K S = Save the current file to disk, and continue editing. - ^K D = Done. Save the file, then load a new one. - ^K X = eXit: Save the file, then Quit to CP/M. - ^K Q = Quit to CP/M, abandoning current file. - - ^K R = Read a disk file into text at cursor position. - ^K P = Print the text (whole file or block). - - ^K B = mark the start of a Block. - ^K K = mark the end of a block. - ^K U = Unmark the block. - ^K Y = Delete the marked block. - ^K C = Copy the block text at present cursor position. - ^K V = moVe the block text to the present cursor position. - ^K W = Write the marked block to a disk file. - -4.1.3. Escape and Macro Commands: first hit ESC, then the key - shown. - - ESC arrows: Left/Right (including ^S/D) = shift screen - horizontally - by 32 columns. - Up/Down (including ^E/X) = shift screen - vertically - by 1/4 screen. - ESC TAB = move back to last tab stop. - - ESC M = execute a Macro string of commands. - ESC # = store macro on numeric key for later recall. - ESC 0..9 = use stored key. (In macro mode: jump label.) - ESC !,=,~,+ = used in Macro programming (see below). - ESC ; = brief pause, during Macro execution only. - -4.1.4. Quick Commands: first hit ^Q, then the key shown. - - ^Q Arrows: Left/Right (including ^S/D) = go to start or end - of line. - Up/Down (including ^E/X) = go to top or bottom - of screen. - ^Q R = move to top of file. - ^Q C = move to end of file. - ^Q I = move to specified page or line number. - ^Q B = move to marked block. - ^Q Q = move to next line in queue (ZCPR only). - ^Q Z = move to next place marker. - - ^Q F = find next occurrence of a string. - ^Q A = find and replace a string. - - ^Q Y = delete from cursor to end of current line. - ^Q DEL = delete from cursor to beginning of current line. - ^Q T = delete until specified character (caution--powerful!). - ^Q U = undelete a line. - -4.1.5. Onscreen Commands: first hit ^O, then the key shown. - - ^O Arrow: Up (including ^E) = make current line top of - screen. - - ^O R = set right margin (column 1 turns off - wordwrap/formatting). - ^O L = set left margin. - ^O X = toggle Margin Release on/off. - ^O C = center current line. - ^O F = align current line flush with the right margin. - - ^O Q = toggle header on/off. - ^O T = toggle ruler line on/off. - ^O D = toggle display of hard CRs on/off. - - ^O A = toggle Auto Indent on/off. - ^O S = toggle Double Spacing on/off. - ^O H = toggle hyphenation on/off. - ^O V = toggle tab mode Hard/Variable. - ^O I = set variable tab stop. - ^O N = clear variable tab stop. - - ^O P = set page length (0 turns off pagination). - ^O W = toggle windowing on/off (see below). - ^O Z = temporarily blank the entire screen. - - -5. Command Descriptions. - -5.1. Auto-Indent Mode (^O-A). - - Auto-Indent is useful for typing outlines, structured program -source code, and other text where the "left margin" varies. -Auto-Indent causes the RETURN key to act differently: If you are -entering new text, it will be indented to match the previous line. -If you are just moving through the file, the cursor advances past -any existing indentation. - -5.2. Block Commands (^K-B, -K, -U, -R, -Y, -W, -C, -V, -P-B, - ^Q-B). - - A "block" of text is normally delimited by two markers -[default: ^@] which remain in memory until reset or deleted. - ^K-B marks the beginning of the block; ^K-K marks its end. -Markers are inserted in the text. The two markers are identical; -the first one present is the start. - ^K-U unmarks the block, removing any marker(s) set (block -markers can also be deleted individually as ordinary characters). -Markers are automatically removed as appropriate when ^K-B/-K are -used again. - ^K-R reads in the contents of a disk file, inserting it as a -block after the current cursor position. You will be asked for -the name (and, optionally, mode) of the file. Other block -operation commands all require a Block to be marked: - ^K-Y deletes the block (including markers). - ^K-W writes the block text to a disk file; you will be asked -for the filename (and optional mode). - ^K-V moves the Block text to the present cursor location, -deleting the original; ^K-C copies it and leaves the original. -Sometimes ZDE will run out of memory when moving blocks within a -large file. If this occurs, just write the block to a file, -delete it, and read it back in as: "^K-W, ^K-Y, ^K-R". - ^K-P-B (^K-P with B option) prints the block text only. - The ^Q-B command, from wherever you are in the file, moves -the cursor to the Block start. - -5.3. Cursor Movement (Arrow keys; ^F; ^A; ^Q-R, -C, -I). - - ZDE supports three sets of Arrow keys, which function -interchangeably. The two built-in sets support the WordStar -"arrow key diamond" ^E, ^X, ^D, ^S, and the ANSI standard 3-byte -sequences (ESC-[-A, etc.). The third set is user-configurable, -and must be installed with ZDENSTAL. These keys move the cursor -up, down, right, and left respectively. Note: if you install ^J, -^K, and ^L as arrow keys, you must use ESC- commands for help, -file operations, and repeat find/replace, respectively. - Preceded by ^Q-, any arrow key (except ANSI) moves more -quickly: to the top or bottom of the screen, to the left or right -end of the line. - There are also two word movement commands: ^F moves right, to -the start of the next word; ^A moves left, to the start of the -previous (or current) word. Both have maximum ranges of 255 -characters. - For quickly covering large distances, the commands ^Q-R and -^Q-C go all the way to the beginning and end of the file, -respectively, and ^Q-I goes to any specified page (or line, in -non-documents). - -5.4. Deleting (^G, DEL, ^T, ^Y, ^Q-Y, -DEL, -T). - - You can delete text one CHARACTER at a time: ^G deletes to -the right of the cursor, and DEL to the left. [If you have no DEL -key, you can install another equivalent.] Note that the ordinary -BS (^H) does not normally delete. - ^T deletes an entire WORD to the right (up to 255 characters) - ^Y deletes the entire current LINE. ^Q-Y deletes only the -part of the line to the right of the cursor; ^Q-DEL deletes the -part to the left. - ^Q-T deletes UP TO a specified character. Example: "^Q-T." -deletes to the end of the sentence. Special case: "^Q-T-CR" -deletes to the next HARD CR, the end of the paragraph. This is a -powerful command, so use it with caution. - Accidentally deleted text can usually be recovered (see -Undelete, below). - -5.5. Disk Operations (^K-F, -E). - - ^K-F gives an unsorted list of disk FILES: hit CR to list the -directory specified by the current file, or specify a drive, user, -or named directory (colon optional). If there is not enough room -to fit all the files on the screen, you will see "..." at the end -to indicate that there were still more. Press ESC or Space to -continue. - ^K-E will ERASE a single disk file to provide more room on -the disk (no wildcards allowed). - -5.6. File Commands (^K-N, -S, -X, -Q, -D, -L). - - ^K-N NAMES your work or changes the current file mode. You -can change the filename in the header before saving, and/or change -its mode to WordStar, ASCII, or Nondocument. To set the file -mode, introduce the mode character with the left square bracket, -e.g., "Name: MYFILE.WS [W". - ^K-S SAVES your work: what's in memory is written to disk -under the file name in the header (you must have a file name; one -will be requested if necessary). If that file already existed, a -backup (.BAK) file may be preserved [configurable; see -installation guide]. If you haven't changed the file, ZDE prompts -you to confirm that you want to resave it anyway. - There are several different commands for finishing up: - ^K-X saves your work and then EXITS to CP/M. - ^K-Q just QUITS. If the file has been modified, ZDE asks if -you want to abandon the changes. - ^K-D (DONE) saves your work, then loads a new file to edit. - ^K-L quits the current file and LOADS a new one to begin -editing. - -5.7. Find, Replace (^Q-F, -A, ^L, ^\). - - ^Q-F is the command to FIND a string. The search normally -proceeds from the cursor position forward, and is case -(upper/lower) insensitive. There are two options: "B" = search -backwards; "C" = case sensitive search. If used, the options -must be enclosed in slashes (eg, "/bc/") before the search string. -(If you want to search for a string beginning with a slash, use an -empty (//) option first.) In addition, a ^P-Z [this can be -reconfigured] functions as a wildcard matching any single -character. Other control codes, like ^M for newline, can be -included (with the ^P prefix where needed). Examples: - - Find: /c/^MLABEL matches "LABEL" at start of line only; - Find: 4^Z^Z01 matches "42201", "47401", etc; - Find: wordstar matches "WORDSTAR", "WordStar" etc; - Find: ///88 matches "/88"; - Find: /b/esc looks backwards for "Esc", "esc", etc. - - ^Q-A is the FIND/REPLACE command. It asks for a string to -find, and what to change it to (all options above apply to the -search string only). The cursor will be placed on each occurrence -of the string successively, starting at the cursor location. You -will see the prompt "Chg?" in the header. To replace the old -string with the new one, press "Y"; anything else skips to the -next. To change all further occurrences without being asked, -press "*". ESC cancels at any time. (Note: if ^Q-A is used in a -Macro, it will automatically assume "*" with no further input -required.) - ^L (or ^\, if ^L is an arrow key) repeats the last ^Q-F or -^Q-A command. For ^Q-A, you will be asked whether you want to -replace the found string. For both, direction and case options -remain unchanged. - -5.8. Header (^O-Q). - - ZDE normally gives you a header, or status line, at the top -of the screen. However, if you like you can toggle the header -display on and off with the ^O-Q (QUIET) command. [The header may -also be suppressed by default.] This lets you see more file text. -It can also speed up operation on some slower terminals, as the -position doesn't have to be continually updated. - - A typical header line looks something like: ------------------------------------------------------------------- -B0/WORK:ZDE.DOC [A Pg 8 Ln 31 Cl 53 INS vt hy AI DS MR ^Q_ ------------------------------------------------------------------- - "B0/WORK:ZDE.DOC [A" = Current directory, filename, and mode. - "Pg 8, etc" = Current position in file by page, line, column. -For "N"ondocuments, there is no page number display. If -pagination (^O-P) is off, you will see "Pg 0" (document) or "OP" -(nondocument) here. - "INS" = Insert mode on (^V). - "vt" = Variable tabs on (^O-V). - "hy" = Hyphenation enabled. (^O-H) Doesn't display in "N" - mode. - "AI" = Auto indent mode on (^O-A). - "DS" = Double spacing (^O-S). - "MR" = Margins released (^O-X). Doesn't display in "N" mode. - "^Q_": Prefix keys (and some prompts) display here. - -5.9. Information (^K-I). - - ^KI displays an Information message with: - - - the ZDE version and date; - - whether (Y/N) the file has been changed since last saved; - - the current size of the file in bytes; - - the number of bytes of text memory used and free (1024 - bytes = 1K). - - You will note that the file uses about 20-25% less memory -than its actual length; this is due to ZDE's compression of text. -(Note: ZDE is limited to 16-bit arithmetic. In the unlikely event -that file size should exceed 64K it will be shown mod 64K; just -add 65536.) - Block moves and copying are limited by the amount of free -memory. Further, when there is less than 1K free, response time -can get very slow. - -5.10. Insert Mode (^V). - - ^V toggles insertion on and off. If insert is OFF, any text -to the right of the cursor is overwritten as you type. If insert -is ON, what you type is inserted, and existing text moves to the -right. - -5.11. Line Spacing (^O-S). - - The ^O-S command toggles between single and double line -spacing. In double space mode, the following functions generate -double carriage returns: CR (^M), Insert CR (^N), Reform (^B), -Wordwrap. You can easily mix single and double spacing; the ^B -command can convert between the two. Note: if you prefer to keep -your actual file single spaced, you can still get a double-spaced -printout by using the "D" option of the ^K-P command (see -Printing). - -5.12. Margins (^O-R, -L, -X, -C, -F). - - ^O-R sets the RIGHT margin, enabling wordwrap, reformatting, -and centering. A right margin of 1 disables all formatting -functions (same as in "N"ondocument mode). At the prompt -"Column:" enter the column number (1-255), or just hit CR for the -current cursor column. If the value entered conflicts with the -current left margin, ZDE sets the left margin to 1. - ^O-L sets the LEFT margin in an identical fashion; of course, -the value must always be less than the current right margin, -meaning it's best to set the right margin first. - ^O-X temporarily RELEASES the margins (resets them to 1), -allowing you to type outside them. Use ^O-X again to restore the -margins. - ^O-C CENTERS the current line with respect to the margins, if -set. ^O-F sets the current line FLUSH right, if the right margin -is set. - -5.13. Pagination (^O-P). - - The ^O-P command sets the page length. Enter a value from 0 -to 255, or just hit CR to restore the default value [normally 54]. - When the value is nonzero, it determines the page and line -shown in the document header ("Pg xx Ln xx"), and page-oriented -Print functions (formfeeds, headers, start/stop print) are enabled. - When the value is zero, pagination is off. The header will -say "Pg 0 Ln xxxx", showing you the absolute line number in the -file. Also, printing occurs with no page breaks or formfeeds. -This can be useful for printing small things right after each -other on the same sheet; or, in conjunction with the "*" print -option, can be used to print out multiple copies of index cards, -labels, etc. - ZDE never sends a formfeed before printing; begin your file -with a ^P-L character if you need one. Otherwise, use of ^P-L is -not recommended in document files as it renders ZDE's page count -inaccurate. - -5.14. Place Markers and Line Queue (^P-Z, ^Q-Z, ^Q-Q). - - You can set any number of temporary PLACE MARKERS in the text -with ^P-Z (they will appear as ^Z). The ^Q-Z command moves the -cursor to the next place marker in the file, cycling back to the -top of the file if needed. Place markers are NOT saved to disk. - ZCPR users may also store a QUEUE of up to eight line numbers -in their user-defined messages (a set of sixteen bytes of -protected memory "available for user definition"). The ^Q-Q -command will then cycle through the queue of line numbers, -returning to the first location when it reaches a value of zero. -A value greater than the number of lines in the file takes the -cursor to the end of the file. The numbers are stored as two-byte -inverted hexadecimal words. This facility is intended as an -interface between other programs and ZDE for such purposes as -storing the locations of compiler errors, however ZCPR users may -also find it useful to POKE these locations directly before -invoking ZDE. - -5.15. Printer Codes (^P). - - Control codes for special effects in printing can be entered -in the text with the ^P prefix. Thus pressing ^P-^H (or ^P-H) -embeds a ^H, etc. Several standard codes are: - - ^H - backspace - overstrike previous character - ^I - hard (ASCII) tab - printers respond variously to this - ^L - formfeed (Not recommended unless pagination (^O-P) - disabled) - - The Block marker, normally ^@, cannot be embedded, and ^Z is -reserved for use as a place marker. Control codes display on -screen as capital letters, highlighted if possible. ZDE assumes -they are not characters, so they are not counted when reformatting -text. - For greater convenience, you can also arrange to have a -single ^P-code produce an entire string of bytes for commonly used -printing effects. ZDE supports a subset of WordStar's printer -installation, seven definable codes: four toggles, four switches. -The Printer Installation in ZDENSTAL allows you to choose what -codes you want to use, and install the actual control sequences -your printer needs. The defaults are: - - toggles: ^B, ^D, ^S, ^Y - switches: ^Q, ^W, ^E, ^R - - In WordStar these toggles are Boldface, Doublestrike, -Underline, and Ribbon/Italic respectively, but you can make them -anything you like. "Toggles" are good for features like underline -and bold that are turned on and off. "Switches" are better for -multivalued parameters like character pitch. - Example: your printer uses ESC-U-01 (and 00) to turn -underlining on (and off). If you install these codes with -ZDENSTAL: - ^S toggle on: (03)1B5501 - ...and off: (03)1B5500 - -then all you have to type in ZDE to get underlined text is: -^PSunderlined text^PS. - -5.16. Printing (^K-P). - - The ^K-P command PRINTS all or part of the file in memory. -You will be asked for a set of "Options:", at which point you may -enter zero or more of the following, in any order: - - B prints only the currently marked BLOCK. - P PAUSES for your keystroke before each page (sheet - feed). - D DOUBLE SPACES all text to be printed. - Lnn sets the printer LEFT MARGIN to nn columns [the - default value can be set with ZDENSTAL]. - ^ FILTERS control characters ^X to text "^X". - *nn prints the job out nn TIMES (nn=1..255). - @nn begins printing AT the nn'th page. - =nn renumbers the pages beginning with nn. - #nn prints only (up to) a TOTAL of nn pages. - "..." uses the quoted string as a HEADER. The string, - followed immediately by the page number, will print - at the top right of each page near the margin (maxi- - mum length is 50 characters; an empty string, "", - gives numbered pages with no header text.) - -The last four options (@,=,#,"") are NOT allowed if pagination is -disabled (^O-P), or if "B"lock print was chosen. Examples: - -Options: L12P - - Print the file with a left margin of 12 columns, pausing - before each page for you to press a key (other than Esc). - -Options: @6#2=14"Instructions, page " - - Print the sixth and seventh pages of the file, but numbered - 14 and 15, with the header shown. - -Options: BD^*2 - - Print out the current marked Block twice, double spaced, - with control filtering. - - In "W" mode, lines beginning with a "." will be regarded as -WordStar dot commands, and will neither print out nor affect the -page count (they have no other effect either). - You can abort printing at any time with ESC (this may take a -moment, or a few keystrokes, depending on your BIOS). - -5.17. Ruler Line (^O-T). - - To help you align text properly, ^O-T toggles display of a -"ruler line" above the text on and off. - In each column you will see one of several symbols: "[]" -designate the current margins (if set); "-" indicates areas within -the current margins, "." outside them. Also, tab stops are marked -by either "T" (Variable) or "I" (Hard). Examples: - -("A" mode) [-----T-----T-----------T--------------]........ -("N" mode) I.......I.......I.......I.......I.......I....... - -5.18. Tabs (^I, ESC-TAB, ^O-V, ^O-I, ^O-N). - - There are two Tab modes: Variable and Hard, and the ^O-V -command toggles between them. In Hard Tab mode the Tab key -produces an actual ^I (ASCII 09); whether this overwrites any -existing text depends on the Insert toggle. Hard Tabs display by -default at fixed intervals of 8 screen columns [this is -configurable to any multiple of 2]. - In Variable Tab mode, the Tab key moves the cursor to the -next variable tab stop (you can always get a Hard Tab by typing -^P-I). If Insert is on, spaces are inserted up to the next tab -stop. Otherwise, existing text is skipped over, but spaces are -still added at the end of a line as needed. Up to eight tab stops -may be set with ^O-I and cleared with ^O-N; the defaults are in -columns 6, 11, 16, and 21 [these are configurable]. At the -prompt, enter the column number desired, or hit RETURN for the -cursor column. - The ^O-I command also accepts two multiple-set inputs: "@nn" -sets tab stops every "nn" columns, while "#n1,n2,..." sets tabs at -columns "n1,n2, ...". Both remove any pre-existing tabs, and -typing "@" or "#" alone simply clears all tabs. - The ESC-TAB command moves backward (left) to the previous -variable or hard tab stop. - -5.19. Undelete (^U, ^Q-U). - - The undelete functions may be used (repeatedly if necessary) -to recover a reasonable amount of text deleted either by -overtyping, or with any of ZDE's delete commands, IF the cursor -has not yet been moved away. ^U undeletes one character; ^Q-U -does a whole line. - Restrictions: undelete may not recover all of a Block delete -unless the cursor was in or near the block deleted, and it may -work imperfectly if DEL has been used several times in sequence. - Further use after all deleted text is recovered will produce -junk (usually duplicates of text above the cursor, which is -sometimes useful). - -5.20. Upper/Lower Case (^^). - - The ^^ (ctl-caret) command changes the case of the character -at the cursor, if it was a letter, and moves the cursor one -character to the right. Useful for capitalizing a string of -lowercase text, or vice versa. - -5.21. Window and Screen (^W, ^Z, ESC-Arrows, ^O-Up, -W, -Z). - - ZDE supports several functions to move and alter the display -screen. - The ^W and ^Z commands scroll the screen up and down a line -at a time, without moving the cursor (unless necessary). - Preceded by ESC, any arrow (except ANSI) moves the screen -rather than the cursor: the text as a whole shifts up/down 1/4 -screen, or right/left 32 columns, while the cursor stays put (the -cursor must be past column 32 for horizontal shifts to work). - Preceded by ^O-, any UP arrow key (except ANSI) makes the -current text line the top of the screen. - The ^O-W command creates a WINDOW in the bottom half of the -screen, which retains a copy of the file text starting at the -current line, plus the current status and/or ruler line(s), if -any. Editing continues normally in the top half of the screen. -This is useful for comparing different sections of text within a -file, or even between different files. Typing ^O-W again removes -the Window. Note: Windowing is only supported for screens of 15 -or more lines. - The ^O-Z command temporarily zaps (blanks) the entire screen; -good for avoiding CRT burn-in, or just protecting work from prying -eyes or fingers. Restore the screen by pressing ESC or SPACE. -Note: if Windowing was in effect, any text in the window will be -lost. - -5.22. Wordwrap, Reformat (^B, ^O-D). - - WORDWRAP is automatic in Document ("W" or "A") modes whenever -the right margin is set. Any text entered will be formatted to -the current margin settings as you type. The end of a paragraph -is marked by a "HARD CR", which occurs when you press the RETURN -key (this is a CR immediately following a character of text). In -contrast, when wordwrap occurs you get a "SOFT CR" (which is -actually a CR with a space before it). You can change a hard CR -into a soft one, or vice versa, by deleting or adding a space at -the end of the line. Hitting RETURN also hardens a soft CR. The -distinction between hard and soft CRs is only important when -reformatting. - ^B REFORMATS from the line the cursor is on, to the end of -the paragraph, according to the current margin settings and line -spacing. ^B may be used not only to reshape a paragraph after -editing, but also to change its margins and line spacing. -Indentation can be tricky if you have a left margin set. If the -current line is indented relative to the next one, ZDE assumes -that amount as your paragraph indentation. - ^O-D toggles DISPLAY OF HARD CRs. Hard CRs, otherwise -invisible, can be caused to display as a "<" character. This can -be useful; some may find it distracting, so it turns off. - - -6. Macros. - -6.1. Macro (ESC-M). - - A MACRO is a string of ZDE commands and text that, once -defined, can be repeated automatically. When you type ESC-M you -will be asked for the string, then a "Repeat count". Usually you -will simply type a number for the repeat count (0-9, or "*" for -"indefinitely"). You will see the results as the macro executes, -and you can abort it at any time by pressing ESC. If you are sure -you know what you're doing, you can speed up Macro execution by -specifying "Quiet" mode: press "Q" before the repeat count. Only -the header, if present, will be updated as the Macro runs. - Macros also stop any time an error occurs; the error message -will be visible, and can be cleared by pressing ESC. Many -commands (like Find or Reformat) are designed to generate errors -at the end of the file so that indefinite ("*") Macros containing -them halt there. You may need to abort other indefinite Macros -manually. - ZDE turns INSERT OFF before running a macro, so that the same -key sequence will always have the same effect. INSERT status is -restored when the macro terminates. - In order to include any input line editing characters (BS, -CR, etc.) in a macro, you must prefix them with ^P. (NOTE: To -make them easier to read and understand, Macro listings are given -here as they function, not as they are typed in. ^P prefixes as -needed are NOT shown. Keystrokes are separated by dashes or -commas for clarity, and "_" means a space or blank.) Here are some -sample Macros: - - 1. View a file by scrolling slowly through it: - - ESC-;, ^C - - This will pause, then scroll down. (Use a repeat count - of "*".) - - 2. Can you figure out what this one does? - - ^QR, ^QF, (, CR, ^G, ^KB, ^QF, ), CR, ^G, ^KK, ^QC, CR, ^KV - - (Answer: .elif eht fo dne eht ta meht fo tsil a gnikam - elif a fo tuo sesehtnerap ni stnemmoc ekat lliw tI) - - ZDE Macros are very powerful tools, particularly given their -programmability and storage on function keys. - -6.2. Macro Key (ESC-#, ESC-0..9). - - Up to 10 MACRO KEYS can be stored (0..9), by entering them -with the ESC-M command, then using ESC-# to save them. They can -then be recalled and used simply by typing ESC-number. Example: -typing ESC-#-0 will store the last Macro used in the ESC-0 command -so that it can be recalled and reused at any future time simply by -typing ESC-0. - Ordinarily, Macro Keys operate just like the original Macro, -asking for a "Repeat count" when executed. If you want to -suppress this prompt (resulting in a "function key" that executes -just once) you can type "N" (for No repeat) before storing the key -number. Example: ESC-#-N-0 makes ESC-0 a no-repeat macro key. -If you also don't need to see the Macro work, and want to make it -faster, you can make it QUIET as well by typing "Q" instead (for -Quiet) before the key number. Example: ESC-#-Q-0 stores ESC-0 as -a quiet no-repeat key sequence. - If the Macro (ESC-M) string is empty, using ESC-# will delete -a Macro Key. Using a defined Key makes it the last macro used, so -it can be stored again in another key if desired. Trying to use -an undefined Macro Key results in an error. - There are 500 bytes total available for all 10 keys, and a -128 byte limit for any one Key (ZDE's own input line will only -accept 65 bytes, but ZDENSTAL can handle up to the full 128.) - USAGE HINT: If you want to re-use a macro without having to -type it in again, use ESC-# to assign it to a key, then call it up -by number. - Besides simply storing Macros, here are some useful Macro -Keys: - - 1. Storing different sets of margins (e.g., for quotes). - For example, - ^OL, 12, CR, ^OR, 66, CR - - 2. Typing any frequently repeated phrase; "ESC-6" is much - more convenient than "^PSWorld Wide Widgets Ltd. (N.A.)^PS". - - 3. Swap the two characters preceding the cursor: - ^S, ^S, ^G, ^D, ^U, ^U, ^D, ^G - -[ZDENSTAL allows you to install defaults for all ten Macro Keys. -Thus a copy of ZDE can be customized for any task, such as the -formatting requirements of specialized writing or programming -languages.] - -6.3. Macro Programming (ESC-0..9, ESC-!,=,~,+,;). - - ZDE has several commands which function only in a Macro -string, and give you control over the execution of a macro, -allowing true programming. - ESC-0..9 function as LABELS 0..9 when entered as part of a -Macro. They have no effect, but can be "jumped" to by other -commands. - ESC-! followed by 0..9 is a JUMP instruction, and causes -macro execution to resume with the command following the label -ESC-0..9. Example: ESC!2 jumps to label 2. As two special cases, -ESC-![ jumps to the beginning of the Macro, and ESC-!] jumps to -the end (aborts). - ESC-= and ESC-~, followed by a character and then a label -0..9 (or "[","]"), are CONDITIONAL JUMPS: they jump to the label -or the start or end of the macro IF the character at the cursor -position matches (ESC-=) or doesn't match (ESC-~) the character -specified. Example: ESC~^M2 jumps to ESC-2 if the current -character is NOT a CR. - ESC-= and ESC-~, followed by a character and then ">" or "<", -are SEARCH LOOPS. They will continue to move the cursor right -(">") or left ("<") AS LONG AS the character at the cursor matches -(ESC-=) or doesn't match (ESC-~) the specified character. Both -search loops terminate automatically at the beginning or end of -the file. Example: ESC=_> moves right as long as the current -character is a space. - ESC-+, followed by 0..9, CHAINS to another macro key, -allowing you to build macros strings longer than the storage limit -of any one key. It does not "call" the key; there is no -returning. Example: ESC+9 chains to Key 9. - ESC-; (semicolon) gives a brief pause, presumably so the user -can see what's happening on screen. - Macro programs are stored just like any other macro string -(usually with "N"o repeat count). If you program in an endless -loop, you will at some point have to abort with ESC. Don't make -macro programs "Q"uiet until you're sure they work. - Example: here is a good macro program (best stored as a Quiet -Key) to move the cursor to the start of the current sentence: - - ESC~.1, ^S, ESC1, ESC~.<, ESC2, ^D, ESC=_2, ESC=^M2 - -You could write this out in programmer's pseudo-code as: - - If not "." goto label1 - Move left ;move left if already on period -label1: While not "." move Left ;move left to previous period -label2: Move right ;now move back right - If " " goto label2 ; as long as you see a space - If "^M" goto label2 ; or a Return - (all done) - - -7. General Information. - -7.1. Disk Space. - - ZDE isn't disk-bound; if you run out of disk space, just -insert another disk (always keep a blank FORMATTED disk around). -Alternatively, you can use the ESC-F and ESC-E commands to purge -unneeded files. [If you have small disks, you can also install -ZDE not to preserve BAK files.] - Let ZDE's filesize limits encourage you to break work up into -files of 50K or less; larger files make inefficient use of floppy -disks. - -7.2. Error Messages. - - Press ESC or Space to continue. "Error" alone means the -command used just won't work in this situation. (Example: a block -command was used with no block marked.) More specific errors are: - - "Out of Memory" - the file, block, or key string won't fit in - RAM. - "Invalid Key" - an illegal command key sequence was pressed. - "I/O Error" - file not found, disk full, empty/invalid - drive, etc. -"Cannot Reformat" - word too long, or margins invalid. - "Not Found" - the object of a search was not found. - "Syntax Error" - a macro programming command was misused. - -7.3. File Modes. - - ZDE has three FILE MODES: "W"ordStar document, "A"SCII -document, and "N"on-document. The basic difference concerns the -format of disk files. - In "W" mode, ZDE reads and writes WordStar-compatible files. -ZDE can edit a WordStar document, except that any right -justification will be lost. WordStar can edit any ZDE "W" file in -Document mode. - In "A" or "N" mode, ZDE reads and writes text as standard -ASCII 7-bit characters, a universal format accepted by virtually -all software. The only difference between "A" and "N" modes lies -in the default settings on loading a new file. Typically "A" mode -is used for word processing, and "N" mode for programming and -other technical applications. - -DEFAULTS FOR: Margins Tabs Hard CR disp. ------------- ------- ---- ------------ -"A"SCII or "W"ordStar mode ACTIVE VARIABLE [ON] -"N"on-document DISABLED HARD OFF - - The file mode option can be specified along with the filename -at any ZDE file function prompt, allowing you to mix WordStar and -ASCII disk files as needed (see Invoking ZDE, above). You can -also change the current mode with the ^K-N function by entering a -new mode (e.g., "[W") with or without a filename. - [ZDENSTAL allows you to select a default file mode, to be -used when no mode is specified (originally this is "A"). Further, -you can specify two filetype masks for automatic mode selection -(e.g., all "ASM" files as "N" mode) to override that default.] - NOTE ON ASCII FILES - The "A"SCII-document file format used -since VDE 2.50, to allow accurate formatting and WordStar -compatibility, distinguishes between HARD and SOFT CRs (see -Wordwrap, above). Consequently, if you edit an ASCII file created -by other software (including earlier versions of VDE), it may -appear to be full of hard CRs, making text impossible to reformat. -There are two easy ways to solve this problem: first, you can use -^Q-A to find "^M"s and selectively replace them with " ^M". -Alternatively, the following Macro (best stored as a Quiet macro -Key) does a good job of "softening up" paragraphs for reformatting: - - ^QS,^X,ESC=_],ESC=CR],^S,^V_^V,^D,ESC![ - -7.4. Hyphenation (^O-H). - - ZDE can't introduce hyphens, but it does recognize them in -the text, treating them as a legitimate place to break a line, so -if you have a long word close to the margin, you can insert a -hyphen where you'd like the word to be broken. - Similarly, ZDE can't unhyphenate. If it is trying to -reformat and finds a hyphen at the end of a line, it will pause to -ask you what to do with it. You will see the prompt "Chg?" in the -header, and can: - Press "Y" to remove the hyphen and space, joining the word; - "N" to leave the hyphen, but still join the word; - "ESC" to leave both the hyphen and the space alone. -Typically you would choose "Y" for "soft" hyphens that you -introduced to break up a word ("intro-duction"); "N" for hard -hyphens that are part of a word ("vis-a-vis"); and "ESC" for -punctuation (dashes "--", etc.). After your choice, reformatting -will proceed automatically. - You can toggle hyphenation on and off with ^O-H. If off, -hyphens are not treated differently from any other text character. -[The ^O-H default can be changed with ZDENSTAL.] - -7.5. Interruption. - - If ZDE is interrupted by messages from other software (BIOS -error, resident utilities, etc.), it may lose control of the -screen. The best way to return it to normal is by blanking and -restoring the screen (^O-Z, ESC). - -7.6. Prompts. - - First, ZDE has several simple prompts requiring you to -confirm an action by typing "Y" or "N": - - "Abandon changes?" - warns the file you want to Quit has - been changed. -"Unchanged; save anyway?" - reminds the file you want saved isn't - changed. - "Delete original?" - do you want to delete block copied - from 2nd file? - "Chg?" - do you want to change this instance of - a string? - -Then, there are a few special purpose prompts: - - "Repeat count:" - enter (optional "Q" and) repeat count - for Macro. - "Key number:" - enter (optional "N/Q" and) key number - for Key. - "Rdy" - press any key to print next page (ESC - quits). - -Finally, there are a variety of prompts for either numeric or -string input, like "Column:" or "Find string:". You are expected -to type in a string (up to 65 characters). The following control -keys operate: - - Correct mistake: BS (^H), ^S, or Del - Erase entire entry: ^X - Abort operation: ^U - -Note that to get any of these codes, or a CR, into the string -itself, you must precede it with ^P (this includes ^P). Examples: -to find a line beginning with a "*" (find "^M,*") type - - ^Q-F, ^P-CR, *, CR. - -Now to get this into a Macro with ESC-M, you would have to type - - ESC-M, ^Q-F, ^P-P, ^P-CR, *, ^P-CR, CR. - -7.7. WordStar Compatibility. - - In most respects ZDE operates much like WordStar; one big -difference is the absence of a "No-File" menu. You are always in -edit mode; use ^K-L to select a new file to edit. - If the keys ^J, ^K, ^L are in use as CP/M arrow keys, you -must use ZDE's original command set to substitute for them as -follows: - - Block prefix (^K-)... ESC- - Help menu (^J)....... ESC-H - Repeat find (^L)..... ^\ - - If these keys are NOT installed as arrow keys, they retain -their WordStar functions. Then, of course, ZDE lacks some -WordStar commands, and has some of its own. Aside from these, -there are the following differences in common commands: - -COMMON USE WORDSTAR 4 ZDE ZDE NOTES -Hide block ^K-H ^K-U Actually unmarks block. -Erase disk file ^K-J ^K-E -Set Place Mark ^K-0..9 ^P-Z Not individually numbered. -Go to Place Mark ^Q-0..9 ^Q-P Cyclic. - -COMMON COMMAND WORDSTAR 4 USE ZDE USE - ^^ Soften hard CR Transpose upper/lowercase - ^K-N Column block mode Rename current work - ^O-D Display ^P codes Display hard CRs - ^O-F Ruler from text Flush right - ^O-P Preview mode Page length - ^Q-U Repeat align Repeat undelete - -Note that ZDE does not implement WordStar "dot commands" in text, -though in "W" mode it avoids printing them. - - -8. Disclaimer. - - You use ZDE at your own risk. The author accepts no -liability for any damages resulting from its use or misuse. -Direct problem reports and suggestions to the author; include a -stamped return envelope for a reply if desired. Thanks to the -many users of ZDE whose feedback has led to improvements and bug -fixes in the past. - - Carson Wilson Sysop: Antelope Freeway RAS - 1359 W. Greenleaf 312-764-5162, Chicago - Chicago, IL 60626 24 hours, 3-12-2400 baud - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE10.FOR b/Source/Images/d_zsdos/u1/ZDE10.FOR deleted file mode 100644 index 79b4dd02..00000000 --- a/Source/Images/d_zsdos/u1/ZDE10.FOR +++ /dev/null @@ -1,7 +0,0 @@ -Z-System Display Editor is Eric Meyer's famous VDE improved and -enhanced for Z-System. ZCPR named directory and line queue -capabilities, preserves file datestamps and runs faster under ZSDOS, -improved install program and documentation, and key compiler -included. Over twenty flaws in VDE 2.66 corrected. Also runs under -vanilla CP/M 2.2 and CP/M Plus. - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE10.NEW b/Source/Images/d_zsdos/u1/ZDE10.NEW deleted file mode 100644 index 4c568f0d..00000000 --- a/Source/Images/d_zsdos/u1/ZDE10.NEW +++ /dev/null @@ -1,304 +0,0 @@ - New in ZDE - - Z-System Display Editor - - Version 1.0 10 Mar 89 - - ZDE and its documentation are copyright 1989 by Carson Wilson, - all rights reserved. They may not be circulated in any - incomplete or modified form without written permission of the - author. Any commercial use of ZDE, defined as any situation - where the duplicator receives revenue by duplicating or - distributing ZDE by itself or in conjunction with any hardware - or software product, is expressly prohibited unless authorized - in writing by Carson Wilson. - - - CONTENTS - - 1. Functional Enhancments. - 1.1. File Datestamp Capability. - 1.2. Named Directory Capability. - 1.3. Line Queue Capability. - 1.4. Other Enhancements. - 2. Bugs Fixed. - 3. ZDENSTAL. - 4. Notes to DosDisk Users. - 5. Planned Enhancements. - 6. Development History. - - -1. Functional Enhancments. - -1.1. File Datestamp Capability. - - Under ZSDOS, the Create date and time of files edited with -ZDE are maintained across editions. If .BAK files are being -created, the create dates of new files will be the same as their -.BAK files. Note that if a file with the name of a block being -saved with ^KW or ESC-W already exists, the saved block will have -the same Create stamp as the (previously) existing file. I hope -to address this side-effect in future versions by prompting before -erasing existing files during ^KW commands. - -1.2. Named Directory Capability. - - ZDE will now accept ZCPR named directories when loading, -renaming, and erasing files, and when requesting a directory -listing with the ^KF command. The named directory (if available) -is also displayed as part of the current file name in the status -line. - Since ZCPR directory names can occupy up to eight columns on -the status line, it was necessary to move the rest of the status -line over by eight columns. I was able to gain an extra column by -putting only one space between the filetype and the "[x" -specifier, but the result is that if your terminal displays less -than 55 columns the current column number will not be visible in -your status line. - This is unfortunate, but the status line is already about as -compressed as possible. To include all of the information I would -have to add a second status line for narrow terminals, which would -add a good deal of code and complexity to what is already a -complicated program. Since most CP/M terminals (including my own) -have 80 columns, I have decided in favor of the majority in this -instance. - You may also notice that the ^QA prompt "Chg? (Y/N/*)" has -been shortened to "Chg?" and the "Wait..." message is now "Wait". -These changes were also necessary because of the decrease in -available space on the status line. - -1.3. Line Queue Capability. - - A third functional enhancment is the new ^QQ command, which -causes ZDE to skip to line numbers stored in ZCPR's user-defined -message bytes. Under ZCPR3, up to eight line or page numbers may -be passed to ZDE. The original idea was to use the interface to -produce a Turbo Pascal-like integrated environment for program -development, but the interface is certainly not limited to -programmers. - The numbers are stored in ZCPR's 16 user-defined message -bytes, and ZDE treats these bytes as a packed array of up to eight -elements. ^QQ causes ZDE to cycle through the array, going to the -stored locations sequentially until the end of the array or a zero -element is reached, at which point ZDE returns to the first stored -location. - The numbers are stored as inverted 2-byte hex words (LSB -first), so for example to store the lines 12, 44, and 108 a -program would set the 16 user-defined bytes as follows: - - 0C 00 2C 00 6C 00 00 00 00 00 00 00 00 00 00 00 - -In this example, when ZDE reaches the fourth word (00 00) it -returns to the start of the array and goes to line 12 (0C 00). - Any ZCPR program, or even an alias (using Jay Sage's powerful -ARUNZ parameters) can now give ZDE the locations of up to eight -line numbers of interest. With a little imagination we could -probably create an integrated text search/edit environment which -searches multiple files for a string and points ZDE to the exact -location of each match for editing. Thanks to Cameron Cotrill and -Al Grabauskas for suggesting this feature. - -1.4. Other Enhancements. - - In response to a suggestion by Phil Newman, ZDE now properly -accepts and displays user areas between 16 and 31. While I do not -normally suggest storing files in these areas because many CP/M -programs do not handle them properly, they are useful occasionally -on very large disks or for security purposes, and are supported by -ZCPR and ZSDOS, so I have included them in ZDE. - For NewWord compatibility, I have changed the "To Mark" -command from ^QP to ^QZ. This is also better mnemonically, since -the "place mark" command is ^PZ. - The search and replace functions now match upper or lower -case by default. To search for an exact match by case, you must -enter "/c/" or "/C/" (for Case) before the search string. The -"/i/" option is no longer active. I have changed default -find/replace wildcard character to ^Z so that ZDE can find strings -with literal '_' characters. Use the ^QZ command to find a -literal ^Z. - ^KB, ^KK, ^KU and ^QY no longer cause unnecessary redisplays. - For faster operation, ZDE no longer resets drives under ZSDOS -(same as CP/M Plus). - Under ZSDOS and CP/M Plus, ZDE sets the error mode to 0FEh. -All BDOS errors are displayed on the screen, but ZDE retains -control. - For your protection, ZSDOS Path and Public files are Read -Only under ZDE. That is, you can access files via Path or Public -but you cannot erase Path or Public files. If you get a ZSDOS -"File W/P" error when saving data with the ^KS, ^KD, ^KX, or ^KW -commands or when erasing a file with ^KE, you may have given the -name of a ZSDOS Path or Public file. Try again with a new name. - - -2. Bugs Fixed. - - If just a drive letter in given during the ^KF (display -files) command, files in the current user area are displayed -rather than files in user area 0 (thanks to Ben Cohen). - ZDE no longer crashes if no name is given in response to the -^KW prompt (thanks to Eric Meyer for finding this one). - ^KB and ^KK now behave properly when entered at the rightmost -column of the screen. - The "Chg?" prompt is now properly erased in all circumstances. - Full disk errors caused CP/M Plus and ZSDOS systems to report -the wrong amount of free space. This has been corrected by -closing the output file after full disk errors (thanks to Howard -Goldstein for this idea). - File read-only errors no longer set the drive byte to "^@" -under CP/M 2.2 (thanks again to Phil Newman for finding this one). - Backwards replace now finds the first occurrence of the -string before the cursor even if the cursor is only one character -to the right of the string. If the string is replaced, the cursor -now returns to the START of the new string instead of one after it -as before (this may change the effects of some ZDE key macros). - Ben Cohen noticed that VDE's left margin (Lnn) print option -sometimes failed to indent the first line. This has been fixed. -ZDE also prints the header text at the same location no matter -what left margin is used, rather than indenting the header and -causing it to wrap to the next line. Print option verification is -also much more rigorous now than in previous versions. - ^KS, ^KD, and ^KX file name requests now abort with a -carriage return as well as ^U, and ^U now returns you to ZDE in -response to the ^KX filename request. - The bug fix published in VDE266.FIX has been incorporated. - Several ZDE bugs affecting use with DosDisk have been -eliminated (see below for bugs IN DosDisk 1.00, however). - Tabs displayed in the last column of the last row no longer -cause the screen to scroll. - Virtual screen displays no longer show garbage at the end of -the line if the cursor is at the left side of the screen, and -moving to the left edge of the screen with ^A no longer causes -redisplay. - ^A now moves to the first character on line 2 before jumping -to line 1 when line 1 is empty. - ^PZ now causes a horizontal scroll if it moves the cursor -beyond the right edge of the screen. - Block and place markers no longer set file status to -"Changed." - The cursor no longer jumps around when moving left from -columns after 254. The cursor now stops at column 254 instead of -255, and the status line says "Col 255" for any column past 254. -Text past column 254 CAN actually be edited, but it will not be -displayed by ZDE. - Strings can now be found with ^QA even if they are the very -last item in the file (credit goes to Cameron W. Cotrill for -finding this one). - "^OI@" now removes all soft tab stops "as advertised" in -VDE266.DOC instead of setting them all to 1, making it possible to -set new tabs after entering "^OI@". "^OI#" has the same effect. - ^^ now sets file status to "Changed" when converting from -lower-to-upper case as well as upper-to-lower. - "Wait..." message now disappears after disk operations with -ruler on and status line off. VDE266 forgot to erase the message -in this situation. - Backwards find and replace operations now work properly -instead of repeating the prompt indefinitely when the replace -string is shorter than the find string (thanks to Ben Cohen for -pointing this out). - VDE restored INSert to its entry status just BEFORE the final -byte of the macro, resulting in irregular behavior and sometimes -causing macro elements to appear after the "INS" indicator in the -status line. ZDE waits until the entire macro has executed before -restoring entry status. Due to ZDE's code structure, the INS -status line indicator does not change during macro execution. - ZDE restores INSert to entry status when macros abort due to -errors (e.g., "[[[ Not Found ]]]"). - - -3. ZDENSTAL. - - Included in this library is ZDENSTAL.COM, the new install -program for ZDE. ZDENSTAL it is very similar to VINST in -operation, but adds the feature of displaying the actual print -toggles and switches at all prompts, rather than the default ones. -So if you change the first default print toggle character to ^K -for example, all other prompts referring to that toggle now -reflect the change. - Files for use with ZDENSTAL must have the type ".ZDE" (option -installation), ".ZDP" (printer installation), or ".ZDK" (macro -keys), but are otherwise compatible with files used to install VDE -2.66. With Fred Haines' permission, I have adapted his wonderful -VDKCOM.COM utility for use with ZDE, and renamed it (what else?) -ZDKCOM.COM (see ZDKCOM.DOC). - ZDENSTAL also corrects the bug which prevented VINST from -loading installation files whose archive bits were set. - - -4. Notes to DosDisk Users. - -DosDisk users are advised of a bug in DosDisk 1.00 which appeared -during the development of ZDE. Calling Reset 13 while DosDisk is -active can cause DosDisk to think other active drives are all -drive A:. Bridger Mitchell, author of DosDisk, is aware of this -bug and is working on a fix. In the meantime, users of CP/M 2.2 -and ZRDOS who wish to edit files on MS-DOS disks should NOT log -into the MS-DOS drive while editing with ZDE, as this causes ZDE -to do a Reset 13 when writing to the MS-DOS drive. To edit files -on the MS-DOS drive, run ZDE from drive A: or another non-MS-DOS -drive. - -Users of ZSDOS and CP/M Plus need not worry about this problem -with ZDE, as ZDE never resets disks under ZSDOS or CP/M Plus. By -the same token, however, ZSDOS and CP/M Plus users must not change -disks in the MS-DOS drive from within ZDE, because DosDisk (like -CP/M 2.2) requires a disk reset or warm boot when disks are -changed (see DosDisk manual, p. 7). - - -5. Planned Enhancements. - - If time permits, future versions of ZDE may contain the -following enhancements: - An improved ZDENSTAL which directly accepts ASCII files for -key definitions, along the lines of ZDKCOM. - Bridger Mitchell has suggested command "bindings" which would -allow any control key or meta key sequence to be linked to any ZDE -command. This idea will be familiar to users of Perfect Writer. -Key bindings would allow ZDE to simulate EMACS, for example. - Bruce Morgen and others have suggested automatic terminal -installation under ZCPR, allowing the same copy of ZDE to be used -with any terminal. - Allow more than two default filetypes available and fixed -disks. - It may be possible to preserve file create datestamps under -CP/M Plus and Z3PLUS. - - -6. Development History. - -1984: VDE began as Eric Meyer's set of improvements on the tiny - (4k) "VDO" memory- mapped editor by Fritz Schneider (1982), - as adapted by George Peace (1984) for the Osborne Executive. - -1985: The first terminal adaptation, VDE-PX for the Epson PX-8. - Ongoing improvements also in parallel Osborne versions - VDE-OS. - -1986: The unified VDE(M) version 2.00, with generic terminal - installation. Versions 2.1-2.3 added new features - including macros; global replace; tighter compression; many - Print options; file directory; undelete. - -1987: 2.4 (1/87): Improved scrolling and screen functions; more - screen sizes supported; WordStar file mode; - place markers; ^OZ; block print; larger macro - keys; VINSTALL terminal menu. - - 2.5 (3/87): User area support; variable tabs; double - spacing; search wildcards; more standard block - functions; improved format- ting; many - additions to VINSTALL. - - 2.6 (7/87): Greater WordStar compatibility; many new - functions; more free RAM; faster scrolling; - search options; keyboard buffer. - -1988: Development through v2.64, with new functions; top margin; - doublespaced printing; auto mode filetypes. - - 2.65 (4/88): Auto indent; tab set enhancements; small fixes. - - 2.66 (6/88): Printer left margin; small fixes. - -1989: First version of ZDE. - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE10.QRF b/Source/Images/d_zsdos/u1/ZDE10.QRF deleted file mode 100644 index 3256a079..00000000 --- a/Source/Images/d_zsdos/u1/ZDE10.QRF +++ /dev/null @@ -1,55 +0,0 @@ - QUICK REFERENCE FOR ZDE 1.0 -------- [Note: the ^K- and ESC- prefixes are nearly interchangeable.] -------- - - - CURSOR AND SCREEN: - - = ^E = ^D ^Q, start, end of line - = ^X = ^S or ^H ^Q, top, end of screen - [Note: An alternate arrow key set can also be installed.] - - ^F word right ^QR to top of file ^QB to block start - ^A word left ^QC to end of file ^QZ to place marker - ^R page back ^QI to page/line no. ^QQ to queue line - ^C page forward - ^W scroll back line ESC, shift up, down 1/4 screen - ^Z scroll down line ESC, shift right, left 32 cols - ^O make current line top - - DELETING: MISCELLANY: FIND and REPLACE: - - ^G delete char right ^V INSERT on/off ^QF find string - DEL delete char left ^N insert a CR ^QA find and replace - ^T delete word right TAB Tab or move to stop /B/ackwards - ^Y delete line ^^ upper/lower case /C/ase-specific - ^QY del to end of ln ^KI information message /// quote "/" -^Q-DEL " to beg of ln ^PZ set place marker ^Z = wildcard -^QT_ del to character ^OD HCR display on/off ^L [^\] repeat last - ^U UNdelete char ^OQ header on/off find/repl - ^QU UNdelete line ^OW make window - ^OZ blank screen - - DISK FILES: BLOCKS: PRINTING: - - ^KN change filename ^KB block start ^KP print text - ^KL load new file ^KK block end (Options: P,B,T,L, - ^KR read in disk file ^KU unmark block ^,"",*nn,@nn,#nn) - ^KF show disk files ^KC copy block ^OP set page length - ^KE erase disk file ^KV move block ^P- insert ^-code: - ^KS save work, continue ^KY delete block B,D,S,Y toggles - ^KD save, load new file ^KW write block to disk Q,W,E,R switches - ^KX save and exit - ^KQ quit without save - - FORMATTING: - - ^OR,L set rt, lf margins ^OI,N tab set, clear ^B reform text - ^OX margin release ^OV tabs variable/fixed ^OT ruler line - ^OC center line ^OA auto indent mode - ^OF flush line right ^OS double spacing - - MACROS: - - ESC-M define macro ESC-# store macro key ESC-!,=,~,+ - ESC-; wait (pause) ESC-0..9 use key macro programming - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE10.TOC b/Source/Images/d_zsdos/u1/ZDE10.TOC deleted file mode 100644 index 3b54a99c..00000000 --- a/Source/Images/d_zsdos/u1/ZDE10.TOC +++ /dev/null @@ -1,67 +0,0 @@ -..Print in Wordstar mode, using the "L8" option for normal pitch -..printers and 8.5" paper. - - ZZZZZZZZ DDDDDDD EEEEEEEE - ZZ DD DD EE - ZZ DD DD EE - ZZ DD DD EEEEEE - ZZ DD DD EE - ZZ DD DD EE - ZZZZZZZZ DDDDDDD EEEEEEEE - - Z-System Display Editor - - - Table of Contents - -1. Introduction. . . . . . . . . . . . . . . . . . . . . . 1 -2. Installing ZDE. . . . . . . . . . . . . . . . . . . . . 2 -3. Invoking ZDE. . . . . . . . . . . . . . . . . . . . . . 2 -4. ZDE's Command Set. . . . . . . . . . . . . . . . . . . 2 -4.1. Command Summary. . . . . . . . . . . . . . . . . . . 3 -4.1.1. Control Keys: . . . . . . . . . . . . . . . . . . . 3 -4.1.2. File and Block Commands: . . . . . . . . . . . . . 3 -4.1.3. Escape and Macro Commands . . . . . . . . . . . . . 4 -4.1.4. Quick Commands . . . . . . . . . . . . . . . . . . 4 -5. Command Descriptions. . . . . . . . . . . . . . . . . . 5 -5.1. Auto-Indent Mode (^O-A). . . . . . . . . . . . . . . 5 -5.2. Block Commands . . . . . . . . . . . . . . . . . . . 5 -5.3. Cursor Movement . . . . . . . . . . . . . . . . . . . 6 -5.4. Deleting . . . . . . . . . . . . . . . . . . . . . . 6 -5.5. Disk Operations . . . . . . . . . . . . . . . . . . . 7 -5.6. File Commands . . . . . . . . . . . . . . . . . . . . 7 -5.7. Find, Replace . . . . . . . . . . . . . . . . . . . . 7 -5.8. Header . . . . . . . . . . . . . . . . . . . . . . . 8 -5.9. Information . . . . . . . . . . . . . . . . . . . . . 8 -5.10. Insert Mode . . . . . . . . . . . . . . . . . . . . 9 -5.11. Line Spacing . . . . . . . . . . . . . . . . . . . . 9 -5.12. Margins . . . . . . . . . . . . . . . . . . . . . . 9 -5.13. Pagination . . . . . . . . . . . . . . . . . . . . . 9 -5.14. Place Markers and Line Queue . . . . . . . . . . . . 10 -5.15. Printer Codes . . . . . . . . . . . . . . . . . . . 10 -5.16. Printing . . . . . . . . . . . . . . . . . . . . . . 11 -5.17. Ruler Line . . . . . . . . . . . . . . . . . . . . . 12 -5.18. Tabs . . . . . . . . . . . . . . . . . . . . . . . . 12 -5.19. Undelete . . . . . . . . . . . . . . . . . . . . . . 12 -5.20. Upper/Lower Case . . . . . . . . . . . . . . . . . . 13 -5.21. Window and Screen . . . . . . . . . . . . . . . . . 13 -5.22. Wordwrap, Reformat . . . . . . . . . . . . . . . . . 13 -6. Macros. . . . . . . . . . . . . . . . . . . . . . . . . 14 -6.1. Macro . . . . . . . . . . . . . . . . . . . . . . . . 14 -6.2. Macro Key . . . . . . . . . . . . . . . . . . . . . . 15 -6.3. Macro Programming . . . . . . . . . . . . . . . . . . 15 - - - - - -7. General Information. . . . . . . . . . . . . . . . . . 16 -7.1. Disk Space. . . . . . . . . . . . . . . . . . . . . . 16 -7.2. Error Messages. . . . . . . . . . . . . . . . . . . . 17 -7.3. File Modes. . . . . . . . . . . . . . . . . . . . . . 17 -7.4. Hyphenation . . . . . . . . . . . . . . . . . . . . . 18 -7.5. Interruption. . . . . . . . . . . . . . . . . . . . . 18 -7.6. Prompts. . . . . . . . . . . . . . . . . . . . . . . 18 -7.7. WordStar Compatibility. . . . . . . . . . . . . . . . 19 -8. Disclaimer. . . . . . . . . . . . . . . . . . . . . . . 20 - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE13.FOR b/Source/Images/d_zsdos/u1/ZDE13.FOR deleted file mode 100644 index 7b0f2694..00000000 --- a/Source/Images/d_zsdos/u1/ZDE13.FOR +++ /dev/null @@ -1,8 +0,0 @@ -Update to Z System Display Editor, a small, fast editor for assembly -language and light word processing. Z System required for optimal -performance; also works with CP/M 2.2 and CP/M Plus. This version -adds hardware video handling, auto-return to file position under -ZCPR, WordStar-like ruler line, cursor on/off, and generally -F-A-S-T-E-R performance. Ten little bugs also fixed. See ZDE10.LBR -for full documentation. 26 Aug 89 by Carson Wilson. - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE13.NEW b/Source/Images/d_zsdos/u1/ZDE13.NEW deleted file mode 100644 index 1e8517a1..00000000 --- a/Source/Images/d_zsdos/u1/ZDE13.NEW +++ /dev/null @@ -1,241 +0,0 @@ - - New in ZDE - - Z-System Display Editor - - Version 1.3 26 Aug 89 - - - ZDE and its documentation adapted with permission from Eric - Meyer's VDE version 2.66, and are now copyright 1989 by Carson - Wilson, all rights reserved. They may not be circulated in any - incomplete or modified form without the written permission of - Carson Wilson. Any commercial use of ZDE, defined as any - situation where the duplicator receives revenue by duplicating - or distributing ZDE by itself or in conjunction with any - hardware or software product, is expressly prohibited unless - authorized in writing by Carson Wilson. - - - This file describes changes to ZDE since version 1.0. I have - decided not to release a revision of the documents while ZDE is - still in active development. For now, please obtain ZDE10.DOC - and ZDENSTAL.DOC from ZDE10.LBR, available on Antelope Freeway - and many other remote CP/M systems. Except for the changes - detailed below, these files provide a thorough explanation of - how to use and install ZDE. Alternatively, send a contribution - of $6 or more to support further work on ZDE, and I will mail - you a high quality printed manual. See section 4 of this file - for details. - - - - CONTENTS - - - 1. FUNCTIONAL ENHANCMENTS. - 1.1. Hardware Codes for Faster Scrolling. - 1.2. ZCPR Auto-Return to Previous Position. - 1.3. WordStar-like Ruler line. - 1.4. ZCPR-like Option Lead-in Character. - 1.5. Cursor Dance Eliminated. - 1.6. Other Minor Enhancments. - 2. BUGS FIXED. - 3. INSTALLATION. - 4. FOR MORE INFORMATION. - - -1. FUNCTIONAL ENHANCEMENTS. - - 1.1. Hardware Codes for Faster Scrolling. - -ZDE now uses "hardware" video scrolling in its delete line (^Y) -command, if your terminal has a delete line capability (see -ZDENSTAL's Terminal Installation). If hardware insert line is -available, hardware scrolling is also implemented in the insert -line (^N) command when used at the beginning of a line. For most -terminals these are considerably faster than repainting all or -part of the screen, especially if more than one line is being -inserted or deleted. - -On many ASCII terminals a pause is needed after giving a hardware -scroll string so that the screen can catch up with the keyboard. -As distributed the same value of 38 hex is used for both -horizontal and vertical scrolls. To determine the optimal setting -for your terminal, load a large text file and execute "scroll up" -or "scroll down" (^W or ^Z) continuously. If your terminal beeps -at you or if garbage characters appear you probably need to -install a larger "Horizontal & vertical scroll delay" value with -ZDENSTAL. - - 1.2. ZCPR Auto-Return to Previous Position. - -ZDE now loads ZCPR's user-defined message bytes 0 and 1 (if -available) with the absolute line number of your position in a -file on exit. This allows you to exit to ZCPR, perform some other -commands, then return to the same line in your file using the ^QQ -command. You can also use this feature to jump to the equivalent -line in another file. Since the line number is absolute, it does -not vary with page length or file mode settings. - - 1.3. WordStar-like Ruler line. - -New in this version is the appearance of ZDE's ASCII/WordStar mode -ruler line. As with WordStar and NewWord, the left margin is now -marked with "L", the right margin with "R", and soft tabs with -"!". The appearance of ZDE's Non-Document mode ruler line remains -unchanged. - - 1.4. ZCPR-like Option Lead-in Character. - -ZDE now accepts ZCPR's familiar "/" slash character instead of -CP/M Plus's "[" character as an option signifier. For example, to -change to non-document mode the command is now "^KN/N" instead of -"^KN[N". To load a file in ASCII mode (for example) the command -is now "ZDE filename /A". This is more consistent with Z-System -programs as well as the MS-DOS version of VDE. It's also a lot -easier to find the slash character (at least on my keyboard)! - -ZDE allows you to "quote" the slash character in filenames in the -same way you quote it in ZDE find/replace strings, by doubling the -slash to give a literal slash. So for example the command "^KN -12//12//89.FIL" will change the current filename to -"12/12/89.FIL," and "ZDE ////MYFILE" loads //MYFILE for editing. - - 1.5. Cursor Dance Eliminated. - -Several users mentioned that ZDE's cursor often seemed to "dance" -for no apparent reason. Actually, this was due to the fact that -ZDE repaints the screen somewhat more often than larger word -processing programs, but in looking through NewWord's User Area -Listing for version 2.17, I found something I had never noticed -before. It is possible to install NewWord to turn your cursor off -and on by putting short routines in the MORPAT area and installing -jumps to your routines at 77D and 77A hex, respectively. This -reduces eyestrain by telling NW to turn off your cursor while it -repaints your screen. - -It turns out that it was fairly simple to add a similar routine to -ZDE, so this version has cursor on/off routines similar to -NewWord's. To make use of these routines, you must install ZDE -with the cursor on/off codes for your terminal. ZDENSTAL 1.3 -allows up to six bytes each for cursor on and cursor off. I have -only been able to find codes for a few of the terminals in -ZDENSTAL's library. If the codes for your terminal are not -included in ZDENSTAL, perhaps you could leave a short message to -me describing them (see below for address), and I will include -them in the next release. - - 1.6. Other Minor Enhancments. - -The cursor now turns off with the ^OZ command, giving a completely -blank screen if cursor on/off is installed (see 1.5, above). - -Version 1.0 repainted the whole screen after copying a block. Now -ZDE repaints only from the block to the bottom of the screen for -faster operation in most circumstances. I have also optimized -ZDE's general screen output routines somewhat for speed, though -this isn't noticable on terminals operating at less than 38.4 -kbaud. - -File input/output code has also been optimized for slightly -greater speed. - -And, last but not least, "quiet" operations now work up to 300 -percent faster! Both "quiet" macros and the "*" option of -find/replace boast greatly increased speed due to improved program -logic. - - -2. BUGS FIXED. - -If you did a backwards find/replace with ZDE 1.0 and responded to -the "Y/N" prompt with "*", the screen stayed off until you gave an -illegal command. The screen now comes back when replacement is -complete. - -ZCPR's GO restart now works after exitting when ZDE's window (^OW) -is active. Previously restarting with GO caused ZDE to limited -the number of lines of display available by 1/2. - -I fixed a bug with block markers failing to scroll the entire -display if entered in the last screen column. This was apparently -introduced when I made block marker displays more efficient in ZDE -1.0. - -If the cursor is to the left of the left margin, block markers now -move the cursor to the left margin instead of marking the blank -space between cursor and left margin as part of the block. - -For greater safety, ZDE now checks for free memory space before -adding a block marker with ^KK or ^KB. - -Place markers no longer cause words to "wrap" to the next line -when wordwrap is active. - -I fixed a minor bug ZDE 1.0 introduced to the ^OR command. Typing -^OR in non-document mode no longer produces the strange result of -setting the right margin to column seven. - -A display bug which occurred when the cursor was in column one of -a virtual screen with a tab to its left has been fixed. - -Previously, if only a drive letter was given in response to the -^KF command's "Dir:" prompt, ZDE searched user zero of the -specified drive, no matter what the current user number was. ZDE -now searches for files at the current user number of the specified -drive in these circumstances. - -The installed "output filter limit" was allowing one character -higher than the limit to be sent to the screen. Now only -characters equal to or less than the limit are sent. - - -3. INSTALLATION. - -You MUST use ZDENSTAL 1.3 to install this version of ZDE. Older -.ZDK and .ZDP files will still work; due to extra installation -codes, older .ZDE files will not work with this version. - -Version 1.0 of ZDENSTAL skipped the last few bytes of .ZDK key -overlay files, preventing a full 512-byte .ZDK key file overlay -from being installed. ZDENSTAL now installs the full 512 bytes. - -ZDENSTAL now allows four instead of just two default file types. - -Several new terminal definitions have been added to ZDENSTAL, as -well as some additional terminal codes (see 1.5, above). - - -4. FOR MORE INFORMATION. - -Finally, let me take this opportunity to thank the community of -users without whose efforts this version of ZDE would be far less -than what it is. Most of the above improvements and many of the -bugs fixed in this version result from comments and insights by -ZDE enthusiasts from around the country. Please let me know your -thoughts on this most recent version. - -Besides writing computer programs and working on a degree in -political science, I operate the Antelope Freeway Remote Access -Systems for CFOG, Chicago's First Osborne Group. These dual -remote systems are available at the same number, 312/764-5162, -Chicago. Antelope 1 covers CP/M and Z System, while Antelope 2 is -dedicated to MS-DOS support. The best way to contact me is -through this board. Registration is free. If you are not a -registered member, you can leave me a note as part of your -application. - -Alternatively, my mailing address is: - - 1359 W. Greenleaf, #1D - Chicago, IL 60626 - USA - -As I mentioned above, I don't plan to reissue the ZDE manuals with -the library while ZDE is still in development. For those who wish -an updated manual and/or wish to support ZDE, I offer instead a -pre-printed User's Manual and Installation Guide with Table of -Contents and Index for a contribution of $6 or more, postpaid. -The manual is printed in handsome proportional type on both sides -of 8.5 x 11 inch sheets and punched for a three-hole ring binder. -My costs for printing and mailing are about $3. - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE16.COM b/Source/Images/d_zsdos/u1/ZDE16.COM deleted file mode 100644 index 55c492a5..00000000 Binary files a/Source/Images/d_zsdos/u1/ZDE16.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u1/ZDE16.DIR b/Source/Images/d_zsdos/u1/ZDE16.DIR deleted file mode 100644 index a6e85025..00000000 --- a/Source/Images/d_zsdos/u1/ZDE16.DIR +++ /dev/null @@ -1,25 +0,0 @@ -ZDE16.DIR: -Files in ZDE16.LBR, 01 June 90 by Carson Wilson: - -Filename Purpose ------------- --------------------------------------- -SAMPKEY.DZC Sample key file for use with ZDENSTAL. -SAMPKEY.ZDK -SAMPKEY.ZDT - -ZDE16.CZM ZDE itself. - -ZDE16.DZR This file. - -ZDE16.FOR Short RCP/M description of ZDE. - -ZDE16.NZW New in ZDE version 1.6. - -ZDENST16.CZM Installer for ZDE version 1.6. - -ZDEPROP.DZC Proportional formatting support files. -ZDEPROP.ZZ0 - -ZDKCOM13.DZC Key compiler for ZDENSTAL. -ZDKCOM13.CZM - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE16.FIX b/Source/Images/d_zsdos/u1/ZDE16.FIX deleted file mode 100644 index 9b48f026..00000000 Binary files a/Source/Images/d_zsdos/u1/ZDE16.FIX and /dev/null differ diff --git a/Source/Images/d_zsdos/u1/ZDE16.FOR b/Source/Images/d_zsdos/u1/ZDE16.FOR deleted file mode 100644 index 024183a7..00000000 --- a/Source/Images/d_zsdos/u1/ZDE16.FOR +++ /dev/null @@ -1,8 +0,0 @@ -Z System Display Editor, version 1.6. A small, fast, powerful -WordStar-type text editor for all CP/M and compatible systems with -the Z80 processor. In some ways superior to its big brother VDE, -this version of ZDE adds fully functional Auto-Indent capabilities, -Proportional Formatting, Auto-Recall of last response to prompts, -Global Find/Replace, Return to Previous Position (^QP) and more to -what many felt was already the best editor available for CP/M. - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE16.NEW b/Source/Images/d_zsdos/u1/ZDE16.NEW deleted file mode 100644 index a6d3de24..00000000 --- a/Source/Images/d_zsdos/u1/ZDE16.NEW +++ /dev/null @@ -1,498 +0,0 @@ - - New in ZDE - - Z-System Display Editor - - Version 1.6 02 Jun 90 - - ZDE is copyright 1990 by Carson Wilson, all rights reserved. - You use ZDE at your own risk. The author accepts no liability - for any damages resulting from its use or misuse. The files in - this library may not be circulated in any incomplete or - modified form without the written permission of Carson Wilson. - Any commercial use of ZDE, defined as any situation where the - duplicator receives revenue by duplicating or distributing ZDE - by itself or in conjunction with any hardware or software - product, is expressly prohibited unless authorized in writing - by Carson Wilson. - - This file describes changes to ZDE since version 1.3. I have - decided not to release document revisions while ZDE is still in - active development. For now, please obtain ZDE10.DOC and - ZDENSTAL.DOC from ZDE10.LBR, and ZDE13.NEW from ZDE13.LBR, - available on Antelope Freeway and many other remote CP/M - systems. Except for the changes detailed below, these text - files provide a thorough explanation of how to use and install - ZDE. Alternatively, send a contribution to support further - work on ZDE, and I will mail you a high quality, up-to-date - printed manual for ZDE version 1.6. See section 6.3 of this - file for details. - - - - CONTENTS - - - 1. FUNCTIONAL ENHANCEMENTS. - 1.1. Proportional Formatting. - 1.2. Last Entry Recall. - 1.3. Enhanced Operation Under CP/M Plus and ZSDOS. - 1.4. Control-U now Aborts "Delete To" Function. - 1.5. Fully Operational Auto-Indent (^OA). - 1.6. Chain to ZCPR Error Handler. - 1.7. Return to Previous Position Command (^QP). - 1.8. Global Find/Replace Option. - 1.9. Semicolons are now Characters in Nondocuments. - - 2. BUGS FIXED. - 2.1. More Robust Space Calculation. - 2.2. ZCPR Line Queue Bug Fixed. - 2.3. Other Minor Nuisances Corrected. - - 3. INSTALLATION. - 3.1. New in ZDENSTAL Version 1.6. - - 4. USAGE HINTS. - 4.1. Saving Macros. - 4.2. Creating a Smaller ZDE. - 4.3. Using GET and GO with ZDE. - - 5. DEVELOPMENT HISTORY. - - 6. FURTHER INFORMATION. - 6.1. About Z System. - 6.2. About the Author. - 6.3. Pre-Printed Manuals. - - -1. FUNCTIONAL ENHANCEMENTS. - - 1.1. Proportional Formatting. - -ZDE can now format your text for use with proportional printer -fonts! See the files ZDEPROP.DOC and ZDEPROP.Z80 (included in -ZDE16.LBR) for full details. - - 1.2. Last Entry Recall. - -The following commands (among others) cause ZDE to prompt -you for information: - - COMMAND PROMPT - ^KD "Load:" - ^KE "Erase:" - ^KN "Name:" - ^KL "Load:" - ^KR "Read:" - ^QF "Find:" - ^QA "Find:" and "Change to:" - ESC-M "Macro:" - -You can often save typing time and prevent errors by using -control-R or your right arrow key [as installed] to Recall your -last response to any of the above prompts. For example, to read -in a file and then erase it, you could enter "^KR, , -RETURN" followed by "^KE, ^R, RETURN". The ^R command will -automatically recalls the filename you entered in response to the -"Read:" prompt. The Find, Replace, and Macro prompts work in a -similar manner. ^R Recalls your entire response; right arrow -recalls your last response one character at a time to allow -further editing. - -The Recall keys can also be used to recall the last used macro, -even if it wasn't entered manually. - - 1.3. Enhanced Operation Under CP/M Plus and Z3PLUS. - -ZDE takes advantage of advanced BDOS error handling to provide -slightly faster file output under CP/M Plus and Z3PLUS. In -addition, file Create stamps are now preserved under CP/M Plus -based systems as well as ZSDOS and ZDDOS systems. - - 1.4. Control-U now Aborts "Delete To" Function. - -Control-U can now be used to abort a "Delete To" (^QT) operation. -Previously, ZDE would attempt to delete up to the next literal ^U -character in the file, often causing frustration. - - 1.5. Fully Operational Auto-Indent (^OA). - -Auto-Indent is useful for typing outlines, structured program -source code, and other text where the "left margin" varies. When -the Insert (^V) toggle is on, Auto-Indent aligns the left margin -with that of the previous line. When Insert is off, it causes -the RETURN key to act differently: RETURN advances the cursor -past any indentation when moving through a file. - -When a new line is begun either by wordwrap or reformat (see -below) or by hitting RETURN with Insert on, Auto-Indent indents -the following line or lines to equal the previous one. It does -this by counting the number of spaces or Hard TABs (whichever -came first) before the text of the previous line, and indenting, -wrapping, or reformatting using this number of spaces or Hard -TABs. This entails certain possible conflicts, most of which ZDE -itself automatically prevents: - -First, if you mix Hard TABs and spaces when indenting a line, AI -may give strange results, as it will count and use the first -character only. For example, if your line is indented as -, AI will indent the next line with -only. - -To avoid conflicts, enabling AI sets the left margin to 1, and -setting the left margin greater than 1 disables AI. Also, Double -Spacing (^O S) is disabled by Auto-Indent, and Auto-Indent -disables Double Spacing. - -Auto-indent status also now defaults to ON in Nondocument mode, -and OFF otherwise. - - 1.6. Chain to ZCPR Error Handler. - -ZDE 1.6 will chain to the installed Error Handler under ZCPR 3.4 -with error #12 (TPA overflow) if there was not enough memory for -ZDE to edit the file you specified on the command line. ZDE does -this because the flow of logic in a multiple command line -sometimes dictates that the editor complete its task before -succeeding commands are carried out. For example, I use the -a multiple command alias similar to the following - - ZDE file;echo erase;if in;era file;else;mv file newdir:;fi - -to process modem capture files. After processing each file with -ZDE I generally want either to erase it (if it contained nothing -worth saving) or move it to another directory. But on occasion -the capture file is too large to process with ZDE. If the script -were allowed to proceed, it would force me either to erase the -capture file or move it elsewhere, neither of which would be -appropriate if I hadn't even looked at its contents yet. - -This is where Z System's error handler comes it handy: it -provides a means of dealing with an offending command line before -unwanted commands cause harm. When ZDE chains to the error -handler, I can _edit_ commands beginning with ZDE's invocation, -either removing unwanted commands or inserting further commands -as the situation may dictate (it is also possible to abort the -command or multiple command script altogether). In the above -case, I would revise my command line to the following: - - NW file;echo erase;if in;era file;else;mv file newdir:;fi - -By substituting the ZDE command with NW I have invoked NewWord -for this instance only of the command, which in turn will edit -the larger file. - -Without question the finest ZCPR error handler now available is -Rob Friefeld's ZERR. There are even provisions within ZERR for -automatically editing LSH scripts and for automatically chaining -to transient versions when resident (RCP, CCP) commands fail; all -of this is described in ZERR13.LBR. - - 1.7. Return to Previous Position Command (^QP). - -This function is basically the same as the WordStar command: -hitting ^Q-P takes you to the position the cursor was at before -the previous command (including the ^QP command itself - try -it!). For instance, the sequence "^B, ^Q-P" reformats beginning -with the current line then restores the cursor to its original -position within the paragraph. ^Q-P is also useful for moving -long distances within a file without losing one's place: for -example you can move to the top of the file with ^Q-R, then come -back with ^Q-P. - -Within Macros, the previous cursor location is preserved: ^Q-P -will always return you to your place in the text BEFORE you -invoked the Macro. This not only allows you to resume editing at -the same location after using Macros; you can also build one or -more ^Q-P commands into the Macro itself. See SAMPKEY.* files -for one example; I'm sure there are lots of other ways to use -^Q-P within a Macro. Thanks to Howard Schwartz for keeping on my -case about this feature until I finally discovered an easy way to -implement it. - - - 1.8. Global Find/Replace Option. - -Besides "B" (backwards search) and "C" (case-sensitive search), -ZDE now sports a THIRD find/replace option: "G" for Global -search. ZDE normally begins your (backward or forward) search at -the current cursor location. Specifying "G" causes ZDE to start -at the BEGINNING of the file when searching forward for strings, -or at the END when searching backwards. Otherwise, the search or -replace command proceeds exactly as it does normally. The "G" -option is used in the same way as the other options, by enclosing -it in slashes as a prefix to the string being searched for (e.g., -to find "Carson" globally, enter "/gc/Carson" in response to -^Q-F's "Find: " prompt). - - 1.9. Semicolons are now Characters in Nondocuments. - -ZDE now counts the ";" (semicolon) character as a normal -character in "N" mode, whereas it counts the semicolon as a -punctuation mark in the "W" and "A" modes. This is mainly of -interest to assembly language programmers, as the semicolon is -often used alone to mark the beginnings of comments in source -code. Treating the semicolon as a normal character in "N" files -simply makes it easier to manipulate assembly language comments. -Thanks to Rob Friefeld for his thoughts on this. - - -2. BUGS FIXED. - - 2.1. More Robust Space Calculation. - -ZDE's calculation of memory space remaining is now more robust. -In past versions of ZDE (and VDE), certain editing commands could -cause a crash when only a few bytes of free memory were -available (thanks to Rob Friefeld). - - 2.2. ZCPR Line Queue Bug Fixed. - -The ^QQ (go to next line in ZCPR queue) command of previous -versions of ZDE failed if ZCPR's 16-byte user-defined buffer was -filled. Version 1.6 fixes this problem, properly returning to -the first line in the queue after the last value in has been -reached. This allows Turbo Pascal-like interactive programming -of Z80 assembly language when used under Z System with Al -Hawley's ZMAC Z80 Macro Compiler ($50 including ZML and ZMLIB; -contact Al Hawley at Ladera Z-Node, 213/670-9465 (modem), Ladera -Heights, CA). - - 2.3. Other Minor Nuisances Corrected. - -ZDE now turns alternate video off when placing the cursor at the -string to change during ^QA prompts. - -A bug which allowed an extra character or hyphen on the last line -of a paragraph if the line's length was one character beyond the -right margin has been fixed (thanks to Larry Schnitger for -spotting these). - -A bug which occurred if you set the block end marker to the last -byte in the file then did a block delete has been fixed (thanks -to Ben Cohen for finding this). - -One or more bug(s) which occurred while printing have been -cleared up. ZDE should now always give a correct left margin -with or without a page header or top margin. The printout is -also slightly faster when left and top margins are used together. - -ZDE now always finds strings located exactly at the end of a -file. - -When searching with the /c/ option, erroneous results occurred if -a non-matching string of the same length as the search string -beginning with the same first character as the search string was -located at the very end of a file. This has been fixed. - -Fixed minor bug in proportional formatting that caused repeated -^B commands to give inconsistent results under some -circumstances. - -Fixed bug which set margins spuriously if an illegal number was -entered. ZDE also now disallows setting margins to zero, which -caused formatting problems. - -^B (reformat) no longer absorbs following commands, allowing ^B -to be embedded in key redefinitions with SmartKey, etc. - - -3. INSTALLATION. - -You MUST use ZDENSTAL 1.6 to install this version of ZDE. Older -ZDK and .ZDP files will still work. Due to extra installation -codes, .ZDE files created with version 1.0 of ZDE will not work -with this version of ZDENSTAL. - - 3.1. New in ZDENSTAL Version 1.6. - -The proportional formatting (^OJ) toggle can be disabled with -ZDENSTAL to allow use of ZDE's proportional spacing table as a -patch area. When proportional spacing is disabled, an additional -96 bytes of space is released for custom user patching. ZDENSTAL -also allows you to set the proportional formatting toggle to ON -or OFF at startup [this can also be toggled while operating ZDE]. - -ZDENSTAL's "R" option now restores ZDE's proportional spacing -table to its default (as distributed) values. - -ZDENSTAL's "F" option now gives the locations of all FIVE key -definition tables (former versions left out the ESC- table). The -"F" option also gives the location of ZDE's proportional spacing -table for use when patching ZDE. - -The Osborne 1 and Vixen terminal definitions are now separate due -to different screen width requirements (thanks to Ben Cohen for -sorting this out). - -ZDENSTAL previously would overwrite .ZDK and .ZDP files with the -wrong information if the .ZDK or .ZDP file had been archived (bit -7 of filetype character 3 set). This problem has been corrected -in version 1.6. - -Some ZDENSTAL messages have been improved. - - -4. USAGE HINTS. - -The following are just some miscellania that I have picked up -from using and working on ZDE. - - 4.1. Saving Macros to Disk. - -Under Z System version 3.4, it is possible to "save your work" -after creating a working Macro. First, be sure to save your new -Macros as Macro Keys using ZDE's ESC-# command (see ZDE Manual). -Then exit ZDE and type - - POKE 310 02 50;ZSAVE 310-490 filename.ZDK - -You have just used Z System's type-4 SAVE program to create a new -.ZDK file, which can now be examined and installed permanently -into ZDE with ZDENSTAL, or further revised using ZDKCOM. [NOTE: -the addresses and values given above will work for ZDE version -1.6, but may change with future versions of ZDE.] - - 4.2. Creating a Smaller ZDE. - -If you are SURE you will never want to enable the Help Menus, you -can create a slightly smaller copy of ZDE. First use ZDENSTAL to -disable ZDE's Help Menus. Then issue the Z System command, - - GET 100 ZDE.COM;ZSAVE 100-3E7F filename.COM - -This creates a copy of ZDE that is about 1 kilobyte smaller than -the distributed package, and loads somewhat faster on slower -systems. This procedure is specific to ZDE 1.6; do NOT assume -that it will work on future versions. - - 4.3. Using GET and GO with ZDE. - -Some users have discovered that the Z System GET and GO commands -can be used to extend ZDE's versatility or save disk space. -Since the .ZDE, .ZDP, and .ZDK files used by ZDENSTAL are simply -binary images of various portions of ZDE, you can achieve the -versatility of having several copies of ZDE without the added -disk overhead by using Z System commands that "install" one or -more of ZDENSTAL's files on the fly. - -For example, if you used ZDE with a particular terminal most of -the time, but occasionally switched to another terminal that was -incompatible with the first one, you might want to create a Z -System Alias which would overlay the default copy of ZDE with -your second terminal's characteristics at startup. You could -achieve this by first using ZDENSTAL to configure ZDE for your -second terminal, saving the terminal's characteristics into a -.ZDE file (see the ZDE Manual for details on this). You would -then ZDE for your normal terminal, and write an Alias to -auto-install this copy of ZDE for your occasional terminal on the -fly: - - GET 100 ZDE.COM;GET 180 term2.ZDE;GO $* - -This command loads the file term2.ZDE over ZDE before proceeding, -providing a temporary copy of ZDE that works with your second -terminal. - -This approach can also be used to generate "virtual" copies of -ZDE with different printer codes and Macro Key definitions. The -addresses of the various overlays for ZDE version 1.6 are: - - 180 hex - Terminal codes (.ZDE files) - 1F0 hex - Printer codes (.ZDP files) - 310 hex - Macro Keys (.ZDK files) - -[These addresses may well change in future versions of ZDE.] - -Obviously, this involves some "homework:" if you get the -addresses wrong or use an incompatible .ZDx file (from a previous -version of ZDE, for example), you will likely cause yourself -grief. For these reasons I generally recommend simply creating -multiple copies of ZDE. But under some circumstances (e.g., -laptop computer with limited disk or ROM space) this approach may -be quite rewarding. - - -5. DEVELOPMENT HISTORY. - -ZDE is a descendant of Eric Meyer's famous VDE (Video Display -Editor) program for CP/M. In 1988, Eric produced his final -version of VDE for CP/M (2.66). Eric now maintains VDE for -MS-DOS only; ZDE continues VDE's evolution on Z80 systems. ZDE -removes many of the CP/M VDE's defects and adds such features as -support for ZCPR, ZSDOS, and CP/M Plus, improved terminal and -disk I/O performance, proportional formatting, file datestamp -support, and improved installation. Meanwhile, the MS-DOS -version of VDE has continued to evolve, now boasting multiple -file buffers, auto-save, auto-number, and much more. VDE for -MS-DOS is available on computer bulletin boards (including -Antelope Freeway; see below) as VDE152.ZIP. - - -6. FURTHER INFORMATION. - - 6.1. About Z System. - -If you are using CP/M equipment, you have probably heard of Z -System. Basically this is a downward compatible replacement for -the system software distributed with Z80 CP/M equipment. By -utilizing Z80 opcodes and advanced design techniques, the authors -of Z System have expanded the versatility of the CP/M operating -system far beyond its original limitations. To learn more about -Z System, log into the bulletin board listed below, or contact -one of the following: - - Plu*Perfect Systems Sage Microsystems East - 410 23rd St. 1435 Centre St. - Santa Monica, CA 90402 Newton Centre, MA 02159-2469 - (213)-393-6105 (eves.) (617)-965-3552 (9am-11pm) - - 6.2. About the Author - -First, let me take this opportunity to thank the community of -users without whose support this version of ZDE would not have -been possible. You have made ZDE what it is through your -generous contributions of time and/or money. Without those who -appreciate (and criticize) my work I doubt I could justify the -time and energy I've spent on ZDE. In addition, many of the -improvements and bug fixes in version 1.6 result directly from -specific comments and insights by users. Please continue to -share your thoughts and experiences with ZDE; I'm listening. - -I am a doctoral student trying to keep from starving while -working on my dissertation in Political Science at Loyola -University of Chicago. I am a coauthor of ZSDOS, a commercial -replacement for the BDOS portion of CP/M, and have authored -numerous CP/M and Z System programs. My interests include -computer programming, telecommunications, the Soviet Union, -Political Theory, and bicycling (not necessarily in that order). -I am also looking for part- or full-time work. To this end I am -skilled in political analysis, know the Russian language and the -Z80, C, BASIC, and Pascal computer languages, and have -comprehensive knowledge of CP/M and Z System and working -knowledge of Unix and MS-DOS. If you know of a gainful opening -in the computer field, I would like to hear from you. - -Among other things I operate the Antelope Freeway Remote Access -Systems for CFOG, Chicago's First Osborne Group. These dual -remote systems are available at the same number, 312/764-5162, -Chicago. Antelope 1 covers CP/M and Z System while Antelope 2 is -dedicated to MS-DOS support. The best way to contact me is -through this board. Registration is free. If you are not a -registered member, you can leave me a note as part of your -application. - -Alternatively, my mailing address is: - - 1359 W. Greenleaf, #1D - Chicago, IL 60626 - USA - - 6.3. Pre-Printed Manuals. - -As I mentioned above, I don't plan to reissue the ZDE manuals -with the library while ZDE is still in development. For those -who wish an updated manual and/or wish to support ZDE, I offer -instead a pre-printed 40-page User's Manual and Installation -Guide with Table of Contents and Index, postpaid, for those who -make contributions of $6 or more to support further development -of ZDE. - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDE16A.COM b/Source/Images/d_zsdos/u1/ZDE16A.COM deleted file mode 100644 index 3e9fdcc0..00000000 Binary files a/Source/Images/d_zsdos/u1/ZDE16A.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u1/ZDE16A.PAT b/Source/Images/d_zsdos/u1/ZDE16A.PAT deleted file mode 100644 index e4520856..00000000 --- a/Source/Images/d_zsdos/u1/ZDE16A.PAT +++ /dev/null @@ -1,102 +0,0 @@ -; This patch file modifies the officially-distributed .COM file -; for ZDE Ver 1.6 (copyright by Carson Wilson) to: -; - Correct a bug which did not preserve create times when -; editing files > 1 extent. -; - Use an apparently 'dead' byte in the configuration area as -; a configuration flag to allow disabling the 'Auto-Indent' -; feature which was always 'on' in ZDE1.6. -; -; With the second change, you may configure the 'Auto-Indent' -; feature to be active (as distributed) or disabled (as this patch -; is configured) by altering the DB at label 'AIDflt' in the -; second part of this patch file below. -; -; Assemble this file to a .HEX file (example uses ZMAC) as: -; -; ZMAC ZDE16A.PAT /H -; -; then overlay the resulting ZDE16.HEX onto ZDE16.COM with MYLOAD -; (or equivalent) as: -; -; MYLOAD ZDE.COM=ZDE.COM,ZDE16.HEX -; -; The resulting ZDE.COM will be identified as 'ZDE 1.6a' in the -; text identification string near the beginning of the .COM file. -; -; Harold F. Bower, 18 July 2001. -; -; CP/M Standard Equates -; -BDOS EQU 0005H -FCB EQU 005CH -DMA EQU 0080H -TPA EQU 0100H -; -SDMA EQU 26 ; CP/M Function to set DMA Address -; -; Needed locations within ZDE 1.6 -; -Fill EQU TPA+0F8BH ; For Date Patch -TimBuf EQU TPA+3B3FH ; " " " -; -VTFlg EQU TPA+3ADAH ; For Auto-Ins Patch -HCRFlg EQU TPA+3AE3H ; " " " " -LfMarg EQU TPA+3AFDH ; " " " " -; -; ----------- Begin Patch File ----------- -; -; --- Fix Create Time Stamp Preservation Error --- - - ORG TPA+0029H - ; was: - DB 'a, (C)' ; DB ', Copr.' - ORG TPA+2461H - ; was: - LD (FCB+13),A ; CALL ClUsrF -; - ORG TPA+2F10H - ; was: - LD B,4 ; CALL ClUsrF - CALL ClUsrF ; LD DE,TimBuf - LD DE,TimBuf ; LD C,SDMA - CALL SetDMA ; CALL BDOS -; - ORG TPA+30AAH - ; was: - LD DE,DMA ; LD C,SDMA -SetDMA: LD C,SDMA ; LD DE,DMA -; - ORG TPA+30B4H - ; was: -ClUsrF: XOR A ; XOR A - EX DE,HL ; LD (FCB+13),A - JP Fill ; RET -; -; --- Usurp Config Flag for Auto-Insert use, sense on startup --- -; - ORG TPA+0057H - ; was: 0FFH -AIDflt: DB 00H ; Set Desired default (0=Off, FF=On) -; - ORG TPA+262AH - ; was: - LD (LfMarg),HL ; LD HL,0101H - XOR A ; LD (LfMarg),HL - LD (VTFlg),A ; XOR A - LD (HCRFlg),A ; LD (VTFlg),A - NOP ; LD (HCRFlg),A - LD A,(AIDflt) ; DEC A -; - ORG TPA+2711H - ; was: - NOP ; LD A,(0157H) {Unknown Use} - NOP ; OR A - NOP ; JP Z,Error2 - NOP - NOP - NOP - NOP -; -;------------ End of Patch File ------------ - END - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDENST16.COM b/Source/Images/d_zsdos/u1/ZDENST16.COM deleted file mode 100644 index 8ccc9767..00000000 Binary files a/Source/Images/d_zsdos/u1/ZDENST16.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u1/ZDEPROP.DOC b/Source/Images/d_zsdos/u1/ZDEPROP.DOC deleted file mode 100644 index 5d3cd676..00000000 --- a/Source/Images/d_zsdos/u1/ZDEPROP.DOC +++ /dev/null @@ -1,139 +0,0 @@ -ZDEPROP.DOC -Proportional Spacing with ZDE -June 2, 1990 -Carson Wilson - - 1. INTRODUCTION. - 2. USING ZDE'S PROPORTIONAL FORMATTING FEATURE - 3. INSTALLATION AND CUSTOMIZATION. - - -1. INTRODUCTION. - -ZDE version 1.6 incorporates an elemental proportional formatting -feature. This option is useful only to those whose printers have -proportional spacing capabilities. Proportional formatting allows -you to format ragged right text properly for proportional output. -Centering and right justification of proportional text are not -available. - - -2. USING ZDE'S PROPORTIONAL FORMATTING FEATURE - -Proportionally spaced printing gives a more professional look, -allowing more characters to be printed on a line without -crowding. This is because less space is allocated to narrow -characters like "i" and more to wide characters like "M." Most -computer printers do NOT allow proportional spacing; only laser -printers, some daisy-wheel equipment, and newer dot-matrix -printers have this ability. Typically, there is a special set of -instructions which when sent to the printer, cause it to use -proportional spacing rather than monospacing. On some models -(the Silver Reed SR550 for example), DIP switches also control -this feature. - -ZDE does not itself perform proportional spaced printing; it -simply allows you to format your text for use with a printer that -has this capability. You must instruct your printer to space -proportionally before sending text to it. If you have tried using -the proportional capability of your printer, you probably have -noticed that LINES WITH LOTS OF WIDE CHARACTERS IN THEM -print out much wider than lines comprised of narrow characters. -ZDE 1.6 allows you to compensate for this by counting the width -of each character when it formats a paragraph (^B command), and -wrapping each line when its width count reaches the equivalent -of the current right margin setting. - -The ^OJ command toggles this feature on and off [the default may -also be installed with ZDENSTAL]. When proportional spacing is -active, the legend "PS" appears in ZDE's status line (this is -overwritten by "MR" when the margins are released). -Proportional spacing occurs only during the ^B reformat command, -not during wordwrap, so to format a document proportionally, you -must use ^B at the beginning of each paragraph after you key it -in. Still, the results are well worth the extra trouble, especially -for material that will be reproduced. - - -3. INSTALLATION AND CUSTOMIZATION. - -ZDE comes preconfigured to format text for proportional spacing -with Epson's new LQ510 dot matrix printer. Since most printers -allocate roughly the same ratios of space to the various -characters, there is a good chance you won't need to install ZDE -for your printer. This file has been formatted for proportional -output by ZDE; try printing it proportionally to see the results. - -If you should decide to change ZDE's proportional spacing to -match your printer, you can patch ZDE's offset values for -individual characters. The offsets are stored in a sequential -ASCII table whose location is given by ZDENSTAL's "F" option. -The table consists of positive and negative (2's compliment) byte -values, one for each character beginning with " " and going -through "~". As distributed, all of the values are either -12, -6, -0, +6, or +12. The negative numbers are expressed as (256+n), -where n is the negative number. So for example, -6 is expressed -as (256+(-6)) or 250 (FA hex). - -ZDE uses its ASCII table as follows. When reformatting a line, -ZDE counts each character as (30+table value)/30 of a column -wide. So if the offset is zero, the character is one column wide -(30/30 = 1) and ZDE increments the current column by one. If -the character's offset is -6, it counts as only (30+(-6)/30) or -24/30 columns wide, and ZDE increments the current column by -only 24/30. If the character's offset is +12, it counts as 42/30 -columns wide, and so on. When a full column is "lost" due to -characters with negative offsets, ZDE adds the next character to -the line without incrementing the column count. Similarly, when -enough "extra" columns are counted to equal a full character, ZDE -increments its column count without actually adding another -character to the line. - -To see the effects of this, try reformatting a paragraph or two, -first with PS on, then with it off. Lines of wide characters are -shortened on screen, while lines of narrow characters are allowed -to extend beyond the right margin. When the text is printed -proportionally, your printer reverses the process. Lines of wide -characters are lengthened and lines of narrow characters are -shortened, the net result being proportionally spaced text with an -even right margin. - -If your printer's proportional output is not properly compensated -for by ZDE, it is possible to install another offset table within -ZDE to suit your needs. The current table's address is given by -ZDENSTAL's "F" option. To find the location of a character's -offset, add its ASCII value to ZDE's table address and subtract -32. For example, the ASCII value for "A" is 65, so the location of -"A"'s offset is (table address+65-32) or (table address+33). - -You may adjust a character's offset to any value between -34 and -+35 decimal, but keep in mind that offsets if less than -29 may -result in lines that _never_ reformat since characters with -offsets of -30 or less take up no virtual space or less! To -calculate the proportional ratios used by your printer, it is best -to print out a line of thirty of each character in proportional -mode and compare the length of each line to the others. Most -characters should result in lines of roughly the same length; this -is your "base" length, and you should set the offsets of these -characters in ZDE to 00. Other lines will probably fall into four -or so other lengths; hopefully these lengths will correspond to an -even xx/30ths of the "base" length. To get the proper offset -value, just subtract the number of characters equal in length to -a line of "base" characters from 30. For example, if only 18 -capital "M"'s take up the same length as 30 base characters, the -offset for "M" is 30-18 or +12. If it takes 42 "i"'s to equal the -length of 30 base characters, the offset for "i" is 30-42 or -12. - -Once you have determined the offsets in 30ths of each -character's width from the base length, just plug these values -into ZDE's proportional table. You can use a patcher to alter a -few characters. For extensive modification, I have provided the -assembly language file ZDEPROP.Z80 which can be assembled to a -.HEX file overlay file for ZDE. Before assembling ZDEPROP.HEX, -you must edit the file and set the equate TABLE to the current -address of ZDE's proportional spacing table as given by -ZDENSTAL. Then overlay ZDE with ZDEPROP.HEX using MLOAD, -SID, or DDT. - -- End of ZDEPROP.DOC - - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDEPROP.Z80 b/Source/Images/d_zsdos/u1/ZDEPROP.Z80 deleted file mode 100644 index 715adcb0..00000000 --- a/Source/Images/d_zsdos/u1/ZDEPROP.Z80 +++ /dev/null @@ -1,119 +0,0 @@ -; -; File: ZDEPROP.Z80 - Default proportional width table for ZDE. -; Author: Carson Wilson -; Date: 02 Jun 90 -; Notes: Assembles to a .HEX file which overlays ZDE's native table. - -; EQUATES - -TABLE equ ????h ; Change "????" to the value given by ZDENSTAL - ; ..for "proportional table." -; - ORG TABLE - -; Offset Corresponding character - - db 0 ; space - db -12 ; ! - db 0 ; " - db 0 ; # - db 0 ; $ - db 6 ; % - db 6 ; & - db -12 ; ' - db -6 ; ( - db -6 ; ) - db 0 ; * - db 0 ; + - db -12 ; , - db 0 ; - - db -12 ; . - db 0 ; / -; - db 0 ; 0 - db 0 ; 1 - db 0 ; 2 - db 0 ; 3 - db 0 ; 4 - db 0 ; 5 - db 0 ; 6 - db 0 ; 7 - db 0 ; 8 - db 0 ; 9 -; - db -12 ; : - db -12 ; ; - db 0 ; < - db 0 ; = - db 0 ; > - db 0 ; ? -; - db 6 ; @ - db 6 ; A - db 6 ; B - db 6 ; C - db 6 ; D - db 6 ; E - db 6 ; F - db 6 ; G - db 6 ; H - db -6 ; I - db 0 ; J - db 6 ; K - db 6 ; L - db 12 ; M - db 6 ; N - db 6 ; O - db 6 ; P - db 6 ; Q - db 6 ; R - db 6 ; S - db 6 ; T - db 12 ; U - db 6 ; V - db 12 ; W - db 6 ; X - db 6 ; Y - db 0 ; Z - db -6 ; [ - db 0 ; \ - db -6 ; ] - db 0 ; ^ - db 0 ; _ - db -12 ; ` -; - db 0 ; a - db 6 ; b - db 0 ; c - db 6 ; d - db 0 ; e - db -6 ; f - db 6 ; g - db 6 ; h - db -12 ; i - db -6 ; j - db 6 ; k - db -12 ; l - db 12 ; m - db 6 ; n - db 0 ; o - db 6 ; p - db 6 ; q - db 0 ; r - db 0 ; s - db -6 ; t - db 6 ; u - db 6 ; v - db 12 ; w - db 0 ; x - db 6 ; y - db 0 ; z - db -6 ; { - db -12 ; | - db -6 ; } - db 0 ; ~ - - end - -; End ZDEPROP.Z80 - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u1/ZDKCOM13.COM b/Source/Images/d_zsdos/u1/ZDKCOM13.COM deleted file mode 100644 index 040fd1c4..00000000 Binary files a/Source/Images/d_zsdos/u1/ZDKCOM13.COM and /dev/null differ diff --git a/Source/Images/d_zsdos/u1/ZDKCOM13.DOC b/Source/Images/d_zsdos/u1/ZDKCOM13.DOC deleted file mode 100644 index 75b83079..00000000 --- a/Source/Images/d_zsdos/u1/ZDKCOM13.DOC +++ /dev/null @@ -1,209 +0,0 @@ - - ZDKCOM - - Key File Compiler for ZDE - - Version 1.3 01 Jun 90 - - ZDKCOM and its documentation are adapted with permission from - VDKCOM12.LBR, by Fred Haines, Glendale Littera RCPM/QBBS, 818 - 956-6164. VDKCOM version 1.2 is copyright 1988 by Fred Haines, - and is released by the author to the CP/M community for all - reasonable noncommercial purposes. For the Z80 source code to - ZDKCOM, see ZDKCOM13.LBR. - - - CONTENTS - - 1. How to Use ZDKCOM. - 2. Programmer's Note. - - -1. How to Use ZDKCOM. - - ZDKCOM compiles an ASCII text file into a *.ZDK file of key -macros which ZDENSTAL will install in ZDE. It alsos convert an -existing ZDK file into a text file with the extension ZDT. It -allows you to create, edit, and re-edit complicated key macros -with a full-featured word processor - ZDE itself - instead of the -backspace-only line editor in ZDENSTAL. The syntax is: - - ZDKCOM .ZDT - converts text file to ZDK overlay - - ZDKCOM .ZDK - converts overlay to ZDT text file - - Use ZDE in NONDOCUMENT mode to type a file that looks like -what you see when you use the K option of ZDENSTAL, substituting -lower case "n" or "q" for the No Repeat and Quiet option -indicators and : - - qThis line would be for key 0 in Quiet mode.^M - nThis line would be for key 1 in No Repeat mode.^M - - This line would be key 3, with key 2 unassigned. - n^M^M^M - The line above, key 4, prints with two blank lines following it. - q"This is in quotes, but no carriage return at the end." - "This line is ^P^BMacro Key 7^P^B with embedded boldface codes."^M - q^VThis line turns insert on before printing the line.^A^A^A^A_^F^D_^M - n ^A^A^A^A - -...and so on. Lines correspond to the number keys in 0 to 9 -order, with blank lines for unassigned keys. Do NOT embed control -codes. Type everything in ASCII. For instance, to underline, -type out '^P^Swords underlined^P^S'. It's a good idea to make -hard carriage returns visible by toggling them on with the ^OD -command. ZDKCOM accepts trailing spaces as part of the macro, -even though you can't see them, so, if you don't want them, make -sure each line is terminated by a hard carriage return. - Individual key macro strings may not exceed 127 bytes in the -ZDK file, though they may in the ZDT text file, since ASCII -representations of single-byte control codes require two bytes, -and option flags and slashes don't contribute to the length of the -string. - The total of all strings may not exceed 498 output bytes. -This is two bytes less than allowed by ZDE and ZDENSTAL, but, -under the program's present logic, it would require an inordinate -amount of code to make those last two bytes available. If you -really need them, add them to the ZDK file with ZPATCH or any -other patcher, locate the last string-length byte, and add 2 (in -hex) to it. - For a quick demo, remove the leading spaces from the lines -below, mark them as a block, and write them out to .ZDT. Run -ZDKCOM .ZDT. Then load the resulting ZDK file into ZDE with -the command ZDENSTAL ZDE .ZDK. - - q^C^C^C^E^E^E^E^E^[^E - q^[b^[0^Qs^X^[=^M1^[= 1^S^V ^D^[!0^[1^Qb^B^Ku - ^[=^M0^V^I^V^B^G^[![^[0^X - ^[=^M0^T^B^N^[0^X - q^P^[^P^I^P^K^P^[9 - q^V^KrA0:LH.FMT^M - q^G^G^G^G^X - q^A^A^S - q^A^A^S - q^KrHEADER^M - -Key macro 0 measures off one full page if the top margin is 0 and -the page length is 58 lines. Adjust for different page lengths by -adding or subtracting ^E's. I use this macro to move from line 1 -of a page to line 1 of the next page. I then use key macro 9 to -read in a page header from a separate file that contains nothing -but the properly spaced header text with a # in place of the page -number. I search for # with a ^Qf and replace it with the -appropriate page numbers. - This happens so quickly on a 9 mhz SB180 with hard disk that -it is virtually unnoticeable, but there is a faster way to do it. -Just make up a header at the top of the first page, or, if you -want to start page headers only on page two, at the foot of the -file, and mark it as a block. Use key macro 0 to move from the -top line of a page to the top line of the next, and copy the -header into place with the ^KC command. Don't forget to erase the -original of the header at the foot of the file when you get there. - Key macro 1 softens and reforms a paragraph by removing the -hard carriage returns from the ends of each line. - Key macro 2 changes a document in flush left block format -(like this one) to indented paragraph form, and key macro 3 -changes it back again. - Key macro 4 embeds my DIABLO 1610-compatible printer's code -for setting a left margin in column 11 (^K=0Bh) in the document. -If I want another margin I add or subtract from 0Bh and overwrite -the ^K with the appropriate control character. You may well be -able to substitute your own printer's set left margin code for -this one. - Key macro 5 reads in a previously prepared letterhead stored -as LH.FMT on drive/user A0. - Key macro 6 removes four spaces or characters from the -beginning of each line, used to remove line numbers from the -beginnings of messages in modem capture files. - - -2. Programmer's Note. - - A ZDK file is a data structure four records long. The first -two bytes are an ID number which ZDENSTAL checks to ensure that it -is working with the correct version. The current number, 0250h, -is valid for several recent versions of ZDE. - These two bytes are followed by up to ten strings, each -preceded by a string-length byte which ZDE uses to index the -string's location. Each string is limited by the size of a buffer -in ZDE to 127 bytes. - An empty string is indicated by a string-length byte of 00h. -After the last byte of the last string, the remainder of the 512 -bytes are filled with 00h. - It is a peculiarity of ZDKCOM that it needs to write two null -bytes at the end of the file, which means that it will accept only -498 bytes for the total length of all strings (512, less two ID -bytes, less 10 string-length bytes, less these two more) rather -than the 500 that ZDE and ZDENSTAL allow. - When you look at the key macro buffer of ZDE using the K -option of ZDENSTAL, you see something that looks like this: - - <0>This line would be for key 0 in Quiet mode.^M - <1>This line would be for key 1 in No Repeat mode.^M - <2><> - <3>This line would be key 3, with key 2 unassigned. - <4>^M^M^M - <5>The line above, key 4, prints with two blank lines following it. - <6>"This is in quotes, but no carriage return at the end." - <7>"This line is ^P^BMacro Key 7^P^B with embedded boldface codes."^M - <8><> - <9><> - -The numbers down the side and the option indicators , , and -<> (no option) are supplied by ZDENSTAL. The ZDT text file -version of the same macro keys would omit the string numbers and -no option indicators, and convert the and to simple lower -case 'n' and 'q'. If you need lower case 'n' or 'q' as the first -character of a key macro, just precede it with a slash, which will -be ignored. - ZDKCOM recognizes blank lines as unassigned keys. These -produce an "error" message when invoked by ZDE. - ZDE recognizes a No Repeat option if the the high bit is set -on the first byte of the macro string after the length byte, and a -Quiet option if the high bit is set on both of the first two bytes -of the string. - The translation procedure from text to overlay requires: - - Enter two-byte ID string 02h 50h in output file. - - Enter 00h to save a place for a string length byte. - - Check for "n" or "q" as first three bytes of new string and add - 80h to the next byte or next two bytes input as required. - - Read in the rest of the string byte by byte and output each byte - to the output file. If "^" appears in the string, drop it and - subtract 40h from next byte to make it into a real control - character. If "/" appears, ignore it and print the next - character literally. "/^" prints "^" rather than turn the - character following the carat into a control code, and "//" - prints a single slash. A single input slash is ignored. - - When the CRLF pair is encountered in the input text file, - convert it to a 00h place marker for the length of the next - string. Get the number of bytes output in the last string and - write it to the position of the string-length byte at the head - of the preceding string. - - When the text file's ^Z EOF is encountered, fill the remainder - of the total 512 bytes with 00h and close the files. - -When converting ZDK overlays to ZDT text files, the procedure is -more or less reversed. ZDKCOM converts the string length bytes to -CRLF pairs, the control code bytes to two-byte ASCII strings '^c', -and finishes off the file when all strings are accounted for by -inserting an EOF ^Z. - In addition, ZDKCOM has error checking for file opening and -closing and for individual and overall string length, and it -reports activity to keep the user from thinking the program has -hung, though the counters on the screen are otherwise meaningless. - The structure of the four-sector ZDK file in CP/M is so -similar to the eight-sector MS/DOS version that you can use -ZDKCOM, along with a patcher, to create a VDK file for -installation in VDE12, the MS/DOS version of ZDE. Make up the ZDT -file as you would for CP/M, then patch the second ID byte from 50h -to 60h and add four records of nulls. - \ No newline at end of file diff --git a/Source/Images/d_zsdos/u4/ccp.spr b/Source/Images/d_zsdos/u4/ccp.spr deleted file mode 100644 index ab2e57bf..00000000 Binary files a/Source/Images/d_zsdos/u4/ccp.spr and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/cpm2net.hlp b/Source/Images/d_zsdos/u4/cpm2net.hlp deleted file mode 100644 index b7381254..00000000 Binary files a/Source/Images/d_zsdos/u4/cpm2net.hlp and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/cpnboot.com b/Source/Images/d_zsdos/u4/cpnboot.com deleted file mode 100644 index 48c07493..00000000 Binary files a/Source/Images/d_zsdos/u4/cpnboot.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/cpnet12.hlp b/Source/Images/d_zsdos/u4/cpnet12.hlp deleted file mode 100644 index 6562f67a..00000000 Binary files a/Source/Images/d_zsdos/u4/cpnet12.hlp and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/cpnetldr.com b/Source/Images/d_zsdos/u4/cpnetldr.com deleted file mode 100644 index 12ddeae2..00000000 Binary files a/Source/Images/d_zsdos/u4/cpnetldr.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/cpnetsts.com b/Source/Images/d_zsdos/u4/cpnetsts.com deleted file mode 100644 index 81621fdd..00000000 Binary files a/Source/Images/d_zsdos/u4/cpnetsts.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/dskreset.com b/Source/Images/d_zsdos/u4/dskreset.com deleted file mode 100644 index 7ce71ce2..00000000 Binary files a/Source/Images/d_zsdos/u4/dskreset.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/endlist.com b/Source/Images/d_zsdos/u4/endlist.com deleted file mode 100644 index e52cb75a..00000000 Binary files a/Source/Images/d_zsdos/u4/endlist.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/help.com b/Source/Images/d_zsdos/u4/help.com deleted file mode 100644 index 34e1829c..00000000 Binary files a/Source/Images/d_zsdos/u4/help.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/local.com b/Source/Images/d_zsdos/u4/local.com deleted file mode 100644 index fc059511..00000000 Binary files a/Source/Images/d_zsdos/u4/local.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/login.com b/Source/Images/d_zsdos/u4/login.com deleted file mode 100644 index 3a089680..00000000 Binary files a/Source/Images/d_zsdos/u4/login.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/logoff.com b/Source/Images/d_zsdos/u4/logoff.com deleted file mode 100644 index ccd56c6e..00000000 Binary files a/Source/Images/d_zsdos/u4/logoff.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/mail.com b/Source/Images/d_zsdos/u4/mail.com deleted file mode 100644 index 8ebb02be..00000000 Binary files a/Source/Images/d_zsdos/u4/mail.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/ndos.spr b/Source/Images/d_zsdos/u4/ndos.spr deleted file mode 100644 index fc2dcaa9..00000000 Binary files a/Source/Images/d_zsdos/u4/ndos.spr and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/netdown.com b/Source/Images/d_zsdos/u4/netdown.com deleted file mode 100644 index 52aed9be..00000000 Binary files a/Source/Images/d_zsdos/u4/netdown.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/netstat.com b/Source/Images/d_zsdos/u4/netstat.com deleted file mode 100644 index 7b933533..00000000 Binary files a/Source/Images/d_zsdos/u4/netstat.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/network.com b/Source/Images/d_zsdos/u4/network.com deleted file mode 100644 index 5b6322b1..00000000 Binary files a/Source/Images/d_zsdos/u4/network.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/nvram.com b/Source/Images/d_zsdos/u4/nvram.com deleted file mode 100644 index 99ed9682..00000000 Binary files a/Source/Images/d_zsdos/u4/nvram.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/rdate.com b/Source/Images/d_zsdos/u4/rdate.com deleted file mode 100644 index 10cbfded..00000000 Binary files a/Source/Images/d_zsdos/u4/rdate.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/readme.txt b/Source/Images/d_zsdos/u4/readme.txt deleted file mode 100644 index 49c9006a..00000000 --- a/Source/Images/d_zsdos/u4/readme.txt +++ /dev/null @@ -1,17 +0,0 @@ -*********************************************************************** -*** *** -*** R o m W B W *** -*** *** -*** Z80/Z180 System Software *** -*** *** -*********************************************************************** - -This directory contains the CP/M 2.2 client tools for CP/NET. These -tools work only with the MT011 RC2014 module. - -All of these files come from Douglas Miller. Please refer to -https://github.com/durgadas311/cpnet-z80 for more information and -the latest source code. - -In general, to use CP/NET on RomWBW, it is intended that you will -copy all of these files into your user 0 directory. \ No newline at end of file diff --git a/Source/Images/d_zsdos/u4/snios.spr b/Source/Images/d_zsdos/u4/snios.spr deleted file mode 100644 index b191dcd5..00000000 Binary files a/Source/Images/d_zsdos/u4/snios.spr and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/srvstat.com b/Source/Images/d_zsdos/u4/srvstat.com deleted file mode 100644 index 87180dc5..00000000 Binary files a/Source/Images/d_zsdos/u4/srvstat.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/tr.com b/Source/Images/d_zsdos/u4/tr.com deleted file mode 100644 index e9843305..00000000 Binary files a/Source/Images/d_zsdos/u4/tr.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/wizcfg.com b/Source/Images/d_zsdos/u4/wizcfg.com deleted file mode 100644 index d8b6dd36..00000000 Binary files a/Source/Images/d_zsdos/u4/wizcfg.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/wizdbg.com b/Source/Images/d_zsdos/u4/wizdbg.com deleted file mode 100644 index 0585966f..00000000 Binary files a/Source/Images/d_zsdos/u4/wizdbg.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/wiztest.com b/Source/Images/d_zsdos/u4/wiztest.com deleted file mode 100644 index d808e6c5..00000000 Binary files a/Source/Images/d_zsdos/u4/wiztest.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u4/xsubnet.com b/Source/Images/d_zsdos/u4/xsubnet.com deleted file mode 100644 index da78ba84..00000000 Binary files a/Source/Images/d_zsdos/u4/xsubnet.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u5/z80ccf.com b/Source/Images/d_zsdos/u5/z80ccf.com deleted file mode 100644 index 75e41575..00000000 Binary files a/Source/Images/d_zsdos/u5/z80ccf.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u5/z80doc.com b/Source/Images/d_zsdos/u5/z80doc.com deleted file mode 100644 index b97b8257..00000000 Binary files a/Source/Images/d_zsdos/u5/z80doc.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u5/z80docf.com b/Source/Images/d_zsdos/u5/z80docf.com deleted file mode 100644 index 2209bd59..00000000 Binary files a/Source/Images/d_zsdos/u5/z80docf.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u5/z80flags.com b/Source/Images/d_zsdos/u5/z80flags.com deleted file mode 100644 index 877b2bdb..00000000 Binary files a/Source/Images/d_zsdos/u5/z80flags.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u5/z80full.com b/Source/Images/d_zsdos/u5/z80full.com deleted file mode 100644 index a2b5afe0..00000000 Binary files a/Source/Images/d_zsdos/u5/z80full.com and /dev/null differ diff --git a/Source/Images/d_zsdos/u5/z80mptr.com b/Source/Images/d_zsdos/u5/z80mptr.com deleted file mode 100644 index f0c6f8ed..00000000 Binary files a/Source/Images/d_zsdos/u5/z80mptr.com and /dev/null differ diff --git a/Source/RomDsk/ROM_1024KB/FIND.COM b/Source/RomDsk/ROM_1024KB/FIND.COM new file mode 100644 index 00000000..2ed5c52b Binary files /dev/null and b/Source/RomDsk/ROM_1024KB/FIND.COM differ diff --git a/Source/RomDsk/ROM_1024KB/TDLBASIC.COM b/Source/RomDsk/ROM_1024KB/TDLBASIC.COM new file mode 100644 index 00000000..ebaec526 Binary files /dev/null and b/Source/RomDsk/ROM_1024KB/TDLBASIC.COM differ diff --git a/Source/ver.inc b/Source/ver.inc index 26a6e5fa..3fa4bac1 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.102" +#DEFINE BIOSVER "3.1.1-pre.103" diff --git a/Source/ver.lib b/Source/ver.lib index 65e24ceb..f1bbc862 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.102" + db "3.1.1-pre.103" endm