From 23a7881818927ad67f86a03507da8d12696b656d Mon Sep 17 00:00:00 2001 From: David Schmidt <1110325+david-schmidt@users.noreply.github.com> Date: Sun, 16 Sep 2018 21:01:16 -0400 Subject: [PATCH] First drop from SF code base --- .project | 11 + README.md | 1 + build/Davex-default.properties | 10 + build/build-xtn.xml | 241 + build/build.xml | 87 + build/lib/AppleCommander-1.3.5.13-ac.jar | Bin 0 -> 212574 bytes build/lib/DavexProDOSBase.dsk | Bin 0 -> 143360 bytes build/lib/DavexProDOSBase.po | Bin 0 -> 819200 bytes build/lib/DavexSOSBase.dsk | Bin 0 -> 143360 bytes doc/Davex Xtn.rtf | 685 + doc/Davex.html | 37 + doc/Davex.rtf | 683 + doc/DavexNotes1.27.rtf | 171 + doc/Echo Notes.rtf | 70 + doc/help/Alias | 1 + doc/help/BList | 1 + doc/help/BRun | 1 + doc/help/Boot | 1 + doc/help/Bye | 1 + doc/help/Cat | 1 + doc/help/Cls | 1 + doc/help/CmdLine | 1 + doc/help/Combine | 1 + doc/help/ConP | 1 + doc/help/Config | 1 + doc/help/Copy | 1 + doc/help/Create | 1 + doc/help/DOSCat | 1 + doc/help/DT | 1 + doc/help/DU | 1 + doc/help/Date | 1 + doc/help/Delete | 1 + doc/help/Deschw | 1 + doc/help/Dev | 1 + doc/help/Dump | 1 + doc/help/Echo | 1 + doc/help/Eject | 1 + doc/help/Equal | 1 + doc/help/Err | 1 + doc/help/Exec | 1 + doc/help/Expand | 1 + doc/help/FFind | 1 + doc/help/FP | 1 + doc/help/FType | 1 + doc/help/Filetype | 1 + doc/help/Find | 1 + doc/help/GSBuff | 1 + doc/help/Hdr | 1 + doc/help/Help | 1 + doc/help/IW2 | 1 + doc/help/Index | 1 + doc/help/Info | 1 + doc/help/Init | 1 + doc/help/Lock | 1 + doc/help/MX80 | 1 + doc/help/ModChk | 1 + doc/help/Mon | 1 + doc/help/Move | 1 + doc/help/Num | 1 + doc/help/Online | 1 + doc/help/Origin | 1 + doc/help/Over | 1 + doc/help/PG | 1 + doc/help/PSet | 1 + doc/help/PType | 1 + doc/help/Pathnames | 1 + doc/help/Prefix | 1 + doc/help/Prot | 1 + doc/help/RAM3 | 1 + doc/help/Rename | 1 + doc/help/Rep | 1 + doc/help/Scan | 1 + doc/help/SetDate | 1 + doc/help/SetStart | 1 + doc/help/Shareware | 1 + doc/help/Size | 1 + doc/help/Split | 1 + doc/help/Spool | 1 + doc/help/Strings | 1 + doc/help/SysAlias | 1 + doc/help/TR | 1 + doc/help/Tail | 1 + doc/help/Top | 1 + doc/help/Topics | 1 + doc/help/Touch | 1 + doc/help/Type | 1 + doc/help/Unlock | 1 + doc/help/Up | 1 + doc/help/Update | 1 + doc/help/VRestore | 1 + doc/help/VStore | 1 + doc/help/Version | 1 + doc/help/ViewDHR | 1 + doc/help/ViewHR | 1 + doc/help/WC | 1 + doc/help/Wait | 1 + doc/help/What | 1 + doc/help/como | 1 + src/common/2/Apple.Globals2.asm | 74 + src/common/2/Globals2.asm | 79 + src/common/2/MLI.Globals2.asm | 29 + src/common/2/Macros2.asm | 32 + src/common/2/PrivateGlobals2.asm | 18 + src/common/3/Apple.Globals3.asm | 51 + src/common/3/Globals3.asm | 45 + src/common/3/MLI.Globals3.asm | 4 + src/common/3/Macros3.asm | 34 + src/common/3/PrivateGlobals3.asm | 17 + src/common/3/vars.asm | 22 + src/common/Globals.asm | 214 + src/common/MLI.Globals.asm | 96 + src/common/Macros.asm | 119 + src/common/PrivateGlobals.asm | 9 + .../build/Davex-default.properties | 9 + .../DavexPost-ca65/build/DavexBase.dsk | Bin 0 -> 143360 bytes src/historical/DavexPost-ca65/build/build.xml | 69 + .../build/lib/AppleCommander-1.3.5.6-ac.jar | Bin 0 -> 182432 bytes .../src/Common/Apple.Globals.asm | 59 + .../DavexPost-ca65/src/Common/Globals.asm | 283 + .../DavexPost-ca65/src/Common/MLI.Globals.asm | 112 + .../DavexPost-ca65/src/Common/Macros.asm | 48 + .../DavexPost-ca65/src/Shell/Davex.asm | 12307 ++++++++++++++++ .../DavexPost-ca65/src/Shell/Davex.cfg | 13 + .../src/Shell/DavexOriginal.asm | 12249 +++++++++++++++ .../DavexPost-ca65/src/Shell/PrivGlob.asm | 22 + .../DavexPost-ca65/src/xtn/alias.asm | 579 + src/historical/DavexPost-ca65/src/xtn/cal.asm | 433 + src/historical/DavexPost-ca65/src/xtn/xtn.cfg | 13 + src/historical/DavexPre-ca65.asm | 12249 +++++++++++++++ src/historical/xtn/COMBINE.asm | 326 + src/historical/xtn/DATE.asm | 460 + src/historical/xtn/EXPAND.asm | 278 + src/historical/xtn/RAM3.asm | 300 + src/historical/xtn/SPLIT.asm | 495 + src/historical/xtn/TAIL.asm | 272 + src/historical/xtn/TR.asm | 572 + src/historical/xtn/VIEWDHR.asm | 322 + src/historical/xtn/VIEWHR.asm | 206 + src/historical/xtn/WC.asm | 317 + src/shell/2/ProDOSParms.asm | 209 + src/shell/2/commands.asm | 103 + src/shell/2/conio.asm | 79 + src/shell/2/date_time.asm | 222 + src/shell/2/davex.asm | 21 + src/shell/2/davex.cfg | 13 + src/shell/2/davex_io.asm | 1396 ++ src/shell/2/file_execution2.asm | 646 + src/shell/2/init.asm | 209 + src/shell/2/misc.asm | 205 + src/shell/2/printer.asm | 556 + src/shell/2/spool.asm | 365 + src/shell/3/boneyard.asm | 16 + src/shell/3/commands3.asm | 111 + src/shell/3/conio3.asm | 270 + src/shell/3/date_time.asm | 228 + src/shell/3/dav3x.asm | 31 + src/shell/3/dav3x.cfg | 10 + src/shell/3/davex_io.asm | 1025 ++ src/shell/3/file_execution3.asm | 29 + src/shell/3/init3.asm | 59 + src/shell/3/misc3.asm | 240 + src/shell/3/printer.asm | 15 + src/shell/3/sosparms.asm | 236 + src/shell/3/spool.asm | 8 + src/shell/main.asm | 8909 +++++++++++ src/xtn/2/aaf.asm | 577 + src/xtn/2/alias.asm | 579 + src/xtn/2/barcode.asm | 727 + src/xtn/2/blist.asm | 317 + src/xtn/2/brun.asm | 200 + src/xtn/2/cal.asm | 435 + src/xtn/2/chcase.asm | 248 + src/xtn/2/cmpf.asm | 973 ++ src/xtn/2/combine.asm | 407 + src/xtn/2/conp.asm | 1722 +++ src/xtn/2/crc.asm | 152 + src/xtn/2/date.asm | 465 + src/xtn/2/deschw.asm | 933 ++ src/xtn/2/doscat.asm | 438 + src/xtn/2/du.asm | 435 + src/xtn/2/dump.asm | 292 + src/xtn/2/dumpdhgr.asm | 758 + src/xtn/2/dumphgr.asm | 708 + src/xtn/2/fdump.asm | 714 + src/xtn/2/ffind.asm | 501 + src/xtn/2/fi.asm | 1636 ++ src/xtn/2/find.asm | 335 + src/xtn/2/fp.asm | 1221 ++ src/xtn/2/ftdump.asm | 480 + src/xtn/2/fx80.asm | 501 + src/xtn/2/gsbuff.asm | 325 + src/xtn/2/hdr.asm | 108 + src/xtn/2/index.asm | 689 + src/xtn/2/iw2.asm | 471 + src/xtn/2/ld.asm | 951 ++ src/xtn/2/list.asm | 1020 ++ src/xtn/2/ls.asm | 111 + src/xtn/2/lsrc.asm | 396 + src/xtn/2/lw.asm | 750 + src/xtn/2/modchk.asm | 276 + src/xtn/2/mt.asm | 75 + src/xtn/2/mx80.asm | 279 + src/xtn/2/net.asm | 634 + src/xtn/2/park.asm | 456 + src/xtn/2/pset.asm | 343 + src/xtn/2/ptype.asm | 174 + src/xtn/2/puzzle.asm | 1495 ++ src/xtn/2/ram3.asm | 516 + src/xtn/2/s16alias.asm | 116 + src/xtn/2/setdate.asm | 181 + src/xtn/2/setstart.asm | 199 + src/xtn/2/split.asm | 568 + src/xtn/2/storage.asm | 513 + src/xtn/2/strings.asm | 294 + src/xtn/2/sysalias.asm | 667 + src/xtn/2/tm.asm | 1339 ++ src/xtn/2/tr.asm | 782 + src/xtn/2/upc.asm | 818 + src/xtn/2/viewdhr.asm | 438 + src/xtn/2/viewhr.asm | 286 + src/xtn/2/vrestore.asm | 572 + src/xtn/2/vstore.asm | 805 + src/xtn/2/wc.asm | 265 + src/xtn/2/what.asm | 1683 +++ src/xtn/2/x10.asm | 573 + src/xtn/2/xc.asm | 46 + src/xtn/2/xtn_2000.cfg | 13 + src/xtn/2/xtn_9000.cfg | 13 + src/xtn/2/xtn_9800.cfg | 13 + src/xtn/2/xtn_a000.cfg | 13 + src/xtn/2/xtn_a700.cfg | 13 + src/xtn/2/xtn_a800.cfg | 13 + src/xtn/2/xtn_aa00.cfg | 13 + src/xtn/2/xtn_ac00.cfg | 13 + src/xtn/2/xtn_ad00.cfg | 13 + src/xtn/2/xtn_ae00.cfg | 13 + 236 files changed, 95225 insertions(+) create mode 100644 .project create mode 100644 build/Davex-default.properties create mode 100644 build/build-xtn.xml create mode 100644 build/build.xml create mode 100644 build/lib/AppleCommander-1.3.5.13-ac.jar create mode 100644 build/lib/DavexProDOSBase.dsk create mode 100644 build/lib/DavexProDOSBase.po create mode 100644 build/lib/DavexSOSBase.dsk create mode 100644 doc/Davex Xtn.rtf create mode 100644 doc/Davex.html create mode 100644 doc/Davex.rtf create mode 100644 doc/DavexNotes1.27.rtf create mode 100644 doc/Echo Notes.rtf create mode 100644 doc/help/Alias create mode 100644 doc/help/BList create mode 100644 doc/help/BRun create mode 100644 doc/help/Boot create mode 100644 doc/help/Bye create mode 100644 doc/help/Cat create mode 100644 doc/help/Cls create mode 100644 doc/help/CmdLine create mode 100644 doc/help/Combine create mode 100644 doc/help/ConP create mode 100644 doc/help/Config create mode 100644 doc/help/Copy create mode 100644 doc/help/Create create mode 100644 doc/help/DOSCat create mode 100644 doc/help/DT create mode 100644 doc/help/DU create mode 100644 doc/help/Date create mode 100644 doc/help/Delete create mode 100644 doc/help/Deschw create mode 100644 doc/help/Dev create mode 100644 doc/help/Dump create mode 100644 doc/help/Echo create mode 100644 doc/help/Eject create mode 100644 doc/help/Equal create mode 100644 doc/help/Err create mode 100644 doc/help/Exec create mode 100644 doc/help/Expand create mode 100644 doc/help/FFind create mode 100644 doc/help/FP create mode 100644 doc/help/FType create mode 100644 doc/help/Filetype create mode 100644 doc/help/Find create mode 100644 doc/help/GSBuff create mode 100644 doc/help/Hdr create mode 100644 doc/help/Help create mode 100644 doc/help/IW2 create mode 100644 doc/help/Index create mode 100644 doc/help/Info create mode 100644 doc/help/Init create mode 100644 doc/help/Lock create mode 100644 doc/help/MX80 create mode 100644 doc/help/ModChk create mode 100644 doc/help/Mon create mode 100644 doc/help/Move create mode 100644 doc/help/Num create mode 100644 doc/help/Online create mode 100644 doc/help/Origin create mode 100644 doc/help/Over create mode 100644 doc/help/PG create mode 100644 doc/help/PSet create mode 100644 doc/help/PType create mode 100644 doc/help/Pathnames create mode 100644 doc/help/Prefix create mode 100644 doc/help/Prot create mode 100644 doc/help/RAM3 create mode 100644 doc/help/Rename create mode 100644 doc/help/Rep create mode 100644 doc/help/Scan create mode 100644 doc/help/SetDate create mode 100644 doc/help/SetStart create mode 100644 doc/help/Shareware create mode 100644 doc/help/Size create mode 100644 doc/help/Split create mode 100644 doc/help/Spool create mode 100644 doc/help/Strings create mode 100644 doc/help/SysAlias create mode 100644 doc/help/TR create mode 100644 doc/help/Tail create mode 100644 doc/help/Top create mode 100644 doc/help/Topics create mode 100644 doc/help/Touch create mode 100644 doc/help/Type create mode 100644 doc/help/Unlock create mode 100644 doc/help/Up create mode 100644 doc/help/Update create mode 100644 doc/help/VRestore create mode 100644 doc/help/VStore create mode 100644 doc/help/Version create mode 100644 doc/help/ViewDHR create mode 100644 doc/help/ViewHR create mode 100644 doc/help/WC create mode 100644 doc/help/Wait create mode 100644 doc/help/What create mode 100644 doc/help/como create mode 100644 src/common/2/Apple.Globals2.asm create mode 100644 src/common/2/Globals2.asm create mode 100644 src/common/2/MLI.Globals2.asm create mode 100644 src/common/2/Macros2.asm create mode 100644 src/common/2/PrivateGlobals2.asm create mode 100644 src/common/3/Apple.Globals3.asm create mode 100644 src/common/3/Globals3.asm create mode 100644 src/common/3/MLI.Globals3.asm create mode 100644 src/common/3/Macros3.asm create mode 100644 src/common/3/PrivateGlobals3.asm create mode 100644 src/common/3/vars.asm create mode 100644 src/common/Globals.asm create mode 100644 src/common/MLI.Globals.asm create mode 100644 src/common/Macros.asm create mode 100644 src/common/PrivateGlobals.asm create mode 100644 src/historical/DavexPost-ca65/build/Davex-default.properties create mode 100644 src/historical/DavexPost-ca65/build/DavexBase.dsk create mode 100644 src/historical/DavexPost-ca65/build/build.xml create mode 100644 src/historical/DavexPost-ca65/build/lib/AppleCommander-1.3.5.6-ac.jar create mode 100644 src/historical/DavexPost-ca65/src/Common/Apple.Globals.asm create mode 100644 src/historical/DavexPost-ca65/src/Common/Globals.asm create mode 100644 src/historical/DavexPost-ca65/src/Common/MLI.Globals.asm create mode 100644 src/historical/DavexPost-ca65/src/Common/Macros.asm create mode 100644 src/historical/DavexPost-ca65/src/Shell/Davex.asm create mode 100644 src/historical/DavexPost-ca65/src/Shell/Davex.cfg create mode 100644 src/historical/DavexPost-ca65/src/Shell/DavexOriginal.asm create mode 100644 src/historical/DavexPost-ca65/src/Shell/PrivGlob.asm create mode 100644 src/historical/DavexPost-ca65/src/xtn/alias.asm create mode 100644 src/historical/DavexPost-ca65/src/xtn/cal.asm create mode 100644 src/historical/DavexPost-ca65/src/xtn/xtn.cfg create mode 100644 src/historical/DavexPre-ca65.asm create mode 100644 src/historical/xtn/COMBINE.asm create mode 100644 src/historical/xtn/DATE.asm create mode 100644 src/historical/xtn/EXPAND.asm create mode 100644 src/historical/xtn/RAM3.asm create mode 100644 src/historical/xtn/SPLIT.asm create mode 100644 src/historical/xtn/TAIL.asm create mode 100644 src/historical/xtn/TR.asm create mode 100644 src/historical/xtn/VIEWDHR.asm create mode 100644 src/historical/xtn/VIEWHR.asm create mode 100644 src/historical/xtn/WC.asm create mode 100644 src/shell/2/ProDOSParms.asm create mode 100644 src/shell/2/commands.asm create mode 100644 src/shell/2/conio.asm create mode 100644 src/shell/2/date_time.asm create mode 100644 src/shell/2/davex.asm create mode 100644 src/shell/2/davex.cfg create mode 100644 src/shell/2/davex_io.asm create mode 100644 src/shell/2/file_execution2.asm create mode 100644 src/shell/2/init.asm create mode 100644 src/shell/2/misc.asm create mode 100644 src/shell/2/printer.asm create mode 100644 src/shell/2/spool.asm create mode 100644 src/shell/3/boneyard.asm create mode 100644 src/shell/3/commands3.asm create mode 100644 src/shell/3/conio3.asm create mode 100644 src/shell/3/date_time.asm create mode 100644 src/shell/3/dav3x.asm create mode 100644 src/shell/3/dav3x.cfg create mode 100644 src/shell/3/davex_io.asm create mode 100644 src/shell/3/file_execution3.asm create mode 100644 src/shell/3/init3.asm create mode 100644 src/shell/3/misc3.asm create mode 100644 src/shell/3/printer.asm create mode 100644 src/shell/3/sosparms.asm create mode 100644 src/shell/3/spool.asm create mode 100644 src/shell/main.asm create mode 100644 src/xtn/2/aaf.asm create mode 100644 src/xtn/2/alias.asm create mode 100644 src/xtn/2/barcode.asm create mode 100644 src/xtn/2/blist.asm create mode 100644 src/xtn/2/brun.asm create mode 100644 src/xtn/2/cal.asm create mode 100644 src/xtn/2/chcase.asm create mode 100644 src/xtn/2/cmpf.asm create mode 100644 src/xtn/2/combine.asm create mode 100644 src/xtn/2/conp.asm create mode 100644 src/xtn/2/crc.asm create mode 100644 src/xtn/2/date.asm create mode 100644 src/xtn/2/deschw.asm create mode 100644 src/xtn/2/doscat.asm create mode 100644 src/xtn/2/du.asm create mode 100644 src/xtn/2/dump.asm create mode 100644 src/xtn/2/dumpdhgr.asm create mode 100644 src/xtn/2/dumphgr.asm create mode 100644 src/xtn/2/fdump.asm create mode 100644 src/xtn/2/ffind.asm create mode 100644 src/xtn/2/fi.asm create mode 100644 src/xtn/2/find.asm create mode 100644 src/xtn/2/fp.asm create mode 100644 src/xtn/2/ftdump.asm create mode 100644 src/xtn/2/fx80.asm create mode 100644 src/xtn/2/gsbuff.asm create mode 100644 src/xtn/2/hdr.asm create mode 100644 src/xtn/2/index.asm create mode 100644 src/xtn/2/iw2.asm create mode 100644 src/xtn/2/ld.asm create mode 100644 src/xtn/2/list.asm create mode 100644 src/xtn/2/ls.asm create mode 100644 src/xtn/2/lsrc.asm create mode 100644 src/xtn/2/lw.asm create mode 100644 src/xtn/2/modchk.asm create mode 100644 src/xtn/2/mt.asm create mode 100644 src/xtn/2/mx80.asm create mode 100644 src/xtn/2/net.asm create mode 100644 src/xtn/2/park.asm create mode 100644 src/xtn/2/pset.asm create mode 100644 src/xtn/2/ptype.asm create mode 100644 src/xtn/2/puzzle.asm create mode 100644 src/xtn/2/ram3.asm create mode 100644 src/xtn/2/s16alias.asm create mode 100644 src/xtn/2/setdate.asm create mode 100644 src/xtn/2/setstart.asm create mode 100644 src/xtn/2/split.asm create mode 100644 src/xtn/2/storage.asm create mode 100644 src/xtn/2/strings.asm create mode 100644 src/xtn/2/sysalias.asm create mode 100644 src/xtn/2/tm.asm create mode 100644 src/xtn/2/tr.asm create mode 100644 src/xtn/2/upc.asm create mode 100644 src/xtn/2/viewdhr.asm create mode 100644 src/xtn/2/viewhr.asm create mode 100644 src/xtn/2/vrestore.asm create mode 100644 src/xtn/2/vstore.asm create mode 100644 src/xtn/2/wc.asm create mode 100644 src/xtn/2/what.asm create mode 100644 src/xtn/2/x10.asm create mode 100644 src/xtn/2/xc.asm create mode 100644 src/xtn/2/xtn_2000.cfg create mode 100644 src/xtn/2/xtn_9000.cfg create mode 100644 src/xtn/2/xtn_9800.cfg create mode 100644 src/xtn/2/xtn_a000.cfg create mode 100644 src/xtn/2/xtn_a700.cfg create mode 100644 src/xtn/2/xtn_a800.cfg create mode 100644 src/xtn/2/xtn_aa00.cfg create mode 100644 src/xtn/2/xtn_ac00.cfg create mode 100644 src/xtn/2/xtn_ad00.cfg create mode 100644 src/xtn/2/xtn_ae00.cfg diff --git a/.project b/.project new file mode 100644 index 0000000..e973ee0 --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + davex + + + + + + + + diff --git a/README.md b/README.md index 7518584..e80d247 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # Davex + Davex is a command-line shell for the Apple II family of computers. Davex runs on ProDOS 8, and a subset of functionality is ported to SOS. diff --git a/build/Davex-default.properties b/build/Davex-default.properties new file mode 100644 index 0000000..f4ff0f0 --- /dev/null +++ b/build/Davex-default.properties @@ -0,0 +1,10 @@ +# +# Davex-default.properties +# +# Create a copy of this file in the same build directory and name it +# Davex.properties. That will allow you to change locations of +# support files for local builds. +# +# assemblerPath defines the place where the ca65 executable lives. +# You need to have ca65 at version V2.13.9 or higher. +assemblerPath=c:/dev/cc65/2.13.3/bin \ No newline at end of file diff --git a/build/build-xtn.xml b/build/build-xtn.xml new file mode 100644 index 0000000..ea246ac --- /dev/null +++ b/build/build-xtn.xml @@ -0,0 +1,241 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/build.xml b/build/build.xml new file mode 100644 index 0000000..a65f53d --- /dev/null +++ b/build/build.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/lib/AppleCommander-1.3.5.13-ac.jar b/build/lib/AppleCommander-1.3.5.13-ac.jar new file mode 100644 index 0000000000000000000000000000000000000000..5813ca910330b9f5563181eb709dcb3345edc7f7 GIT binary patch literal 212574 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�@Gcmx1* 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 v{Qi+e3;jrclCi&-==uAOx4Yn%2 literal 0 HcmV?d00001 diff --git a/build/lib/DavexProDOSBase.dsk b/build/lib/DavexProDOSBase.dsk new file mode 100644 index 0000000000000000000000000000000000000000..5cb6bab3348d9e172aadc3da95a8d667b88f70f2 GIT binary patch literal 143360 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�R$|ecgN#cddcB*|+KxNQ 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 Sihw8rq6mm0Ac_D*;Qs+G1z(i_ literal 0 HcmV?d00001 diff --git a/build/lib/DavexProDOSBase.po b/build/lib/DavexProDOSBase.po new file mode 100644 index 0000000000000000000000000000000000000000..dfa92a8dd24996f74f508f96c7e3f1b03f692b08 GIT binary patch literal 819200 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 z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ jfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkL{doS=me?y#N literal 0 HcmV?d00001 diff --git a/build/lib/DavexSOSBase.dsk b/build/lib/DavexSOSBase.dsk new file mode 100644 index 0000000000000000000000000000000000000000..ed86206e452d169d6778f53779b2db19a0c0cd5c GIT binary patch literal 143360 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 afOrJNBOo3D@d$`VKs*BC5%~Xk1pW`4)pmgZ literal 0 HcmV?d00001 diff --git a/doc/Davex Xtn.rtf b/doc/Davex Xtn.rtf new file mode 100644 index 0000000..9018665 --- /dev/null +++ b/doc/Davex Xtn.rtf @@ -0,0 +1,685 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1041{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f11\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f37\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\f38\froman\fcharset238\fprq2 Times New Roman CE;} +{\f39\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f41\froman\fcharset161\fprq2 Times New Roman Greek;}{\f42\froman\fcharset162\fprq2 Times New Roman Tur;}{\f43\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\f44\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f45\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f46\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f58\fmodern\fcharset238\fprq1 Courier New CE;} +{\f59\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f61\fmodern\fcharset161\fprq1 Courier New Greek;}{\f62\fmodern\fcharset162\fprq1 Courier New Tur;}{\f63\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} +{\f64\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f65\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f66\fmodern\fcharset163\fprq1 Courier New (Vietnamese);} +{\f150\fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f148\fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};} +{\f149\fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f151\fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};} +{\f152\fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f155\fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f410\fmodern\fcharset0\fprq1 @MS Mincho Western;} +{\f408\fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f409\fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f411\fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f412\fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f415\fmodern\fcharset186\fprq1 @MS Mincho Baltic;}} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; +\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 +\ltrch\fcs0 \fs24\lang1033\langfe1041\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1041 \snext0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\revtbl {Unknown;}}{\*\rsidtbl \rsid4805073}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator .}{\creatim\yr2011\mo12\dy6\hr22\min18}{\revtim\yr2011\mo12\dy6\hr22\min18}{\version2}{\edmins0}{\nofpages12}{\nofwords3422} +{\nofchars19512}{\nofcharsws22889}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 +\jcompress\viewkind4\viewscale100\rsidroot4805073 \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 +\pnucltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (} +{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} +{\*\pnseclvl9\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\qc \li600\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin600\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +\fs24\lang1033\langfe1041\loch\af0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1041 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Appendix\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 +Writing external DAVEX commands +\par +\par \hich\af2\dbch\af11\loch\f2 DAL Systems \hich\af2\dbch\af11\loch\f2 20\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 Feb\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 90\hich\af2\dbch\af11\loch\f2 Version +\hich\af2\dbch\af11\loch\f2 1.25 +\par }\pard \ltrpar\ql \li600\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin600\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par +\par \hich\af2\dbch\af11\loch\f2 This appendix is for assembly\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 language programmers\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +It explains the format of Davex external commands and the resources available to them\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 Three files are provided that should be \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 put\hich\af2\dbch\af11\loch\f2 " (\hich\af2\dbch\af11\loch\f2 included\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 +by external commands\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 these files are in Merlin format and will have to be modified some if you are using EDASM or some other assembler\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 1 +\hich\af2\dbch\af11\loch\f2 ) "\hich\af2\dbch\af11\loch\f2 globals\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 s\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 defines entry points and locations provided \hich\af2\dbch\af11\loch\f2 +by Davex\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 ) "\hich\af2\dbch\af11\loch\f2 apple\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 globals\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 s\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 defines entry points in the Apple ROM and some locations on zero page and page \hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +and \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 ) "\hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 globals\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 s +\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 defines ProDOS \hich\af2\dbch\af11\loch\f2 8\hich\af2\dbch\af11\loch\f2 command numbers\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 error codes\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 and global\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 page locations\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 xc\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 s\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 is the source code for an }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 +\f2\fs20\ul\insrsid4805073 \hich\af2\dbch\af11\loch\f2 empty}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 exte\hich\af2\dbch\af11\loch\f2 rnal command\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 +the best way to start a new command is by making a copy of \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 xc\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 s\hich\af2\dbch\af11\loch\f2 ". \hich\af2\dbch\af11\loch\f2 +Source code for the \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 du\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 external command is also provided as an example\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 An external Davex command is assembled to run below \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 B\hich\af2\dbch\af11\loch\f2 000\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +External commands have a fixed \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 roughly\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 ending address to allow Davex to grow without overlapping previously\hich\af2\dbch\af11\loch\f2 - +\hich\af2\dbch\af11\loch\f2 assembled external commands\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Command files have filetype \hich\af2\dbch\af11\loch\f2 $2\hich\af2\dbch\af11\loch\f2 E\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 auxiliary type \hich\af2\dbch\af11\loch\f2 $8001\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 For compatibility with old versions of Davex\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +commands may also have filetype BIN\hich\af2\dbch\af11\loch\f2 .) +\par +\par \hich\af2\dbch\af11\loch\f2 External comm\hich\af2\dbch\af11\loch\f2 ands can have all the same kinds of parameters built\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 in commands can have\hich\af2\dbch\af11\loch\f2 . +\par +\par +\par \hich\af2\dbch\af11\loch\f2 Here is the format for an external command\hich\af2\dbch\af11\loch\f2 : +\par }\pard \ltrpar\ql \li1200\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1200\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 $60\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 RTS +\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 EE +\par \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 EE +\par \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 xx version \hich\af2\dbch\af11\loch\f2 # \hich\af2\dbch\af11\loch\f2 of command \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 $34\hich\af2\dbch\af11\loch\f2 = +\hich\af2\dbch\af11\loch\f2 Version \hich\af2\dbch\af11\loch\f2 3.4\hich\af2\dbch\af11\loch\f2 ) (\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 byte\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 recommended\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 use versions less than \hich\af2\dbch\af11\loch\f2 1.0\hich\af2\dbch\af11\loch\f2 for in\hich\af2\dbch\af11\loch\f2 +complete versions\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 xx mimimum Davex version required \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 byte\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 use the version number for the Davex you are working with\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 unless you\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 +re sure your command works with earlier versions\hich\af2\dbch\af11\loch\f2 ) [\hich\af2\dbch\af11\loch\f2 see auxiliary version nibble below\hich\af2\dbch\af11\loch\f2 ] +\par \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 xx command characteristics \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 byte\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 7\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 requires \hich\af2\dbch\af11\loch\f2 40\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 col screen +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 6\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 requires \hich\af2\dbch\af11\loch\f2 80\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 col screen +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 5\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 requires \hich\af2\dbch\af11\loch\f2 //\hich\af2\dbch\af11\loch\f2 e or IIgs +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 4\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 requires \hich\af2\dbch\af11\loch\f2 //\hich\af2\dbch\af11\loch\f2 c +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 requires IIgs +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 ..\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 reserved\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 use +\hich\af2\dbch\af11\loch\f2 0 +\par +\par \hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 byte pointer to ASCII descri\hich\af2\dbch\af11\loch\f2 ption text \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 or \hich\af2\dbch\af11\loch\f2 0 +\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 Description must be in first \hich\af2\dbch\af11\loch\f2 512\hich\af2\dbch\af11\loch\f2 bytes of the object file and must be preceded by a length byte\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The author +\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 s name or other identification should appear in this description for commands not distributed by DAL Systems\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 The +\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 what\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 comm\hich\af2\dbch\af11\loch\f2 and displays these descriptions\hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 +be sure to test it on your commands\hich\af2\dbch\af11\loch\f2 .) +\par +\par \hich\af2\dbch\af11\loch\f2 load address \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 bytes\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 The address at which this file must be loaded\hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 typically an exact page boundary that makes the code end shortly before \hich\af2\dbch\af11\loch\f2 $ +\hich\af2\dbch\af11\loch\f2 B\hich\af2\dbch\af11\loch\f2 000\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 execution address \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 bytes\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 D\hich\af2\dbch\af11\loch\f2 avex will JSR to the address stored here once the command is loaded at its load address\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 auxiliary minimum Davex version required \hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 v\hich\af2\dbch\af11\loch\f2 1.22\hich\af2\dbch\af11\loch\f2 +] +\par \hich\af2\dbch\af11\loch\f2 The low nibble of this byte is an extension of the \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 minimum Davex version\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 byte above\hich\af2\dbch\af11\loch\f2 +. \hich\af2\dbch\af11\loch\f2 For example\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 a command th\hich\af2\dbch\af11\loch\f2 at requires Davex version \hich\af2\dbch\af11\loch\f2 1.82\hich\af2\dbch\af11\loch\f2 or greater would have +\hich\af2\dbch\af11\loch\f2 $02\hich\af2\dbch\af11\loch\f2 in this byte\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 The high nibble of this byte is reserved and should be \hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 for now +\hich\af2\dbch\af11\loch\f2 .) +\par +\par \hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 bytes reserved for future extensions of the external command format \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 FILL WITH \hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 ) + +\par +\par \hich\af2\dbch\af11\loch\f2 parameter table \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 see below\hich\af2\dbch\af11\loch\f2 ) (\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 p\hich\af2\dbch\af11\loch\f2 + +\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 bytes\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 p\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 number of parameters\hich\af2\dbch\af11\loch\f2 ) +\par }\pard \ltrpar\ql \li600\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin600\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 + bytes for each parameter\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 then \hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 bytes of \hich\af2\dbch\af11\loch\f2 $00 +\par +\par +\par \hich\af2\dbch\af11\loch\f2 Davex loads the external command at its load address \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 after checking that it would not overlap memory used by Davex\hich\af2\dbch\af11\loch\f2 ). +\hich\af2\dbch\af11\loch\f2 Davex then evaluates any parameters and calls the command\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 s execution address AT LEAST once\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +If the command has any \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 wildpath\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 parameter\hich\af2\dbch\af11\loch\f2 s\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +Davex expands the wildcards and calls the command once for each file that matches the wildcard\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 with}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\ul\insrsid4805073 \hich\af2\dbch\af11\loch\f2 out}{ +\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 reloading the external command\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 Even if your command does not take wildcards\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 do not assume that it will be reloaded whenever it is used\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 the \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 rep\hich\af2\dbch\af11\loch\f2 ' +\hich\af2\dbch\af11\loch\f2 command may execute your command repeatedly without reloading it\hich\af2\dbch\af11\loch\f2 .) +\par +\par \hich\af2\dbch\af11\loch\f2 When the external command finishes its work\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 it will normally RTS back to Davex\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 If an error occurs +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 it might JMP to xerr or to xProDOS\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err instead\hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 see below\hich\af2\dbch\af11\loch\f2 +.) +\par +\par \hich\af2\dbch\af11\loch\f2 The parameter table is\hich\af2\dbch\af11\loch\f2 a list of two\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 byte entries\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 A double +\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 zero entry marks the end of the table\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The first byte of each pair is the option character for one parameter \hich\af2\dbch\af11\loch\f2 ( +\hich\af2\dbch\af11\loch\f2 use \hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 for parameters without any associated \hich\af2\dbch\af11\loch\f2 "-" \hich\af2\dbch\af11\loch\f2 character\hich\af2\dbch\af11\loch\f2 ). +\hich\af2\dbch\af11\loch\f2 The second byte is the type\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 If one wildcard\hich\af2\dbch\af11\loch\f2 pathname is allowed\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 it must be the first parameter in the table\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +If two wildcard pathnames are allowed\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 they must be the first two parameters in the table\hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 wildcard matching will take place on the first name +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 and the text matching the wildcard will be s\hich\af2\dbch\af11\loch\f2 ubstituted into the second parameter whenever a wildcard character appears\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 All of the wildcard processing is invisible to external commands\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 The option characters in the parameter table must be in lower case \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 if they are letters\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 and must have their hig +\hich\af2\dbch\af11\loch\f2 h bits on\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 Note that all \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 required\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 parameters \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 +parameters that are not associated with a dash and a character\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 must come before all other parameters in the table\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +even though the user no longer needs to type them in that order\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 Also\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 a required pathname\hich\af2\dbch\af11\loch\f2 or string parameter may contain }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\ul\insrsid4805073 +\hich\af2\dbch\af11\loch\f2 zero}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 characters\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 From the user\hich\af2\dbch\af11\loch\f2 ' +\hich\af2\dbch\af11\loch\f2 s point of view\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 the parameter is optional\hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 but it is treated internally as a string with no characters +\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The difference is important when your command decides how to act on the parameter\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 s v\hich\af2\dbch\af11\loch\f2 alue +\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 If you do not want Davex to display each wildcard match before calling your command\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 use a NOP as the first executable byte of your code\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 Commands that always incorporate the pathname\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 s\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 passed to them into their output may want to do this +\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 The \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 what\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 command is a good example\hich\af2\dbch\af11\loch\f2 .) +\par +\par \hich\af2\dbch\af11\loch\f2 Note\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 When Davex prints a wildcard match\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 it prints it to the SCREEN\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 never to a file or to the printer\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 If you command would be useful for printing \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 tables\hich\af2\dbch\af11\loch\f2 +" \hich\af2\dbch\af11\loch\f2 of information \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 something like \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 size\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 and +\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 what\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 do\hich\af2\dbch\af11\loch\f2 )\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 you wil\hich\af2\dbch\af11\loch\f2 +l probably want to use the NOP option and have your command print the filenames or pathnames itself\hich\af2\dbch\af11\loch\f2 . +\par +\par +\par \hich\af2\dbch\af11\loch\f2 Parameter types \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 defined in \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 globals\hich\af2\dbch\af11\loch\f2 "): +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 nil no value associated with option character +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 int\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 byte integer +\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 int\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 byte intege +\hich\af2\dbch\af11\loch\f2 r \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 XY\hich\af2\dbch\af11\loch\f2 ) (\hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 high\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 low\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 int\hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 byte integer +\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 AXY\hich\af2\dbch\af11\loch\f2 ) (\hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 highest\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Y +\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 lowest\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 path ProDOS pathname \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 AY\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 X +\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 file type given after name\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 wildpath ProDOS pathname allowing wildcards \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 AY\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 string string value \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 AY\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 yesno y\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 n \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 : +\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 no\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 $80\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 yes\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 ftype file type \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 devnum device number \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 ) (\hich\af2\dbch\af11\loch\f2 example +\hich\af2\dbch\af11\loch\f2 : ".\hich\af2\dbch\af11\loch\f2 62\hich\af2\dbch\af11\loch\f2 " = \hich\af2\dbch\af11\loch\f2 slot \hich\af2\dbch\af11\loch\f2 6\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 drive \hich\af2\dbch\af11\loch\f2 2 +\hich\af2\dbch\af11\loch\f2 ): +\par \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 E\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 $80\hich\af2\dbch\af11\loch\f2 + +\hich\af2\dbch\af11\loch\f2 $60\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 For string and pathname values\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 a pointer is passed in A and Y\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The data pointed to is a lengt +\hich\af2\dbch\af11\loch\f2 h\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 prefixed string\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 suitable for use in a ProDOS parameter block\hich\af2\dbch\af11\loch\f2 . +\par +\par +\par \hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 Resources available to external commands\hich\af2\dbch\af11\loch\f2 -- +\par +\par \hich\af2\dbch\af11\loch\f2 External commands may use \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 filebuff\hich\af2\dbch\af11\loch\f2 ', '\hich\af2\dbch\af11\loch\f2 filebuff\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 ', +\hich\af2\dbch\af11\loch\f2 and \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 filebuff\hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 ', \hich\af2\dbch\af11\loch\f2 defined in GLOBALS\hich\af2\dbch\af11\loch\f2 ; +\hich\af2\dbch\af11\loch\f2 each one is \hich\af2\dbch\af11\loch\f2 $400\hich\af2\dbch\af11\loch\f2 bytes long\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 32\hich\af2\dbch\af11\loch\f2 bytes of zero page are\hich\af2\dbch\af11\loch\f2 reserved for XCs at \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 xczpage\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 . + +\par +\par \hich\af2\dbch\af11\loch\f2 The high bit of \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 xspeech\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 is on when a speech synthesizer is being used\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 XCs may use standard Monitor ROM routines for output \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 but not for input\hich\af2\dbch\af11\loch\f2 ). \hich\af2\dbch\af11\loch\f2 +The following entry points into Davex are defined in the Globals file\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 AS\hich\af2\dbch\af11\loch\f2 SUME ALL REGISTERED ARE SCRAMBLED\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +EXCEPT AS DOCUMENTED BELOW\hich\af2\dbch\af11\loch\f2 . +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xgetparm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 n +\hich\af2\dbch\af11\loch\f2 -- \hich\af2\dbch\af11\loch\f2 get value of parameter number A +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Use this subroutine to get the values of required parameters +\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 ones with a \hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 for the first byte of their pair in the parameter table\hich\af2\dbch\af11\loch\f2 ). \hich\af2\dbch\af11\loch\f2 Before call +\hich\af2\dbch\af11\loch\f2 ing this routine\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 load the A register with a parameter number \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 the first parameter is \hich\af2\dbch\af11\loch\f2 0 +\hich\af2\dbch\af11\loch\f2 ). +\par +\par \hich\af2\dbch\af11\loch\f2 For example\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 a \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 rename\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 command would LDA +\hich\af2\dbch\af11\loch\f2 #0\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 JSR xgetparm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 n to get the value of the first parameter\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 Then it would LDA \hich\af2\dbch\af11\loch\f2 #1\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 JSR xgetparm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 n to get the value of the s +\hich\af2\dbch\af11\loch\f2 econd parameter\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 NOTE\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 When an external command gets control\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 LDA \hich\af2\dbch\af11\loch\f2 #0 +\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 JSR xgetparm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 n\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 has just been done\hich\af2\dbch\af11\loch\f2 . +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xgetparm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 ch +\hich\af2\dbch\af11\loch\f2 -- \hich\af2\dbch\af11\loch\f2 get value of parameter for option char in A +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Use this routine to get the value of an optional parameter +\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 one that has a character in the first byte of its pair in the parameter table\hich\af2\dbch\af11\loch\f2 ). \hich\af2\dbch\af11\loch\f2 +Load the A register with the character before calling this routine\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The character should be lowercase \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 if it\hich\af2\dbch\af11\loch\f2 ' +\hich\af2\dbch\af11\loch\f2 s a l\hich\af2\dbch\af11\loch\f2 etter\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 and have its high bit ON\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 If the parameter in question was not given on the command line\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 this routine will return with the carry flag set \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 +SEC\hich\af2\dbch\af11\loch\f2 ). \hich\af2\dbch\af11\loch\f2 Otherwise the carry will be clear and the value of the parameter will be in the appropriate registers\hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 A +\hich\af2\dbch\af11\loch\f2 ,\hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 ,\hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 see table of parameter types above\hich\af2\dbch\af11\loch\f2 ). +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xmess +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prints an inline message\hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 +ASCII text\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 followed by a \hich\af2\dbch\af11\loch\f2 $00\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 follows the JSR to this subroutine\hich\af2\dbch\af11\loch\f2 . +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xprint\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 ftype +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Takes filetype code in A and prints a three\hich\af2\dbch\af11\loch\f2 - +\hich\af2\dbch\af11\loch\f2 character filetype name\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 or \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 xx if the filetype in n\hich\af2\dbch\af11\loch\f2 ot known to Davex +\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 the lists of known filetypes are stored in the \hich\af2\dbch\af11\loch\f2 %\hich\af2\dbch\af11\loch\f2 config file and in Davex itself\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +and the \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 ftype\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 command can be used to view and edit the user\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 s list +\hich\af2\dbch\af11\loch\f2 ). +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xprint\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 access +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Takes a ProDOS access byte and prints\hich\af2\dbch\af11\loch\f2 : +\par +\par \hich\af2\dbch\af11\loch\f2 rwndIB +\par +\par \hich\af2\dbch\af11\loch\f2 Only the letters c\hich\af2\dbch\af11\loch\f2 orresponding to bits set in the access byte are printed\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 blanks are printed for the others \hich\af2\dbch\af11\loch\f2 ( +\hich\af2\dbch\af11\loch\f2 r\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 read\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 w\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 write\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 n\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 rename\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 d\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 delete\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 I\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 invisible\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 B\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 needs backup\hich\af2\dbch\af11\loch\f2 ). + +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xprdec\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 2 +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prints a \hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 - +\hich\af2\dbch\af11\loch\f2 byte value in decimal\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 AY contains the value \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 high byte +\hich\af2\dbch\af11\loch\f2 ). \hich\af2\dbch\af11\loch\f2 No characters \hich\af2\dbch\af11\loch\f2 are printed before or after the number\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xprdec\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 3 +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prints a \hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 - +\hich\af2\dbch\af11\loch\f2 byte value in decimal\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The number must be stored in xnum \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 lowest byte\hich\af2\dbch\af11\loch\f2 ) +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 xnum\hich\af2\dbch\af11\loch\f2 +\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 middle byte\hich\af2\dbch\af11\loch\f2 )\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 and xnum\hich\af2\dbch\af11\loch\f2 +\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 highest byte\hich\af2\dbch\af11\loch\f2 ). \hich\af2\dbch\af11\loch\f2 +No characters are printed before or after the number\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xprdec\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 pady +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prints a decimal number from NUM \hich\af2\dbch\af11\loch\f2 ( +\hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 bytes\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 right\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 justified in a field of Y\hich\af2\dbch\af11\loch\f2 + +\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 characters +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xprdec\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 pad +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Same as xprdec\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 3 +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 except the number is right\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 justified in a field of \hich\af2\dbch\af11\loch\f2 7\hich\af2\dbch\af11\loch\f2 characters +\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xprint\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 path +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prints \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 in lowercase +\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 a length\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 prefixed string pointed to by\hich\af2\dbch\af11\loch\f2 AY\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xbuild\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 local +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 AY must point to a partial pathname\hich\af2\dbch\af11\loch\f2 ; +\hich\af2\dbch\af11\loch\f2 builds a complete pathname by appending to the \hich\af2\dbch\af11\loch\f2 "%" \hich\af2\dbch\af11\loch\f2 directory name\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 This will locate the +\hich\af2\dbch\af11\loch\f2 %\hich\af2\dbch\af11\loch\f2 config file\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 for example\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Returns AY pointing to the complete path +\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 If you call this routine more than once\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 note that the same memory will be used to store the pathname\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 so the previous name will be erased\hich\af2\dbch\af11\loch\f2 .) +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xprint\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 sd +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Entry\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 A +\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 device number\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 prints\hich\af2\dbch\af11\loch\f2 : .\hich\af2\dbch\af11\loch\f2 sd\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +where s and d are the slot and drive of the given device number\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xprint\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 drvr \hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 input functions in Davex \hich\af2\dbch\af11\loch\f2 1.25\hich\af2\dbch\af11\loch\f2 +] +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Provides calls to open\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +close\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 write\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 and poll character devices\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Entry\hich\af2\dbch\af11\loch\f2 : +\hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 function\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Other parameters depend on the function\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +For convenience\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 ProDOS call numbers are used \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 as defined in MLI\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 GLOBALS +\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 S\hich\af2\dbch\af11\loch\f2 ). +\par +\par \hich\af2\dbch\af11\loch\f2 Slots are opened \hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 independently\hich\af2\dbch\af11\loch\f2 - \hich\af2\dbch\af11\loch\f2 for inp\hich\af2\dbch\af11\loch\f2 ut and output\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 Input is supported for Pascal devices\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 but not for parallel cards\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 open a slot for output +\par \hich\af2\dbch\af11\loch\f2 Input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 slot number \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 + for default\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 Output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 reference number +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 error code \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 for xProDOS +\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 $80\hich\af2\dbch\af11\loch\f2 : +\hich\af2\dbch\af11\loch\f2 open a slot for input +\par \hich\af2\dbch\af11\loch\f2 Input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 slot number +\par \hich\af2\dbch\af11\loch\f2 Output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 reference number +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 error code \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 for xProDOS +\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 close\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 close a slot for output +\par \hich\af2\dbch\af11\loch\f2 Input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 reference number +\par \hich\af2\dbch\af11\loch\f2 Output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 successful +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 error code \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 +for xProDOS\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 close\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 $80\hich\af2\dbch\af11\loch\f2 : +\hich\af2\dbch\af11\loch\f2 close a slot for input +\par \hich\af2\dbch\af11\loch\f2 Input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 reference number +\par \hich\af2\dbch\af11\loch\f2 Output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 successful +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 error code \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 for xProDOS +\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 write\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 send a character +\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 7\hich\af2\dbch\af11\loch\f2 bits significant\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 Input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 character to be written +\par \hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 reference number from the open +\par \hich\af2\dbch\af11\loch\f2 Output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 successful +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 error code \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 for xProDOS +\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 write\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 $80\hich\af2\dbch\af11\loch\f2 : +\hich\af2\dbch\af11\loch\f2 send a character \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 all \hich\af2\dbch\af11\loch\f2 8\hich\af2\dbch\af11\loch\f2 bits significant\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 inputs and outputs as for mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 write\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 ab\hich\af2\dbch\af11\loch\f2 ove +\par +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 read\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 see if device is ready to accept output + +\par \hich\af2\dbch\af11\loch\f2 Input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 reference number +\par \hich\af2\dbch\af11\loch\f2 Output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 successful +\par \hich\af2\dbch\af11\loch\f2 Bit \hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 of A is \hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 if device is ready to receive +\par \hich\af2\dbch\af11\loch\f2 output\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 other bits are undefined +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 error code \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 for xProDOS +\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 read\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 $80 +\par \hich\af2\dbch\af11\loch\f2 Input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 reference number +\par \hich\af2\dbch\af11\loch\f2 Output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 character successfully read +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 if no character ready +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 >\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 if error \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 +for xProDOS\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err\hich\af2\dbch\af11\loch\f2 ) +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xredirect +\par \hich\af2\dbch\af11\loch\f2 Contro\hich\af2\dbch\af11\loch\f2 ls suspension of I\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 O redirection \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 multiple levels of suspension are allowed +\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 one \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 restore\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 is required for each \hich\af2\dbch\af11\loch\f2 " +\hich\af2\dbch\af11\loch\f2 suspend\hich\af2\dbch\af11\loch\f2 "). +\par +\par \hich\af2\dbch\af11\loch\f2 Input in A\hich\af2\dbch\af11\loch\f2 : +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 determine current suspension level +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 suspend I\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 O redirection +\par \hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 : (\hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 FF\hich\af2\dbch\af11\loch\f2 ): \hich\af2\dbch\af11\loch\f2 restore I\hich\af2\dbch\af11\loch\f2 / +\hich\af2\dbch\af11\loch\f2 O redirectio\hich\af2\dbch\af11\loch\f2 n +\par +\par \hich\af2\dbch\af11\loch\f2 Output in A\hich\af2\dbch\af11\loch\f2 : +\par \hich\af2\dbch\af11\loch\f2 N flag \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 bit \hich\af2\dbch\af11\loch\f2 7\hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 if output is being redirected + +\par \hich\af2\dbch\af11\loch\f2 V flag \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 bit \hich\af2\dbch\af11\loch\f2 6\hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 if input is being redirected + +\par +\par \hich\af2\dbch\af11\loch\f2 xpercent +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Takes two \hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 - +\hich\af2\dbch\af11\loch\f2 byte values\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 one in AXY and one in xnum\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Returns \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 in A +\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 the percentage that AXY is of xnum \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 bytes\hich\af2\dbch\af11\loch\f2 ). +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xyesno +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prints \hich\af2\dbch\af11\loch\f2 '? \hich\af2\dbch\af11\loch\f2 ( +\hich\af2\dbch\af11\loch\f2 y\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 n\hich\af2\dbch\af11\loch\f2 )\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 and waits for a Y or N to be typed\hich\af2\dbch\af11\loch\f2 . +\par \hich\af2\dbch\af11\loch\f2 Returns\hich\af2\dbch\af11\loch\f2 : +\par \hich\af2\dbch\af11\loch\f2 No\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 $00\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Z flag\hich\af2\dbch\af11\loch\f2 = +\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 BEQ will be taken\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 Yes\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 $80\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Z flag\hich\af2\dbch\af11\loch\f2 = +\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 BNE will be taken\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 See xredirect notes in xyesno\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 description\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xyesno\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 Davex v\hich\af2\dbch\af11\loch\f2 1.2\hich\af2\dbch\af11\loch\f2 +] +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Just like xyesno\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +except that the SPACE and RETURN keys are also accepted\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Before calling this routine\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 load the A register with a \hich\af2\dbch\af11\loch\f2 ' +\hich\af2\dbch\af11\loch\f2 y\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 or an \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 n\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +If the user types a SPACE or RETURN\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 it is translated into the character you passed\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 xyesno\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 should be used\hich\af2\dbch\af11\loch\f2 when there is a clear and }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\ul\insrsid4805073 \hich\af2\dbch\af11\loch\f2 +safe}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 default choice at a yes\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 no question\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +The default should never be destructive\hich\af2\dbch\af11\loch\f2 ! \hich\af2\dbch\af11\loch\f2 If there is no clear default choice\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 don\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 +t try to outguess the user\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 just use xyesno\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 To asking a yes\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 no question\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 you should call xredirect wi\hich\af2\dbch\af11\loch\f2 th A +\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 to suspend any active I\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 O redirection\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 print the prompt +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 call xyesno or xyesno\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 call xredirect with A\hich\af2\dbch\af11\loch\f2 =-\hich\af2\dbch\af11\loch\f2 1 +\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 FF\hich\af2\dbch\af11\loch\f2 )\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 and then act on the answer to the question\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 If you don\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 t call xredirect\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 the question may get printed or sent to a disk file\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 and the a\hich\af2\dbch\af11\loch\f2 nswer to the question may come from an exec file\hich\af2\dbch\af11\loch\f2 ! +\par +\par }\pard \ltrpar\ql \li2160\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin2160\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 lda \hich\af2\dbch\af11\loch\f2 #1 +\par \hich\af2\dbch\af11\loch\f2 jsr xredirect +\par \hich\af2\dbch\af11\loch\f2 jsr xmess +\par \hich\af2\dbch\af11\loch\f2 asc \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 Okay to detonate mouse\hich\af2\dbch\af11\loch\f2 " +\par \hich\af2\dbch\af11\loch\f2 dfb \hich\af2\dbch\af11\loch\f2 0 +\par +\par \hich\af2\dbch\af11\loch\f2 lda \hich\af2\dbch\af11\loch\f2 #\hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 n\hich\af2\dbch\af11\loch\f2 " +\par \hich\af2\dbch\af11\loch\f2 jsr xyesno\hich\af2\dbch\af11\loch\f2 2 +\par +\par \hich\af2\dbch\af11\loch\f2 php \hich\af2\dbch\af11\loch\f2 ;\hich\af2\dbch\af11\loch\f2 save Z flag for BEQ\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 BNE +\par \hich\af2\dbch\af11\loch\f2 lda \hich\af2\dbch\af11\loch\f2 #\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 1 +\par \hich\af2\dbch\af11\loch\f2 jsr xredirect +\par \hich\af2\dbch\af11\loch\f2 plp +\par +\par \hich\af2\dbch\af11\loch\f2 beq TheySaidNo +\par \hich\af2\dbch\af11\loch\f2 ... +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xgetln +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 get an input line and place it in string\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 NOT string\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 this was documented wrong before\hich\af2\dbch\af11\loch\f2 ] \hich\af2\dbch\af11\loch\f2 zero +\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 terminated \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 there is also a length byte at string\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 ). +\hich\af2\dbch\af11\loch\f2 Returns SEC if input was cancelled by Ctrl\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 This is the same string that Davex uses for the command lin +\hich\af2\dbch\af11\loch\f2 e\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 so a command that uses this call must preserve and restore the contents of this buffer \hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 256 +\hich\af2\dbch\af11\loch\f2 bytes starting at string\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 this is actually overkill by a few bytes\hich\af2\dbch\af11\loch\f2 )]. +\hich\af2\dbch\af11\loch\f2 Note that the up and down arrows \hich\af2\dbch\af11\loch\f2 *\hich\af2\dbch\af11\loch\f2 will\hich\af2\dbch\af11\loch\f2 * \hich\af2\dbch\af11\loch\f2 allow the user to scroll through the command his +\hich\af2\dbch\af11\loch\f2 tory if this call is used\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 A BETTER GETLN ROUTINE WILL BE AVAILABLE IN DAVEX \hich\af2\dbch\af11\loch\f2 1.3\hich\af2\dbch\af11\loch\f2 : +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xgetln\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 PLANNED FOR DAVEX \hich\af2\dbch\af11\loch\f2 1.3\hich\af2\dbch\af11\loch\f2 ] +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 AY +\hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 address of input buffer \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 provided by your command\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 X \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 length of the buffer +\par \hich\af2\dbch\af11\loch\f2 Output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 length\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 prefixed\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 zero\hich\af2\dbch\af11\loch\f2 - +\hich\af2\dbch\af11\loch\f2 terminated s\hich\af2\dbch\af11\loch\f2 tring in buffer +\par +\par \hich\af2\dbch\af11\loch\f2 xgetln\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 reads lines of text from an input device\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Input will often come from the keyboard +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 but it can come from an exec file or a peripheral device\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 If you want to force input to come from the keyboard\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 use xredirect to suspend I\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 O redir\hich\af2\dbch\af11\loch\f2 ection before calling xgetln\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 + and to restore it afterwards\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 If you print a prompt before getting the input\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 be sure to print the prompt AFTER suspending I +\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 O redirection\hich\af2\dbch\af11\loch\f2 .) +\par +\par \hich\af2\dbch\af11\loch\f2 Unlike xgetln\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 the up and down arrows \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 for history scrolling\hich\af2\dbch\af11\loch\f2 ) +\hich\af2\dbch\af11\loch\f2 are disabled during \hich\af2\dbch\af11\loch\f2 xgetln\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 Note that the maximum number of characters in the input string is two less than the size of the buffer\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 since one byte is used for the length of the string and one +\hich\af2\dbch\af11\loch\f2 $00\hich\af2\dbch\af11\loch\f2 byte marks the end of the string\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 xgetln\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 +s behavior is undefined if it is ca\hich\af2\dbch\af11\loch\f2 lled with X less than \hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xbell +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Sound a warning bell \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 +a ProDOS\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 style \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 blat\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 or a system \hich\af2\dbch\af11\loch\f2 " +\hich\af2\dbch\af11\loch\f2 beep\hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 depending on \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 config \hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 b +\hich\af2\dbch\af11\loch\f2 "). +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xdowncase +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 If character in A is a capital letter\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 changes it into a lowercase letter \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 always sets bit \hich\af2\dbch\af11\loch\f2 7\hich\af2\dbch\af11\loch\f2 ). \hich\af2\dbch\af11\loch\f2 X and Y are preserved +\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 A is preserved or capitalized\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 This routine always turns on the high bit of the character in A\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xplural +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Takes two\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 +byte value in AY and \hich\af2\dbch\af11\loch\f2 prints \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 s\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 if the value is not equal to \hich\af2\dbch\af11\loch\f2 1 +\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Let\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 s not have any more \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 files found +\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 messages\hich\af2\dbch\af11\loch\f2 ! +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xcheck\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 wait +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Returns with SEC if the user has pressed ESC\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 This is a SOFT ABORT if your command supports it\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 wildcard expansion and further command\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 line processi +\hich\af2\dbch\af11\loch\f2 ng\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 if any\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 will continue\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 If the user hits Ctrl +\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 C or Apple\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 period\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 this routine will print \hich\af2\dbch\af11\loch\f2 "*** +\hich\af2\dbch\af11\loch\f2 aborted\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 and will clean up and return to the command prompt\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 The user can also PAUSE and single\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 step the screen by hitting SPACE\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 This routine will call pol +\hich\af2\dbch\af11\loch\f2 l\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 io \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 for print spooling\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 while the screen is frozen +\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Also\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Apple\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 H will do a screen dump \hich\af2\dbch\af11\loch\f2 ( +\hich\af2\dbch\af11\loch\f2 except on II\hich\af2\dbch\af11\loch\f2 +). +\par +\par \hich\af2\dbch\af11\loch\f2 NOTE\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 If an external command calls xcheck\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 wait\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +it should do it exactly once per line printed\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Test your command for reasonable behavior by singl\hich\af2\dbch\af11\loch\f2 e\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 +stepping the output with the space bar\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xpr\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 date\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 ay +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Takes standard ProDOS date word in AY and prints date in the form dd +\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 mmm\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 yy\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 If AY\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 0 +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 prints \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 <\hich\af2\dbch\af11\loch\f2 no date\hich\af2\dbch\af11\loch\f2 >\hich\af2\dbch\af11\loch\f2 " \hich\af2\dbch\af11\loch\f2 instead +\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Question marks are printed for any parts of the date that have illegal values\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xpr\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 t\hich\af2\dbch\af11\loch\f2 ime\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 ay +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Takes standard ProDOS time word in AY and prints time in the form hh +\hich\af2\dbch\af11\loch\f2 :\hich\af2\dbch\af11\loch\f2 mm xM\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 If AY\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +prints blanks instead\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xProDOS\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prints ProDOS error message from A and aborts to the command line +\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 This routine closes any files you opened \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 provided you didn\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 t fiddle with LEVEL +\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 and cleans up the stack\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 You generally don\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 t have to worry about cleaning things up +\hich\af2\dbch\af11\loch\f2 . +\par +\par \hich\af2\dbch\af11\loch\f2 Input and output redirection are cancelled\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 but print spooling is not disturbed\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xProDOS\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 er +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prints ProDOS error without a bell and returns \hich\af2\dbch\af11\loch\f2 ( +\hich\af2\dbch\af11\loch\f2 does N\hich\af2\dbch\af11\loch\f2 OT abort\hich\af2\dbch\af11\loch\f2 ). +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xerr +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Aborts to Davex\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 s command +\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 line prompt\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Use this routine if you print an error message \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 with xmess +\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 and want to abort like xProDOS\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err would\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 +Note that the error message may be redirected to a file or printer\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 You may want to call xredirect with A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 to +\hich\af2\dbch\af11\loch\f2 suspend I\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 O redirection before calling xmess to print the error\hich\af2\dbch\af11\loch\f2 .) +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xpush\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 level +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Prepares to open a new directory level\hich\af2\dbch\af11\loch\f2 ; +\hich\af2\dbch\af11\loch\f2 must be called before dir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 setup is called\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 setup +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Opens a new directory level\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 Call xpush\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 level first\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Use xread\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 dir to read entri +\hich\af2\dbch\af11\loch\f2 es from the directory\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Call xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 finish when there are no more entries\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 On entry to xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 setup\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A and Y should point to a complete pathname or a partial pathname RELEATIVE TO THE PREFIX +\hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 compare xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 setup\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 ). +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 setup\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 Davex v\hich\af2\dbch\af11\loch\f2 1.23\hich\af2\dbch\af11\loch\f2 +] + +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Just like xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 s +\hich\af2\dbch\af11\loch\f2 etup\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 but the pathname pointed to by AY should be either \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 ) +\hich\af2\dbch\af11\loch\f2 complete or \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 partial RELEATIVE TO THE DIRECTORY ALREADY OPEN\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 This is useful for commands that traverse a subdirectory structure\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 since you can just call this routine with the directory name\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 finish +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Closes the current directory level and re\hich\af2\dbch\af11\loch\f2 - +\hich\af2\dbch\af11\loch\f2 opens the previous one\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 if one was open\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 To exit normally\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 you must call this routine once for each call to xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 setup you make\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 If you jump to xerr or xProDOS +\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 err\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 don\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 t worry about it\hich\af2\dbch\af11\loch\f2 .) +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xread\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 di\hich\af2\dbch\af11\loch\f2 r +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Reads one entry from the current directory\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 opened with xdir\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 setup\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Returns SEC if there were no more entries in the current directory +\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The directory entry is stored at \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 catbuff\hich\af2\dbch\af11\loch\f2 ". +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xpoll\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 io +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 Should be called while waiting for keyboard input\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 This gives\hich\af2\dbch\af11\loch\f2 Davex a chance\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 for example\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 to send data from spooled files to the printer +\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 This routine is called automatically during xcheck\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 wait\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 xrdkey +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 and xgetln calls\hich\af2\dbch\af11\loch\f2 .) \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Y +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 and P are PRESERVED\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Also\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 xpoll\hich\af2\dbch\af11\loch\f2 _ +\hich\af2\dbch\af11\loch\f2 io increments the two\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 byte random number on zero\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 page \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 $4 +\hich\af2\dbch\af11\loch\f2 E and \hich\af2\dbch\af11\loch\f2 $4\hich\af2\dbch\af11\loch\f2 F\hich\af2\dbch\af11\loch\f2 ). +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xmmgr +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 A crude memory manager\hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 +allows external commands to use the space between the end of Davex and the beginning of the external command\hich\af2\dbch\af11\loch\f2 . (\hich\af2\dbch\af11\loch\f2 Assemble external commands to end as close to \hich\af2\dbch\af11\loch\f2 $ +\hich\af2\dbch\af11\loch\f2 B\hich\af2\dbch\af11\loch\f2 000\hich\af2\dbch\af11\loch\f2 as possible to maximize this free space\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 ) +\par +\par \hich\af2\dbch\af11\loch\f2 Input in X\hich\af2\dbch\af11\loch\f2 : +\par \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 close free all dynamic memory +\par +\par \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open alloc A pages from low mem\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 out of mem +\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 return A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 st page +\par +\par \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 read return number of free pages in A\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 0 + +\par +\par \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 gfinfo return lowest free page number into A\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 0 + +\par +\par \hich\af2\dbch\af11\loch\f2 mli\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 write set highest available page to A +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xpmgr +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 PathManager\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 +performs common operations on pathnames\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The format of a call is\hich\af2\dbch\af11\loch\f2 : +\par +\par \hich\af2\dbch\af11\loch\f2 jsr xpmgr +\par \hich\af2\dbch\af11\loch\f2 dfb COMMAND +\par \hich\af2\dbch\af11\loch\f2 dw PARM\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 ,\hich\af2\dbch\af11\loch\f2 PARM\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 ] +\par +\par \hich\af2\dbch\af11\loch\f2 COMMAND is one of the following\hich\af2\dbch\af11\loch\f2 : +\par +\par \hich\af2\dbch\af11\loch\f2 pm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 appay +\par \hich\af2\dbch\af11\loch\f2 appends path at A\hich\af2\dbch\af11\loch\f2 Y to path at PARM\hich\af2\dbch\af11\loch\f2 1 +\par +\par \hich\af2\dbch\af11\loch\f2 pm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 appch +\par \hich\af2\dbch\af11\loch\f2 appends character in A to path at PARM\hich\af2\dbch\af11\loch\f2 1 +\par +\par \hich\af2\dbch\af11\loch\f2 pm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 up +\par \hich\af2\dbch\af11\loch\f2 removes one segment from end of path at PARM\hich\af2\dbch\af11\loch\f2 1 +\par +\par \hich\af2\dbch\af11\loch\f2 pm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 slashif +\par \hich\af2\dbch\af11\loch\f2 adds \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 ' \hich\af2\dbch\af11\loch\f2 to end of path at PARM\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 if it doesn +\hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 t already end +\par \hich\af2\dbch\af11\loch\f2 in \hich\af2\dbch\af11\loch\f2 '\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 ' +\par +\par \hich\af2\dbch\af11\loch\f2 pm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 copy +\par \hich\af2\dbch\af11\loch\f2 copie\hich\af2\dbch\af11\loch\f2 s length\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 prefixed path from PARM\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 to PARM\hich\af2\dbch\af11\loch\f2 2 +\par \hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 Davex v\hich\af2\dbch\af11\loch\f2 1.2\hich\af2\dbch\af11\loch\f2 +!] +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xgetnump \hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 Davex v +\hich\af2\dbch\af11\loch\f2 1.1\hich\af2\dbch\af11\loch\f2 +] +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 none +\par \hich\af2\dbch\af11\loch\f2 output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 number of parameters given for command +\par \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 including all required parameters\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 even if they are +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 length strings or pathnames\hich\af2\dbch\af11\loch\f2 ). +\par \hich\af2\dbch\af11\loch\f2 \hich\af2\dbch\af11\loch\f2 X and Y are preserved\hich\af2\dbch\af11\loch\f2 . +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xrdkey \hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 Davex v +\hich\af2\dbch\af11\loch\f2 1.1\hich\af2\dbch\af11\loch\f2 +] +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 +character under cursor \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 normally use a blank \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 key pressed \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 high bit on\hich\af2\dbch\af11\loch\f2 ). +\par +\par \hich\af2\dbch\af11\loch\f2 Call this routine }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\ul\insrsid4805073 \hich\af2\dbch\af11\loch\f2 instead}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 + of using ROM routines for input\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 For example\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 RDKEY\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 RDCHAR +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 and GETLN are not\hich\af2\dbch\af11\loch\f2 guaranteed to work correctly\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +Note that input will may come from an exec file rather than from the keyboard\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 unless you use xredirect to suspend I\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 O redirection +\hich\af2\dbch\af11\loch\f2 . +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xdirty \hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 Davex v +\hich\af2\dbch\af11\loch\f2 1.1\hich\af2\dbch\af11\loch\f2 +] +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 No inputs or outputs\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +Sets a flag to force Davex to try to re\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 save\hich\af2\dbch\af11\loch\f2 the \hich\af2\dbch\af11\loch\f2 %\hich\af2\dbch\af11\loch\f2 config information\hich\af2\dbch\af11\loch\f2 . ( +\hich\af2\dbch\af11\loch\f2 The attempted re\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 saving happens before command prompts\hich\af2\dbch\af11\loch\f2 .) +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xprint\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 ver +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 version number in A +\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 $34\hich\af2\dbch\af11\loch\f2 prints \hich\af2\dbch\af11\loch\f2 "\hich\af2\dbch\af11\loch\f2 v\hich\af2\dbch\af11\loch\f2 3.4\hich\af2\dbch\af11\loch\f2 " +\par \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 all registers scrambled\hich\af2\dbch\af11\loch\f2 ) +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xfman\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 +AY points to pathname of a file +\par \hich\af2\dbch\af11\loch\f2 output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 file reference number +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 ProDOS error code +\par +\par \hich\af2\dbch\af11\loch\f2 xfman\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open and xfman\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 read provide a way to read text and AppleWorks Word Processor \hich\af2\dbch\af11\loch\f2 ( +\hich\af2\dbch\af11\loch\f2 AWP\hich\af2\dbch\af11\loch\f2 ) \hich\af2\dbch\af11\loch\f2 files without caring which kind of file is which\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 The resulting stream of data +\par +\par \hich\af2\dbch\af11\loch\f2 Additional \hich\af2\dbch\af11\loch\f2 filetypes may be interpreted in the future\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 In general\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +these routines perform a reasonable mapping from some non\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 text files into a legible sequentially\hich\af2\dbch\af11\loch\f2 -\hich\af2\dbch\af11\loch\f2 readable format\hich\af2\dbch\af11\loch\f2 . + +\par +\par \hich\af2\dbch\af11\loch\f2 Warning\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Do not attempt to open more than one file at a time using xfman\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open\hich\af2\dbch\af11\loch\f2 . +\hich\af2\dbch\af11\loch\f2 It \hich\af2\dbch\af11\loch\f2 is not currently supported\hich\af2\dbch\af11\loch\f2 . +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par \hich\af2\dbch\af11\loch\f2 xfman\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 read +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 A +\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 reference number returned from xfman\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open +\par \hich\af2\dbch\af11\loch\f2 output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 character +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A \hich\af2\dbch\af11\loch\f2 = \hich\af2\dbch\af11\loch\f2 ProDOS error code +\par +\par \hich\af2\dbch\af11\loch\f2 Returns the next character from a file opened with xfman\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open\hich\af2\dbch\af11\loch\f2 . +\par \hich\af2\dbch\af11\loch\f2 No special way is provided to close a \hich\af2\dbch\af11\loch\f2 file opened with xfman\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 open\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 +close with a ProDOS call if necessary\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 This may be inadequate if these file manager routines are ever enhanced to deal with more than one file open at a time\hich\af2\dbch\af11\loch\f2 . +\par +\par }\pard \ltrpar\ql \li960\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin960\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 xshell\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 info +\hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 Davex v\hich\af2\dbch\af11\loch\f2 1.25\hich\af2\dbch\af11\loch\f2 +] +\par }\pard \ltrpar\ql \li1440\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin1440\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 \hich\af2\dbch\af11\loch\f2 input\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 X +\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 request code +\par \hich\af2\dbch\af11\loch\f2 output\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 CLC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 requested information in registers\hich\af2\dbch\af11\loch\f2 /\hich\af2\dbch\af11\loch\f2 etc +\hich\af2\dbch\af11\loch\f2 . +\par \hich\af2\dbch\af11\loch\f2 SEC\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 requested information not available +\par +\par \hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Get Davex version in A\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Y\hich\af2\dbch\af11\loch\f2 +. +\par \hich\af2\dbch\af11\loch\f2 For version \hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 a\hich\af2\dbch\af11\loch\f2 .\hich\af2\dbch\af11\loch\f2 bc\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 A\hich\af2\dbch\af11\loch\f2 = +\hich\af2\dbch\af11\loch\f2 $\hich\af2\dbch\af11\loch\f2 ab and Y\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 $0\hich\af2\dbch\af11\loch\f2 c\hich\af2\dbch\af11\loch\f2 . +\par \hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 1\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Get alias buffer \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 AY\hich\af2\dbch\af11\loch\f2 = +\hich\af2\dbch\af11\loch\f2 address\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 size in pages\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 2\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Get history buffer \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 AY\hich\af2\dbch\af11\loch\f2 = +\hich\af2\dbch\af11\loch\f2 address\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 size in pages\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 3\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Get internal filetype table \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 AY +\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 address\hich\af2\dbch\af11\loch\f2 ) +\par \hich\af2\dbch\af11\loch\f2 X\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 4\hich\af2\dbch\af11\loch\f2 : \hich\af2\dbch\af11\loch\f2 Get internal filetype name table \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 AY +\hich\af2\dbch\af11\loch\f2 =\hich\af2\dbch\af11\loch\f2 address\hich\af2\dbch\af11\loch\f2 ) +\par }\pard \ltrpar\ql \li600\ri600\nowidctlpar\wrapdefault\faauto\rin600\lin600\itap0 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\par +\par \hich\af2\dbch\af11\loch\f2 --\hich\af2\dbch\af11\loch\f2 notes\hich\af2\dbch\af11\loch\f2 -- +\par +\par \hich\af2\dbch\af11\loch\f2 External commands should not open any files below }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\ul\insrsid4805073 \hich\af2\dbch\af11\loch\f2 stdlevel}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\insrsid4805073 +\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 which is the current ProDOS file level when the shell \hich\af2\dbch\af11\loch\f2 executes an XC\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 +Davex automatically closes any files open at or above stdlevel when the external command finishes\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 Davex guarantees that an XC will be able to open \hich\af2\dbch\af11\loch\f2 3 +\hich\af2\dbch\af11\loch\f2 files\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 but it does not guarantee any more than that \hich\af2\dbch\af11\loch\f2 (\hich\af2\dbch\af11\loch\f2 Davex may have up to \hich\af2\dbch\af11\loch\f2 5 +\hich\af2\dbch\af11\loch\f2 files open a\hich\af2\dbch\af11\loch\f2 lready \hich\af2\dbch\af11\loch\f2 [\hich\af2\dbch\af11\loch\f2 spooling\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 exec\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 output redirection to disk\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 wildcard expansion and maybe one more in the future\hich\af2\dbch\af11\loch\f2 ]\hich\af2\dbch\af11\loch\f2 ; \hich\af2\dbch\af11\loch\f2 +the ProDOS limit is \hich\af2\dbch\af11\loch\f2 8\hich\af2\dbch\af11\loch\f2 open files\hich\af2\dbch\af11\loch\f2 ). +\par +\par \hich\af2\dbch\af11\loch\f2 When an external command gets control at its execution address\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 Davex has just finished calling xgetparm\hich\af2\dbch\af11\loch\f2 _\hich\af2\dbch\af11\loch\f2 n for par +\hich\af2\dbch\af11\loch\f2 ameter number \hich\af2\dbch\af11\loch\f2 0\hich\af2\dbch\af11\loch\f2 . \hich\af2\dbch\af11\loch\f2 So\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 for example\hich\af2\dbch\af11\loch\f2 , +\hich\af2\dbch\af11\loch\f2 a command whose first parameter is a pathname may start out by storing A and Y into a ProDOS parameter block\hich\af2\dbch\af11\loch\f2 , \hich\af2\dbch\af11\loch\f2 +since AY will have the address of the value of the first parameter\hich\af2\dbch\af11\loch\f2 . +\par }} \ No newline at end of file diff --git a/doc/Davex.html b/doc/Davex.html new file mode 100644 index 0000000..f57730f --- /dev/null +++ b/doc/Davex.html @@ -0,0 +1,37 @@ + + + +Davex Project Page + + + + + + +

+[Davex Home Page] +
+ +
+

+
+Davex +
+

+
+ +

+The documentation for the Davex project is maintained on the SourceForge site. +You should have been immediately redirected there; click on the following link +(http://sourceforge.net/p/davex/home/Home/) +if not. +

+ +
+ +
+[Davex Home Page] +
+ + + \ No newline at end of file diff --git a/doc/Davex.rtf b/doc/Davex.rtf new file mode 100644 index 0000000..776a283 --- /dev/null +++ b/doc/Davex.rtf @@ -0,0 +1,683 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1041{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f11\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};}{\f37\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\f48\froman\fcharset238\fprq2 Times New Roman CE;} +{\f49\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f51\froman\fcharset161\fprq2 Times New Roman Greek;}{\f52\froman\fcharset162\fprq2 Times New Roman Tur;}{\f53\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\f54\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f55\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f56\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f68\fmodern\fcharset238\fprq1 Courier New CE;} +{\f69\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f71\fmodern\fcharset161\fprq1 Courier New Greek;}{\f72\fmodern\fcharset162\fprq1 Courier New Tur;}{\f73\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} +{\f74\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f75\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f76\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f160\fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};} +{\f158\fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};}{\f159\fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};}{\f161\fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};} +{\f162\fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};}{\f165\fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};}{\f420\fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f418\fmodern\fcharset238\fprq1 @MS Mincho CE;} +{\f419\fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f421\fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f422\fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f425\fmodern\fcharset186\fprq1 @MS Mincho Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255; +\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0; +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +\fs24\lang1033\langfe1041\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1041 \snext0 \styrsid5266641 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\loch\f0\hich\af0\dbch\af11\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid396942834\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713 +\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715 +\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713 +\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715 +\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713 +\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715 +\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid433676221}{\list\listtemplateid-1576644568\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative +\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative +\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative +\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative +\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative +\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative +\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative +\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative +\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid521096248}{\list\listtemplateid1273681340\listhybrid{\listlevel +\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel +\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel +\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel +\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel +\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel +\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel +\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel +\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel +\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname +;}\listid948514832}}{\*\listoverridetable{\listoverride\listid521096248\listoverridecount0\ls1}{\listoverride\listid948514832\listoverridecount0\ls2}{\listoverride\listid433676221\listoverridecount0\ls3}}{\*\rsidtbl \rsid1784962\rsid3232662\rsid4679153 +\rsid5266641\rsid10968403\rsid12387617\rsid15084009}{\*\generator Microsoft Word 11.0.0000;}{\info{\title ==============================================}{\author .}{\operator .}{\creatim\yr2011\mo12\dy6\hr21\min54}{\revtim\yr2011\mo12\dy6\hr22\min18} +{\version4}{\edmins21}{\nofpages20}{\nofwords4105}{\nofchars23399}{\*\company .}{\nofcharsws27450}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smart +tags}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\donotembedsysfont1\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180 +\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1 +\jexpand\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct +\asianbrkrule\rsidroot5266641\newtblstyruls\nogrowautofit \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 +\pnucltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (} +{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} +{\*\pnseclvl9\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +\fs24\lang1033\langfe1041\loch\af0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1041 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 ============================================== +\par \hich\af0\dbch\af11\loch\f0 Davex v1.27 ProDOS command shell +\par +\par \hich\af0\dbch\af11\loch\f0 25-Mar-90 Copyright (c) 1990 David A. {\*\xmlopen\xmlns2{\factoidname City}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af0\dbch\af11\loch\f0 Lyons{\*\xmlclose}{\*\xmlclose} +\par \hich\af0\dbch\af11\loch\f0 ============================================== +\par +\par \hich\af0\dbch\af11\loch\f0 [See the last page of this document for trademarks and other notices.] +\par +\par \hich\af0\dbch\af11\loch\f0 INTRODUCTION +\par +\par \hich\af0\dbch\af11\loch\f0 Davex is a command\hich\af0\dbch\af11\loch\f0 + shell for ProDOS. ProDOS has no way to accept commands from you directly, so some sort of command interpreter is required. Davex includes a large number of "housekeeping" commands for managing your disks, directories, and files. +\par +\par \hich\af0\dbch\af11\loch\f0 Davex is also a startin\hich\af0\dbch\af11\loch\f0 +g place for using other ProDOS programs. When you run another program from Davex (just by typing its name), you will normally be returned automatically to Davex when you Quit the other program. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 Note: This document is not a ProDOS tutorial. Please refe\hich\af0\dbch\af11\loch\f0 +r to reference manuals or other introductory ProDOS texts for explanations of ProDOS basics like volume, file, pathname, directory, prefix, and filetype. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 HARDWARE REQUIREMENTS +\par +\par \hich\af0\dbch\af11\loch\f0 Any Apple II or compatible system that can run ProDOS and display lower case \hich\af0\dbch\af11\loch\f0 +can run Davex. Davex will be much more convenient for you if you have at least one of the following: a hard drive, a large RAM drive, two 5.25 inch drives, or at least one 3.5 inch drive. +\par +\par \hich\af0\dbch\af11\loch\f0 Davex has been tested extensively on a variety of hardware. If y\hich\af0\dbch\af11\loch\f0 +ou find that your hardware is not supported, contact me to see what can be done, or whether an updated version is already available to support your hardware. +\par +\par \hich\af0\dbch\af11\loch\f0 OPTIONAL HARDWARE +\par +\par \hich\af0\dbch\af11\loch\f0 Davex supports the Echo II and SlotBuster II speech synthesizers, using the TE\hich\af0\dbch\af11\loch\f0 +XTALKER or SCAT software that you should already have if you own one of these boards. To use TEXTALKER, just put a copy of PT.OBJ in the same directory as Davex. PT.OBJ is part of the Textalker software which has been licensed from Street Electronics Co +\hich\af0\dbch\af11\loch\f0 r\hich\af0\dbch\af11\loch\f0 poration, the designers of the Echo, for distribution with Davex. +\par +\par \hich\af0\dbch\af11\loch\f0 For the SlotBuster, ProSCAT must already be installed in memory; Davex will recognize it but will not install it. (Note to SlotBuster users: Use ProSCAT 1.3 or higher. Reviewing the scree\hich\af0\dbch\af11\loch\f0 +n will not work in 80 columns with ProSCAT versions less than 1.3.) +\par +\par +\par \hich\af0\dbch\af11\loch\f0 FILES NEEDED FOR DAVEX +\par +\par \hich\af0\dbch\af11\loch\f0 When you install Davex on a hard disk or RAM disk, you should create a subdirectory for Davex. The name of the subdirectory doesn't matter, bu\hich\af0\dbch\af11\loch\f0 +t "DAVEX" is the obvious choice. From within Davex, this directory's name can always be abbreviated as "%". +\par +\par \hich\af0\dbch\af11\loch\f0 Davex itself is a SYS file in the % directory and is usually called DAVEX, although the name does not matter to Davex. %CONFIG is a BIN file; it \hich\af0\dbch\af11\loch\f0 +stores configuration options like printer slot, your scan list, and a file type table. %HELP is a directory containing help files for individual commands. If you are short on disk space, you may want to leave %HELP off of your work disk. If you do, the +\hich\af0\dbch\af11\loch\f0 \hich\af0\dbch\af11\loch\f0 +"help" command will report "directory not found" when you ask for help on a specific command. (You can also put the help directory on another disk; use the 'config' command to tell Davex the pathname of your help directory.) +\par +\par \hich\af0\dbch\af11\loch\f0 No other files are required i\hich\af0\dbch\af11\loch\f0 +n the % directory. Typically there will be external commands (BIN files or $2E files) and other programs (SYS files) there. If you are using any aliases, there will be a TXT file called "aliases" in your % directory (see "help alias"). If you are using +\hich\af0\dbch\af11\loch\f0 \hich\af0\dbch\af11\loch\f0 the Echo speech synthesizer, there should also be a copy of PT.OBJ in the % directory. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 RECOMMENDED HARD DRIVE SETUP +\par +\par \hich\af0\dbch\af11\loch\f0 Copy the entire "%" directory onto your hard drive. Then, if you want your system to boot up directly into Davex, use the "sysalias" com\hich\af0\dbch\af11\loch\f0 +mand (try "help sysalias") to create a one-block SYS program, with a name ending in ".SYSTEM", in your top-level directory. +\par +\par \hich\af0\dbch\af11\loch\f0 For example: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 copy % /hard1/davex +\par \hich\af0\dbch\af11\loch\f0 sysalias /hard1/davex/davex /hard1/davex.system +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 (If there are other ".SYSTEM" files earlier in t\hich\af0\dbch\af11\loch\f0 +he directory than davex.system, copy the first one to another disk, delete it, create davex.system using the 'sysalias' command, and finally copy the ".SYSTEM" file back onto the disk. This way, davex.system will be the first program ProDOS sees when it +\hich\af0\dbch\af11\loch\f0 l\hich\af0\dbch\af11\loch\f0 ooks for a program to run.) +\par +\par \hich\af0\dbch\af11\loch\f0 Once you have Davex installed, you will probably want to use the "scan" command to tell Davex what directories to search when looking for programs to run. You may also want to (1) edit the %aliases file and (2) use the config +\hich\af0\dbch\af11\loch\f0 command to set miscellaneous options. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 RAM DISKS +\par +\par \hich\af0\dbch\af11\loch\f0 If your RAM disk is backed up by a battery, the instructions for hard disks apply to you. Just install it once, and you're all set. +\par +\par \hich\af0\dbch\af11\loch\f0 To set up a disk that will copy Davex to the RAM dis\hich\af0\dbch\af11\loch\f0 +k and execute it there, first you need to understand the "copy" and "exec" commands. If there is a %autoexec file, it will be executed automatically when you boot Davex. A typical %autoexec file contains something like this: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 copy %=:sys /ram/davex +\par \hich\af0\dbch\af11\loch\f0 copy \hich\af0\dbch\af11\loch\f0 %=:bin /ram/davex +\par \hich\af0\dbch\af11\loch\f0 copy %aliases /ram/davex +\par \hich\af0\dbch\af11\loch\f0 copy %help /ram/davex/help +\par \hich\af0\dbch\af11\loch\f0 /ram/davex/davex +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 The first line copies all SYS files from the % directory to the RAM disk, and the second line copies BIN files. The third line copies the help directory (if you have a\hich\af0\dbch\af11\loch\f0 + small RAM disk, you may not want to copy the help). The last line simply runs the copy of Davex from the RAM disk. +\par +\par \hich\af0\dbch\af11\loch\f0 (Note that it would be simpler to just "copy % /ram/davex". But this is a problem because the %autoexec file will be in use, causing the \hich\af0\dbch\af11\loch\f0 copy to fail.) +\par +\par \hich\af0\dbch\af11\loch\f0 Once you are running the copy of Davex from the RAM disk, your "%" directory is "/ram/davex". +\par +\par \hich\af0\dbch\af11\loch\f0 A different approach to moving Davex to a RAMdisk would use the "vrestore" command to copy an complete image of your RAMdisk from a file. See "h\hich\af0\dbch\af11\loch\f0 elp vrestore" for more information. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 APPLE IIGS USERS +\par +\par \hich\af0\dbch\af11\loch\f0 See your dealer for the most recent version of the System Software. The most recent version (as of February, 1990) is 5.0.2. Davex will work with older versions, but keeping up to date is always a g +\hich\af0\dbch\af11\loch\f0 ood idea for maximum compatibility with new software. The most recent version of ProDOS 8 is 1.8. +\par +\par \hich\af0\dbch\af11\loch\f0 If you have an Apple IIgs and wish to have your system boot into Davex through GS/OS (so you can run S16 and EXE programs without rebooting), the above ins\hich\af0\dbch\af11\loch\f0 tructions still apply to you. +\par +\par \hich\af0\dbch\af11\loch\f0 You will also need to delete or rename the START file in your SYSTEM directory. This forces the ProDOS loader to scan your root directory for a startup application instead of running START. You may want to rename START to F +\hich\af0\dbch\af11\loch\f0 INDER and type +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 scan -a /your.boot.disk/system +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 so that you can run FINDER (in the SYSTEM directory) just by typing its name. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 USING DAVEX +\par +\par \hich\af0\dbch\af11\loch\f0 When you enter Davex, you see (in 80 columns if your system supports it): +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Davex vX.XX +\par \hich\af0\dbch\af11\loch\f0 Type ? for help, $ for }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 Freew\hich\af0\dbch\af11\loch\f0 are}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 + notice. +\par \hich\af0\dbch\af11\loch\f0 current_date_and_time +\par +\par \hich\af0\dbch\af11\loch\f0 prefix: +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Your current ProDOS prefix (the directory you're "in"), followed by a colon (:), is your prompt. Davex expects you to type a command and press RETURN. (If you press RETURN without typing anything, you just get +\hich\af0\dbch\af11\loch\f0 the current date and time and another prompt.) [You can use the 'date' or 'setdate' command to set the date and time if your machine doesn't have a clock.] +\par +\par \hich\af0\dbch\af11\loch\f0 Some commands can be executed just by typing their names. For example: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 help +\par \hich\af0\dbch\af11\loch\f0 online +\par \hich\af0\dbch\af11\loch\f0 quit +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Other c\hich\af0\dbch\af11\loch\f0 +ommands require additional information (called "parameters") after the command name. You must type at least one blank space between a command name and the parameters that follow it. Examples: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 delete that.file +\par \hich\af0\dbch\af11\loch\f0 lock /disk3/standard.ltr +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 For some commands\hich\af0\dbch\af11\loch\f0 , parameters are optional. +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 help +\par \hich\af0\dbch\af11\loch\f0 help copy +\par \hich\af0\dbch\af11\loch\f0 info +\par \hich\af0\dbch\af11\loch\f0 info /my.disk/my.file +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 You may put more than one command on a line if you separate the commands with semicolons (;). If an error occurs during one command, the remaining commands are ignored. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 WHAT IS A CO\hich\af0\dbch\af11\loch\f0 MMAND? +\par +\par \hich\af0\dbch\af11\loch\f0 There are three kinds of commands: +\par +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 1.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 built-in commands +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }\pard \ltrpar\ql \fi720\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +Built-in commands are part of Davex and are always available. When you type a command, Davex always checks first to see if it's an internal command. (The '?' or 'help' command displays a l\hich\af0\dbch\af11\loch\f0 ist of all internal commands.) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }\pard \ltrpar\ql \fi720\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +If the command you typed is not internal, it looks on your disks, trying to find a file with the same name. You can tell Davex what directories to look in by using the 'scan' command. (See "help scan".) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 2.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 external comman\hich\af0\dbch\af11\loch\f0 ds +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }\pard \ltrpar\ql \fi720\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +If the non-internal command is found to be a BIN file or a $2E file, Davex attempts to execute the file's contents as an external command. These files are usually found in the same directory as Davex, although they can be in any directory on your scan +\hich\af0\dbch\af11\loch\f0 list. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Davex features such as wildcards and shorthand pathnames are available with external commands. +\par +\par \hich\af0\dbch\af11\loch\f0 A number external commands are supplied with Davex, and an appendix describes how assembly language programmers can write additional external comma\hich\af0\dbch\af11\loch\f0 nds. +\par +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 3.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 SYS, S16, and EXE programs +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 If a non-internal command is found to be a SYS or S16 program, Davex runs the program. When you quit the other program, you are automatically returned to Davex. +\par +\par \hich\af0\dbch\af11\loch\f0 [You need the file BRIDGE.S16 in the same directory as Davex to run S16 and EXE programs directly from Davex. These work only on the Apple IIgs, and you need to boot through ProDOS 16 or GS/OS to run them.] +\par +\par +\par +\par \hich\af0\dbch\af11\loch\f0 SHORTHAND FOR PATHNAMES +\par +\par \hich\af0\dbch\af11\loch\f0 '%' is shorthan\hich\af0\dbch\af11\loch\f0 d for the name of the directory Davex is in. A '/' after the '%' is optional. Examples: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cat % +\par \hich\af0\dbch\af11\loch\f0 cat %help +\par \hich\af0\dbch\af11\loch\f0 cat %/help +\par \hich\af0\dbch\af11\loch\f0 info %davex +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 You can specify a volume by slot and drive number like this: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 in}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 fo .61/prodos <==> info /xxx/prodos, where /xxx is the nam\hich\af0\dbch\af11\loch\f0 e of the ProDOS volume in slot 6, drive 1 +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +prefix .32 <==> prefix /xxx, where /xxx is the name of the ProDOS volume in slot 3, drive 2 (usually /RAM) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Finally, '.' is shorthand for the name of the current directory, and '..' is shorthand for the na\hich\af0\dbch\af11\loch\f0 +me of the directory above the current directory. Slashes after '.' and '..' are optional, as with '%'. +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +cat .. display catalog of directory above +\par \hich\af0\dbch\af11\loch\f0 ./help run program called 'help' +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 WILDCARDS +\par +\par \hich\af0\dbch\af11\loch\f0 It is often convenient to execute one command (for example, delete, lock, or copy) on a group of files all at once, rather than on one file at a time. Davex provides wildcards as a convenient way to work with groups of files. + +\par +\par \hich\af0\dbch\af11\loch\f0 '=' and '?' are wildcard cha\hich\af0\dbch\af11\loch\f0 +racters; they "match" any number of characters in a file's name. You can use wildcards in the last segment of pathnames for many commands. Only one wildcard per pathname is permitted. +\par +\par \hich\af0\dbch\af11\loch\f0 Examples: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 l}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 ock = Locks all files in the current directory +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 d}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 e\hich\af0\dbch\af11\loch\f0 lete =.old Deletes all files ending in ".old" from the current directory +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 '?' is like '=', but Davex asks you whether or not to operate on each matching file. Examples: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +lock ? For each file in the current directory, asks you "lock xxxxx? (Y/N)".\hich\af0\dbch\af11\loch\f0 Type Y to lock the file, or N to skip to the next one. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +delete ?.old For each file in the current directory whose name ends in ".old", asks whether or not to delete it. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 You can restrict a wildcard to match files only if they are of a particular type. \hich\af0\dbch\af11\loch\f0 Examples: +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +pg part?:txt For each "txt" file in the current directory beginning with "part", ask whether or not to "pg" the file ("pg" displays a file one screenful at a time) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 ALIASES (ABBREVIATIONS) +\par +\par \hich\af0\dbch\af11\loch\f0 Starting with Davex 1.2, t\hich\af0\dbch\af11\loch\f0 +here is an "alias" mechanism available. Before Davex tries to find your commands (in the built-in list or on disk), it first checks your aliases. If there is an alias for a command word you typed, Davex replaces the word with what it stands for; then it +\hich\af0\dbch\af11\loch\f0 \hich\af0\dbch\af11\loch\f0 continues processing the command line. +\par +\par \hich\af0\dbch\af11\loch\f0 Type "alias" to see what aliases are defined; see "help alias" to learn how to create, remove, and save aliases. +\par +\par \hich\af0\dbch\af11\loch\f0 Alias expansion can happen up to ten times in a row--the expansion can start with a word that is itsel\hich\af0\dbch\af11\loch\f0 f an alias for something. +\par +\par \hich\af0\dbch\af11\loch\f0 +A "~" as the first character of a command halts alias expansion right away--this is useful both from the keyboard and inside alias definitions. For example, "~cat" executes the 'cat' command even if there is an alias expanding " +\hich\af0\dbch\af11\loch\f0 cat" into something else. Also, an alias expanding "ls" into "~cat" means that "ls" always executes the 'cat' command, even if there is an alias expanding "cat". +\par +\par \hich\af0\dbch\af11\loch\f0 The aliases are stored in the TXT file %aliases. See Appendix C for an explanation of the a\hich\af0\dbch\af11\loch\f0 +liases that come on the disk as shipped from DAL Systems. (Of course, you can change the supplied aliases and add your own--see "help alias".) +\par +\par \hich\af0\dbch\af11\loch\f0 Note: If you use wildcards with an alias, you may be surprised to see Davex refer to the command by its real n\hich\af0\dbch\af11\loch\f0 ame. For example, if you have an alias expanding "kill" into "delete": +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 /my.disk: kill a? +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 d}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 elete /my.disk/apple? (y/n) +\par \hich\af0\dbch\af11\loch\f0 delete /my.disk/apricot? (y/n) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 PAUSING AND ABORTING +\par +\par \hich\af0\dbch\af11\loch\f0 If you press SPACE while the screen is scrolling, it will freeze. Each SPACE pre\hich\af0\dbch\af11\loch\f0 ss will generally advance the display by one line. Press RETURN to continue scrolling. +\par +\par \hich\af0\dbch\af11\loch\f0 Ctrl-C or Apple-period will print "*** aborted" and will always return you to the command line prompt. +\par +\par \hich\af0\dbch\af11\loch\f0 ESC aborts the current operation, but does not necessarily retu\hich\af0\dbch\af11\loch\f0 +rn you to command level. For example, if you are executing "pg =", ESC will abort paging the current file, but pg will begin executing on the next file matching the wildcard. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 CONTROL CHARACTERS AVAILABLE WHILE TYPING A COMMAND LINE +\par +\par \hich\af0\dbch\af11\loch\f0 (from "help cmdline") +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Ctrl-B = move to beginning of line +\par \hich\af0\dbch\af11\loch\f0 Ctrl-D = delete character at cursor +\par \hich\af0\dbch\af11\loch\f0 Ctrl-E/Ctrl-N = move to end of line +\par \hich\af0\dbch\af11\loch\f0 Ctrl-F = find forward; press ESC to exit +\par \hich\af0\dbch\af11\loch\f0 Ctrl-H (left arrow) = move left +\par \hich\af0\dbch\af11\loch\f0 Ctrl-I = insert (cancelled by arrows or Ctrl-D) +\par \hich\af0\dbch\af11\loch\f0 Ctrl-\hich\af0\dbch\af11\loch\f0 J (down arrow) = move down on the list of previous commands +\par \hich\af0\dbch\af11\loch\f0 Ctrl-K (up arrow) = move up on the list of previous commands +\par \hich\af0\dbch\af11\loch\f0 Ctrl-L = toggle Caps-lock on/off for Apple II+ +\par \hich\af0\dbch\af11\loch\f0 Ctrl-M = return (accept whole line, even the part after the cursor) +\par \hich\af0\dbch\af11\loch\f0 Ctrl-O = if the foll\hich\af0\dbch\af11\loch\f0 +owing character is a control character, inserts it (control characters can't normally be entered). If the following character is "K" to "O" or "k" to "o", a special character is inserted (useful only on the II+ keyboard): +\par +\par }\pard \ltrpar\ql \li1440\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1440\itap0\pararsid5266641 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid5266641 \hich\af2\dbch\af11\loch\f2 K L M N O k l m n o +\par \hich\af2\dbch\af11\loch\f2 [ \\ ] ^ _ \{ \hich\af2\dbch\af11\loch\f2 | \} ~ {\*\xmlopen\xmlns2{\factoidname State}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af2\dbch\af11\loch\f2 DEL}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +{\*\xmlclose}{\*\xmlclose} +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Ctrl-Q = accept portion of line before cursor +\par \hich\af0\dbch\af11\loch\f0 Ctrl-R = re-edit previous input +\par \hich\af0\dbch\af11\loch\f0 Ctrl-U (right arrow) = move cursor right +\par \hich\af0\dbch\af11\loch\f0 Ctrl-X = cancel input +\par \hich\af0\dbch\af11\loch\f0 Ctrl-Y = erase from cursor to end of line +\par \hich\af0\dbch\af11\loch\f0 DELETE = erase character to left of cursor +\par +\par \hich\af0\dbch\af11\loch\f0 Apple-Y \hich\af0\dbch\af11\loch\f0 = same as Ctrl-Y +\par \hich\af0\dbch\af11\loch\f0 Apple-< = move to beginning of command line +\par \hich\af0\dbch\af11\loch\f0 Apple-> = move to end of command line +\par \hich\af0\dbch\af11\loch\f0 Apple-E = switch between insert and overstrike ("exchange") +\par +\par \hich\af0\dbch\af11\loch\f0 Apple-H = Hardcopy of screen (set printer slot with config) +\par \hich\af0\dbch\af11\loch\f0 (beeps twice if printer is busy) +\par \hich\af0\dbch\af11\loch\f0 Apple-Space = advance printer one line +\par \hich\af0\dbch\af11\loch\f0 Apple-Return = advance printer to next page +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 MUCH MORE INFORMATION ONLINE +\par +\par \hich\af0\dbch\af11\loch\f0 This document is intentionally short. Information on each command and on other topics can be fou\hich\af0\dbch\af11\loch\f0 nd using the 'help' command. Type 'help help' (or '??') to get started. +\par +\par \hich\af0\dbch\af11\loch\f0 The first line of each help file shows alternative names for the command, if there are any. Then the command's syntax is given, using square brackets around the parts you can leave \hich\af0\dbch\af11\loch\f0 out. +\par +\par \hich\af0\dbch\af11\loch\f0 DON'T IGNORE THE ONLINE HELP! Even if a command's purpose and use seem obvious, take a quick look at the help. Lots of commands have handy options that you won't know about if you skip the help. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 "DASH" PARAMETERS +\par +\par \hich\af0\dbch\af11\loch\f0 Many commands take optional para\hich\af0\dbch\af11\loch\f0 +meters following a "-". A letter identifying the parameter follows the "-". In some cases, a value (a number, or string, for example) is expected after the letter, and in other cases nothing more is required. +\par +\par \hich\af0\dbch\af11\loch\f0 Starting with Davex 1.25, it doesn't matter \hich\af0\dbch\af11\loch\f0 whether you put the "-" parameters before or after the other parameters. (Older versions required the "-" parameters to come last.) +\par +\par \hich\af0\dbch\af11\loch\f0 Examples +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +cat -t /xyz The "-t" stands for "tree"; when a DIR appears in the listing, "-t" tells the catalog command t\hich\af0\dbch\af11\loch\f0 o indent two spaces and list the contents of the directory. No value is expected after the "-t". +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +cat /x -fsys The "-f" stands for "filetype"; a filetype must be specified after the "f". (In this example, files not of type SYS wi\hich\af0\dbch\af11\loch\f0 ll not appear in the listing.) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \page }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 INTERNAL COMMANDS}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 This is just a list of commands. It tells you what commands are built into Davex, but it does not explain them. Consult the online help to find out how to use a specific command. (Start with "help hel +\hich\af0\dbch\af11\loch\f0 p" or "help topics".) +\par +\par \hich\af0\dbch\af11\loch\f0 help }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 | ?\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 display command information +\par +\par \hich\af0\dbch\af11\loch\f0 cat}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 display directory +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 prefix\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 change prefix +\par +\par \hich\af0\dbch\af11\loch\f0 top}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 set prefix to parent volume +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 up\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 change prefix to parent directory +\par \hich\af0\dbch\af11\loch\f0 over}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 move to another directory +\par \hich\af0\dbch\af11\loch\f0 online}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 print names of online volumes +\par +\par \hich\af0\dbch\af11\loch\f0 copy}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 copy files or trees of files +\par \hich\af0\dbch\af11\loch\f0 update}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 replace outdated files +\par \hich\af0\dbch\af11\loch\f0 pg}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 display files a screenful at a time +\par \hich\af0\dbch\af11\loch\f0 type}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 display files +\par +\par \hich\af0\dbch\af11\loch\f0 rename}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 change name +\par \hich\af0\dbch\af11\loch\f0 delete}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 destroy files +\par \hich\af0\dbch\af11\loch\f0 create}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 create a directory or other file +\par \hich\af0\dbch\af11\loch\f0 filetype}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 change file's type (and auxiliary type) +\par +\par \hich\af0\dbch\af11\loch\f0 config}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 show or set various Davex options +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 ftype\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 display or update filetype table +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 dev\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 list, add, or remove ProDOS devices +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 scan\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 examine or change the scan list +\par +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 exec\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 get keyboard input from a TXT file +\par {\*\xmlopen\xmlns2{\factoidname City}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af0\dbch\af11\loch\f0 como}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 {\*\xmlclose}{\*\xmlclose}\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\hich\af0\dbch\af11\loch\f0 redirect command output to file or pri\hich\af0\dbch\af11\loch\f0 nter +\par \hich\af0\dbch\af11\loch\f0 size}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 show size of file or directory +\par \hich\af0\dbch\af11\loch\f0 info}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 print info on file +\par \hich\af0\dbch\af11\loch\f0 lock}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 make a file read-only +\par \hich\af0\dbch\af11\loch\f0 unlock}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 allow read, write, rename, delete +\par \hich\af0\dbch\af11\loch\f0 prot}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 protect file +\par \hich\af0\dbch\af11\loch\f0 spool}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 spool files for later printing +\par \hich\af0\dbch\af11\loch\f0 eject}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 eject a volume or all volumes from SmartPort +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 touch\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 tou\hich\af0\dbch\af11\loch\f0 +ch a file, updating its modification date/time +\par }\pard \ltrpar\ql \li1440\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1440\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 (or set/clear backup bit) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 b}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 ye}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 quit Davex +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 c}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 ls}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 clear screen (or send Ctrl-L to file/printer) +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 rep\tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 repeat: execute a command several times +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 e}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 rr}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 print ProDOS error message from code +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 n}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 um}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 convert numbers betwee\hich\af0\dbch\af11\loch\f0 n decimal and hex +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 d}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 t}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 print date and time +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 b}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 oot}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 boot the system +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 m}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 on}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 enter the Monitor +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 e}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cho}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 echo string +\par \hich\af0\dbch\af11\loch\f0 =}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 print pathnames +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 w}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 ait}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 wait for spooled files to finish printing +\par +\par +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 EXTERNAL COMMANDS}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par +\par \hich\af0\dbch\af11\loch\f0 These commands ar\hich\af0\dbch\af11\loch\f0 e supplied with Davex. Other external commands can be written in 6502 assembly language (see Appendix). +\par +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \hich\af0\dbch\af11\loch\f0 a}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 lias}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 +\ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 show or change aliases (abbreviations) +\par \hich\af0\dbch\af11\loch\f0 blist}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 list a BAS file in ASCII +\par \hich\af0\dbch\af11\loch\f0 brun}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 run a BIN file ['brun' is actually a small SYS file, not an extern +\hich\af0\dbch\af11\loch\f0 al command] +\par \hich\af0\dbch\af11\loch\f0 combine}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 join several files into one +\par \hich\af0\dbch\af11\loch\f0 conp}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 set IIgs control panel options +\par \hich\af0\dbch\af11\loch\f0 date}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 set the ProDOS date and time (if you have no clock) +\par \hich\af0\dbch\af11\loch\f0 deschw}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 describe system hardware +\par \hich\af0\dbch\af11\loch\f0 doscat}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 catalog a DOS 3.3 disk in a 5.25" drive +\par \hich\af0\dbch\af11\loch\f0 du}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 summarize disk usage +\par \hich\af0\dbch\af11\loch\f0 expand}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 expand tabs into spaces +\par \hich\af0\dbch\af11\loch\f0 ffind}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +search directories or volumes for files (find by name, type, auxiliary type, need-backup) +\par \hich\af0\dbch\af11\loch\f0 find}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 search files for lines containing a given string +\par \hich\af0\dbch\af11\loch\f0 gsbuff}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 set Apple IIgs printer/modem buffer sizes +\par \hich\af0\dbch\af11\loch\f0 hdr}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 show lines from the begi\hich\af0\dbch\af11\loch\f0 nning of a file +\par \hich\af0\dbch\af11\loch\f0 iw2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 set up print options for ImageWriter II +\par \hich\af0\dbch\af11\loch\f0 modchk}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 compare modification dates on pairs of files +\par \hich\af0\dbch\af11\loch\f0 mx80}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 set up print options for Epson MX80 +\par \hich\af0\dbch\af11\loch\f0 pset}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 set u\hich\af0\dbch\af11\loch\f0 +p print options for NEC8023 / ProWriter / ImageWriter +\par \hich\af0\dbch\af11\loch\f0 ptype}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 display a Pascal Text file (type $03) +\par \hich\af0\dbch\af11\loch\f0 ram3}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 disconnect or reconnect slot 3 RAMdisk +\par \hich\af0\dbch\af11\loch\f0 setdate}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 sets date and time (only if no clock available) +\par \hich\af0\dbch\af11\loch\f0 setstart}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 examine or set the startup path of a SYS appl +\hich\af0\dbch\af11\loch\f0 ication +\par \hich\af0\dbch\af11\loch\f0 split}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 split a file into two pieces +\par \hich\af0\dbch\af11\loch\f0 strings}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 display legible strings in any file +\par \hich\af0\dbch\af11\loch\f0 sysalias}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 create an alias for a SYS or S16 file +\par \hich\af0\dbch\af11\loch\f0 tail}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 show lines from the end of a file +\par \hich\af0\dbch\af11\loch\f0 tr}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 translate strings in file into other strings +\par \hich\af0\dbch\af11\loch\f0 viewdhr}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 view a double high reso\hich\af0\dbch\af11\loch\f0 lution graphics file + +\par \hich\af0\dbch\af11\loch\f0 viewhr}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 view a high resolution graphics file +\par \hich\af0\dbch\af11\loch\f0 wc}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 count the lines, words, and characters in a file +\par \hich\af0\dbch\af11\loch\f0 what}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641 \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 determine what a file is (this can be really handy!) +\par +\par +\par \page \hich\af0\dbch\af11\loch\f0 SHORTCUTS +\par +\par \hich\af0\dbch\af11\loch\f0 If Davex is looking on disk for a command and finds a directory \hich\af0\dbch\af11\loch\f0 +by that name, Davex simply sets your prefix to that directory. This is similar to using the 'prefix' command, except that the scan list is used. +\par +\par \hich\af0\dbch\af11\loch\f0 Typing a full pathname (beginning with a slash) always sets your prefix. Pathname shorthand works, too--path\hich\af0\dbch\af11\loch\f0 +names beginning with a period (.) or percent sign (%) are expanded into full pathnames internally (try "= %", "= .61", etc). +\par +\par \hich\af0\dbch\af11\loch\f0 After an optional parameter that accepts no parameter value, additional parameters can follow without another "-". For example, +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 copy this that -fb +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 is the same as +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 copy this that -f -b +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 and +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cat -ta .61 +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 is the same as +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cat -t -a .61 +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 HOWEVER, +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cat .61 -at +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 is NOT the same as +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cat .61 -a -t +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 because the "-a" parameter takes a string value (in "cat .61 -ta" the string value following "-a" c\hich\af0\dbch\af11\loch\f0 onsists of 0 characters). +\par +\par \hich\af0\dbch\af11\loch\f0 Note that in +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cat -a .61 +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +the ".61" string belongs to the "-a" option, and there is no pathname provided. You can get the desired effect by instead using +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cat -a"" .61 +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 or +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 cat -an .61 +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Some SYS files can take a pathname parameter; B\hich\af0\dbch\af11\loch\f0 +ASIC.SYSTEM, for example, will run whatever BAS file you specify as its parameter (actually it does a '-' command, so you can also BRUN a BIN file, EXEC a TXT file, or launch a SYS file). If BASIC.SYSTEM is available in one of your scan directories, you +\hich\af0\dbch\af11\loch\f0 c\hich\af0\dbch\af11\loch\f0 an type +\par +\par }\pard \ltrpar\ql \li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 BASIC.SYSTEM MYPROGRAM +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 to run MYPROGRAM under BASIC.SYSTEM. To Davex, the parameter following the name of a SYS file is a STRING, not a pathname. This means you can't use the "%" or ".xx" shorthand notations in the parameter. +\par +\par \hich\af0\dbch\af11\loch\f0 (Note that BASIC.\hich\af0\dbch\af11\loch\f0 +SYSTEM does not always preserve your prefix. If your prefix refers to a subdirectory, BASIC.SYSTEM will preserve it; otherwise it sets the prefix to be EMPTY and behaves like DOS 3.3--it goes by slot and drive numbers and defaults to the slot/drive that +\hich\af0\dbch\af11\loch\f0 B\hich\af0\dbch\af11\loch\f0 ASIC.SYSTEM was loaded from.) +\par +\par \hich\af0\dbch\af11\loch\f0 The 'what' command tells you whether a particular SYS file has a startup buffer. +\par \page +\par +\par \hich\af0\dbch\af11\loch\f0 Appendix A: Hardware Compatibility +\par +\par +\par \hich\af0\dbch\af11\loch\f0 Davex has been tested with the following Apple IIs and compatibles: Apple II+ (SmarTerm 80-column, shi\hich\af0\dbch\af11\loch\f0 +ft-key mod), Apple //e (original and enhanced), Apple //c (original and UniDisk 3.5 ROM), Apple IIgs, and Laser 128. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 IIgs Support +\par +\par \hich\af0\dbch\af11\loch\f0 Davex is compatible with the IIgs but does not behave much differently than on an earlier Apple. Since Davex does not disa\hich\af0\dbch\af11\loch\f0 +ble interrupts, you can use Classic Desk Accessories (including the Control Panel) with no problem. If you launch Davex from a GS/OS program like Finder, APW, or ECP16 you will return to it automatically when you quit Davex. You can launch a GS/OS appli +\hich\af0\dbch\af11\loch\f0 c\hich\af0\dbch\af11\loch\f0 +ation (a file with type S16) by typing its name (assuming the directory it's in is in your scan list), and you still automatically return to Davex when you quit. (The file %BRIDGE.S16 is a tiny GS/OS application that makes this possible.) +\par +\par +\par \page \hich\af0\dbch\af11\loch\f0 Appendix B: \hich\af0\dbch\af11\loch\f0 AppleWorks Classic Compatibility +\par +\par +\par \hich\af0\dbch\af11\loch\f0 The pg and type commands recognize AWP files but have not been revised especially for AppleWorks 3.0. In future Davex versions, 'spool' and 'exec' may recognize AWP files. +\par +\par \hich\af0\dbch\af11\loch\f0 The 'cat' command displays AWP, ADB, and ASP fi\hich\af0\dbch\af11\loch\f0 lenames using the capitalization you used when naming the files in AppleWorks. (This information is stored in the files' auxiliary type fields.) +\par +\par +\par \page \hich\af0\dbch\af11\loch\f0 Appendix C: Standard Aliases +\par +\par \hich\af0\dbch\af11\loch\f0 This appendix lists and explains the aliases provided in the "%aliases" file.\hich\af0\dbch\af11\loch\f0 + You can use the 'alias' command or a text editor to remove or change these aliases, and you can add your own. The maximum size of the %aliases file is currently 768 bytes; if your %aliases file is longer than that, Davex simply ignores the excess. + +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid5266641 \hich\af2\dbch\af11\loch\f2 q by\hich\af2\dbch\af11\loch\f2 e +\par \hich\af2\dbch\af11\loch\f2 quit q}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Explanation: "q" and "quit" stand for "bye" (leave Davex). +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid5266641 \hich\af2\dbch\af11\loch\f2 > {\*\xmlopen\xmlns2{\factoidname City}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af2\dbch\af11\loch\f2 como{\*\xmlclose}{\*\xmlclose} +\par \hich\af2\dbch\af11\loch\f2 < exec}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Explanation: ">" stands for "{\*\xmlopen\xmlns2{\factoidname City}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af0\dbch\af11\loch\f0 como{\*\xmlclose}{\*\xmlclose} +" (send output to a file or slot) and "<" stands for "exec" (get command input from a file) +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid5266641 \hich\af2\dbch\af11\loch\f2 cd prefix +\par \hich\af2\dbch\af11\loch\f2 pfx cd +\par \hich\af2\dbch\af11\loch\f2 down cd +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +Explanation: "cd" (change directory), "pfx", and "down" all stand for "prefix". "down" is appropriate because the 'prefix' command takes you down to a subdirectory if you use a partial pathname (example: "down mydir" or "down firstdir/xyz/abc"). +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid5266641 \\\hich\af2\dbch\af11\loch\f2 up +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Exp\hich\af0\dbch\af11\loch\f0 lanation: "\\" stands for "up", which takes you to the directory above. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid5266641 \hich\af2\dbch\af11\loch\f2 over up;prefix +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +Explanation: "over" stands for "up" followed by the directory name you type. Example: If your prefix is "/mydisk/dir1" and you type "over dir2", your prefix will then\hich\af0\dbch\af11\loch\f0 + be "/mydisk/dir2". Wildcards are allowed, because they are not expanded until the "prefix" command is executed. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 or %;top +\par \hich\af2\dbch\af11\loch\f2 origin or}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Explanation: "origin" or "or" takes you to the top level directory of the disk Davex is running from. "%" takes you to t\hich\af0\dbch\af11\loch\f0 he Davex directory, and then "top" takes you to the top level directory. + +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 o online +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: "o" stands for "online", which shows a list of all disks in your drives. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 home cls +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: "home" stands for "cls", which clears the screen (or starts a \hich\af0\dbch\af11\loch\f0 new page on the printer). +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 more pg +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: "more" stands for "pg", which displays the contents of a file one screenful at a time. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 mv rename +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: "mv" (move) and "cname" (change name) stand for "rename", which changes the name of a file, dir\hich\af0\dbch\af11\loch\f0 ectory, or volume. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 mkdir create +\par \hich\af2\dbch\af11\loch\f2 md create}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Explanation: "mkdir" and "md" (make directory) stand for "create", which can be used to create subdirectories (as well as other files). +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 rm delete +\par {\*\xmlopen\xmlns2{\factoidname State}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af2\dbch\af11\loch\f2 del{\*\xmlclose}{\*\xmlclose} rm}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Explanation: "rm" and "{\*\xmlopen\xmlns2{\factoidname State}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af0\dbch\af11\loch\f0 del{\*\xmlclose}{\*\xmlclose}\hich\af0\dbch\af11\loch\f0 +" stand for "delete", which erases files and directories. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 catalog cat +\par \hich\af2\dbch\af11\loch\f2 dir cat +\par \hich\af2\dbch\af11\loch\f2 ld cat +\par \hich\af2\dbch\af11\loch\f2 ls cat}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par \hich\af0\dbch\af11\loch\f0 Explanation: "catalog", "dir" (directory), "ld" (list directory), and "ls" (list) all stand for "cat", which displays catalog listings. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 tree cat -t +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4679153 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: \hich\af0\dbch\af11\loch\f0 + "tree" stands for "cat -t", which displays a}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4679153 \hich\af0\dbch\af11\loch\f0 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +catalog listing including the contents of subdirectories. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 mod cat -am +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4679153 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +Explanation: "mod" stands for "cat -am", which displays a}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4679153 \hich\af0\dbch\af11\loch\f0 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +catalog listing sorted by last-modification date (most recently modified files a\hich\af0\dbch\af11\loch\f0 ppear first). +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5266641 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 cp copy +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: "cp" stands for "copy", which copies files and directories. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 e echo +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: "e" stands for "echo", which prints the strings you feed it (useful from "exec" files). +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 ej eject +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: "ej" stands for "eject", \hich\af0\dbch\af11\loch\f0 which ejects 3.5" disks from their drives. +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 print > &; +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 +Explanation: "print" stands for redirecting output to the printer, and the semicolon between commands is included in the alias, so you don't need to type one when you use it. Example: "print help re\hich\af0\dbch\af11\loch\f0 +name", or "print cat -t", but NOT "print filename". +\par +\par }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\insrsid5266641\charrsid4679153 \hich\af2\dbch\af11\loch\f2 page > &;cls +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5266641\charrsid3232662 \hich\af0\dbch\af11\loch\f0 Explanation: "page" does a clear-screen after sending output to the printer. Result: the printer advances to the top of the page. +\par +\par +\par \page \hich\af0\dbch\af11\loch\f0 The Conspicuous Last Page +\par +\par +\par \hich\af0\dbch\af11\loch\f0 +WARRANTY AND LIMITATION OF LIABILITY. DAL Systems warrants that Davex can be a useful tool for some people in some situations, but not necessarily for you. The author uses Davex all the time and is reasonably sure it won't do anything destructive to +\hich\af0\dbch\af11\loch\f0 + your data. But he DOES keep BACKUP COPIES of all important data, and so should you. DAL SYSTEMS AND DAVID A. LYONS SHALL HAVE NO LIABILITY OR RESPONSIBILITY TO THE PURCHASER OR ANY OTHER PERSON OR ENTITY WITH RESPECT TO ANY LIABILITY, LOSS OR DAMAGE CA +\hich\af0\dbch\af11\loch\f0 U\hich\af0\dbch\af11\loch\f0 +SED OR ALLEGED TO BE CAUSED DIRECTLY OR INDIRECTLY BY DAVEX. THE EXCLUSION OF IMPLIED WARRANTIES IS NOT PERMITTED BY SOME STATES. THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. THIS WARRANTY PROVIDES YOU WITH SPECIFIC LEGAL RIGHTS. THERE MAY BE OTHER RIGHT +\hich\af0\dbch\af11\loch\f0 S\hich\af0\dbch\af11\loch\f0 THAT YOU MAY HAVE WHICH VARY FROM STATE TO STATE. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 The following are registered trademarks of Apple Computer, Inc.: Apple, AppleTalk, AppleWorks, Disk II, ImageWriter, LaserWriter, ProDOS. +\par +\par \hich\af0\dbch\af11\loch\f0 The following are Apple trademarks pending registration: ProFi\hich\af0\dbch\af11\loch\f0 le, UniDisk, Apple IIgs. +\par +\par +\par \hich\af0\dbch\af11\loch\f0 APPLE COMPUTER, INC., MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING THE ENCLOSED COMPUTER SOFTWARE PACKAGE, ITS MERCHANTABILITY OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. THE EXCLUSION OF IMPLIED WARRANTIES IS N +\hich\af0\dbch\af11\loch\f0 OT PERMITTED BY SOME STATES. THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. THIS WARRANTY PROVIDES YOU WITH SPECIFIC LEGAL RIGHTS. THERE MAY BE OTHER RIGHTS THAT YOU MAY HAVE WHICH VARY FROM STATE TO STATE. +\par +\par \hich\af0\dbch\af11\loch\f0 ---------- +\par \hich\af0\dbch\af11\loch\f0 Mike Lutz suggested the name "Davex." If you don't like it,\hich\af0\dbch\af11\loch\f0 blame him. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12387617 +\par }} \ No newline at end of file diff --git a/doc/DavexNotes1.27.rtf b/doc/DavexNotes1.27.rtf new file mode 100644 index 0000000..de8a7dc --- /dev/null +++ b/doc/DavexNotes1.27.rtf @@ -0,0 +1,171 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1041{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f11\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};} +{\f88\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\f256\froman\fcharset238\fprq2 Times New Roman CE;}{\f257\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f259\froman\fcharset161\fprq2 Times New Roman Greek;} +{\f260\froman\fcharset162\fprq2 Times New Roman Tur;}{\f261\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f262\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f263\froman\fcharset186\fprq2 Times New Roman Baltic;} +{\f264\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f368\fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f366\fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};} +{\f367\fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f369\fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};} +{\f370\fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f373\fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f1138\fmodern\fcharset0\fprq1 @MS Mincho Western;} +{\f1136\fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f1137\fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f1139\fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f1140\fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f1143\fmodern\fcharset186\fprq1 @MS Mincho Baltic;}} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; +\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 +\ltrch\fcs0 \fs24\lang1033\langfe1041\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1041 \snext0 \styrsid9897202 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\loch\f0\hich\af0\dbch\af11\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid-216892416\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713 +\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715 +\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713 +\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715 +\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713 +\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715 +\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid140509197}}{\*\listoverridetable{\listoverride\listid140509197\listoverridecount0\ls1}}{\*\rsidtbl \rsid9897202\rsid12387617 +\rsid15084009}{\*\generator Microsoft Word 11.0.0000;}{\info{\title =============================}{\author .}{\operator .}{\creatim\yr2011\mo12\dy6\hr21\min49}{\revtim\yr2011\mo12\dy6\hr21\min53}{\version1}{\edmins3}{\nofpages2}{\nofwords607} +{\nofchars3464}{\*\company .}{\nofcharsws4063}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\donotembedsysfont1\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180 +\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1 +\jexpand\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct +\asianbrkrule\rsidroot9897202\newtblstyruls\nogrowautofit \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 +\pnucltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (} +{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} +{\*\pnseclvl9\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +\fs24\lang1033\langfe1041\loch\af0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1041 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 ============================= +\par \hich\af0\dbch\af11\loch\f0 Davex v\hich\af0\dbch\af11\loch\f0 1.27\hich\af0\dbch\af11\loch\f0 Release notes +\par +\par \hich\af0\dbch\af11\loch\f0 David A\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 Lyons \hich\af0\dbch\af11\loch\f0 25\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 Mar\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 90 + +\par \hich\af0\dbch\af11\loch\f0 ============================= +\par +\par \hich\af0\dbch\af11\loch\f0 This is a summary of the changes made to Davex since version \hich\af0\dbch\af11\loch\f0 1\hich\af0\dbch\af11\loch\f0 .23\hich\af0\dbch\af11\loch\f0 . +\par +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 1.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 Dash \hich\af0\dbch\af11\loch\f0 ("-") +\hich\af0\dbch\af11\loch\f0 parameters no longer have to come afte\hich\af0\dbch\af11\loch\f0 r all the positional parameters\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 Use whatever order you like\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 2.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 "." \hich\af0\dbch\af11\loch\f0 and +\hich\af0\dbch\af11\loch\f0 ".." \hich\af0\dbch\af11\loch\f0 at the beginning of a pathname stand for the current directory and the directory above the current directory \hich\af0\dbch\af11\loch\f0 (\hich\af0\dbch\af11\loch\f0 see +\hich\af0\dbch\af11\loch\f0 "\hich\af0\dbch\af11\loch\f0 help pathnames\hich\af0\dbch\af11\loch\f0 " \hich\af0\dbch\af11\loch\f0 or \hich\af0\dbch\af11\loch\f0 "\hich\af0\dbch\af11\loch\f0 help path\hich\af0\dbch\af11\loch\f0 ").\line \line +\hich\af0\dbch\af11\loch\f0 "*" \hich\af0\dbch\af11\loch\f0 works as a wil\hich\af0\dbch\af11\loch\f0 dcard character just like \hich\af0\dbch\af11\loch\f0 "=". +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 3.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 There are more Apple\hich\af0\dbch\af11\loch\f0 - +\hich\af0\dbch\af11\loch\f0 key sequences during command entry \hich\af0\dbch\af11\loch\f0 (\hich\af0\dbch\af11\loch\f0 see \hich\af0\dbch\af11\loch\f0 "\hich\af0\dbch\af11\loch\f0 help cmdline\hich\af0\dbch\af11\loch\f0 "). +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 4.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 Any time Davex is watching the keyboard +\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 pressing Apple\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 Space sends a linefeed to the printer\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 and pressing Apple +\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 Return sends a for\hich\af0\dbch\af11\loch\f0 mfeed\hich\af0\dbch\af11\loch\f0 . (\hich\af0\dbch\af11\loch\f0 Apple\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 +H still prints the text screen\hich\af0\dbch\af11\loch\f0 .)\line \line \hich\af0\dbch\af11\loch\f0 These work when screen is frozen \hich\af0\dbch\af11\loch\f0 (\hich\af0\dbch\af11\loch\f0 by hitting Space\hich\af0\dbch\af11\loch\f0 ) +\hich\af0\dbch\af11\loch\f0 and any time the Davex cursor is visible\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 5.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 The space for aliases is now \hich\af0\dbch\af11\loch\f0 768 +\hich\af0\dbch\af11\loch\f0 bytes \hich\af0\dbch\af11\loch\f0 (\hich\af0\dbch\af11\loch\f0 was \hich\af0\dbch\af11\loch\f0 512\hich\af0\dbch\af11\loch\f0 ). \hich\af0\dbch\af11\loch\f0 Aliases are considerably more useful now that th +\hich\af0\dbch\af11\loch\f0 e dash parameters are allowed to come first \hich\af0\dbch\af11\loch\f0 (\hich\af0\dbch\af11\loch\f0 because there\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 +s still no provision for getting a pathname get substituted into the middle of an alias expansion\hich\af0\dbch\af11\loch\f0 ). +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 6.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 The \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 +alias\hich\af0\dbch\af11\loch\f0 ' \hich\af0\dbch\af11\loch\f0 command is no longer built in\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 It\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 s external\hich\af0\dbch\af11\loch\f0 , +\hich\af0\dbch\af11\loch\f0 and it has options for adding\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 removing\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 loading\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 +and saving aliases \hich\af0\dbch\af11\loch\f0 (\hich\af0\dbch\af11\loch\f0 see \hich\af0\dbch\af11\loch\f0 "\hich\af0\dbch\af11\loch\f0 help alias\hich\af0\dbch\af11\loch\f0 ").\line \line \hich\af0\dbch\af11\loch\f0 A \hich\af0\dbch\af11\loch\f0 " +\hich\af0\dbch\af11\loch\f0 ~\hich\af0\dbch\af11\loch\f0 " \hich\af0\dbch\af11\loch\f0 at the beginning of a command prevents further alias expansion\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 You can use this directly on the command line +\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 and you can also use it inside alias definitions to halt the expansion\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 7.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 sysalias +\hich\af0\dbch\af11\loch\f0 ' \hich\af0\dbch\af11\loch\f0 can now create aliases for S\hich\af0\dbch\af11\loch\f0 16\hich\af0\dbch\af11\loch\f0 applications as well as SYS applications\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 8.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 Quitting from Davex back to the program that launched Davex +\hich\af0\dbch\af11\loch\f0 now works reliably even if a SYS application has been launched\hich\af0\dbch\af11\loch\f0 . (\hich\af0\dbch\af11\loch\f0 v\hich\af0\dbch\af11\loch\f0 1.23\hich\af0\dbch\af11\loch\f0 usually quit back to itself by accident +\hich\af0\dbch\af11\loch\f0 .) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 9.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 exec\hich\af0\dbch\af11\loch\f0 +' \hich\af0\dbch\af11\loch\f0 files may now contain control characters\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 Also\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 +an extra blank line is no longer printed to the screen after each line in an e\hich\af0\dbch\af11\loch\f0 xec file executes\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 Having the Apple key down when an \hich\af0\dbch\af11\loch\f0 " +\hich\af0\dbch\af11\loch\f0 h\hich\af0\dbch\af11\loch\f0 " \hich\af0\dbch\af11\loch\f0 or \hich\af0\dbch\af11\loch\f0 "\hich\af0\dbch\af11\loch\f0 H\hich\af0\dbch\af11\loch\f0 " \hich\af0\dbch\af11\loch\f0 +is encountered in an exec file no longer prints the screen to the printer\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 Finally\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 +the date and time is no longer automatically shown when an exec file finishes\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 10.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 cat\hich\af0\dbch\af11\loch\f0 ' +\hich\af0\dbch\af11\loch\f0 displays auxil\hich\af0\dbch\af11\loch\f0 iary types after filetypes\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 and it displays invisible files only with the \hich\af0\dbch\af11\loch\f0 - +\hich\af0\dbch\af11\loch\f0 i option\hich\af0\dbch\af11\loch\f0 . "\hich\af0\dbch\af11\loch\f0 cat \hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 t\hich\af0\dbch\af11\loch\f0 " \hich\af0\dbch\af11\loch\f0 +keeps all the columns except the filename column lined up\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 11.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 update +\hich\af0\dbch\af11\loch\f0 ' \hich\af0\dbch\af11\loch\f0 asks if it\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 s okay to replace a file of a different type\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 12.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 touch\hich\af0\dbch\af11\loch\f0 +' \hich\af0\dbch\af11\loch\f0 can make fil\hich\af0\dbch\af11\loch\f0 es visible and invisible\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 and it can enable and disable files of certain Apple IIgs filetypes\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 13.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 Limit of \hich\af0\dbch\af11\loch\f0 63 +\hich\af0\dbch\af11\loch\f0 filetype names expanded\hich\af0\dbch\af11\loch\f0 --\hich\af0\dbch\af11\loch\f0 now you can have \hich\af0\dbch\af11\loch\f0 63\hich\af0\dbch\af11\loch\f0 of your own in addition to the built\hich\af0\dbch\af11\loch\f0 - +\hich\af0\dbch\af11\loch\f0 in ones\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 14.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 type\hich\af0\dbch\af11\loch\f0 +' \hich\af0\dbch\af11\loch\f0 and \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 pg\hich\af0\dbch\af11\loch\f0 ' \hich\af0\dbch\af11\loch\f0 can sort of display tabs now\hich\af0\dbch\af11\loch\f0 \hich\af0\dbch\af11\loch\f0 ( +\hich\af0\dbch\af11\loch\f0 see help\hich\af0\dbch\af11\loch\f0 ). +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 15.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 Some revised commands \hich\af0\dbch\af11\loch\f0 ( +\hich\af0\dbch\af11\loch\f0 see help\hich\af0\dbch\af11\loch\f0 ): \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 what\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 dump\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 +ffind\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 vstore\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 iw\hich\af0\dbch\af11\loch\f0 2\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 deschw +\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 16.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 External commands by Jeff Ding \hich\af0\dbch\af11\loch\f0 ( +\hich\af0\dbch\af11\loch\f0 see help\hich\af0\dbch\af11\loch\f0 ): \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 viewhr\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 viewdhr\hich\af0\dbch\af11\loch\f0 ', ' +\hich\af0\dbch\af11\loch\f0 date\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 tr\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 wc\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 split\hich\af0\dbch\af11\loch\f0 ', ' +\hich\af0\dbch\af11\loch\f0 combine\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 ram\hich\af0\dbch\af11\loch\f0 3\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 expand\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 +tail\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 . (\hich\af0\dbch\af11\loch\f0 If you go\hich\af0\dbch\af11\loch\f0 t Davex \hich\af0\dbch\af11\loch\f0 1.25\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 you have a bad version of +\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 date\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 --\hich\af0\dbch\af11\loch\f0 use the one with \hich\af0\dbch\af11\loch\f0 1.26\hich\af0\dbch\af11\loch\f0 .) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 17.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 Other new external commands \hich\af0\dbch\af11\loch\f0 ( +\hich\af0\dbch\af11\loch\f0 see help\hich\af0\dbch\af11\loch\f0 ): \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 strings\hich\af0\dbch\af11\loch\f0 ', '\hich\af0\dbch\af11\loch\f0 doscat\hich\af0\dbch\af11\loch\f0 ', ' +\hich\af0\dbch\af11\loch\f0 ptype\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 18.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 External commands can now have filetype +\hich\af0\dbch\af11\loch\f0 $2\hich\af0\dbch\af11\loch\f0 E and auxiliary type \hich\af0\dbch\af11\loch\f0 $8001\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 The indexed\hich\af0\dbch\af11\loch\f0 .\hich\af0\dbch\af11\loch\f0 help file has fi +\hich\af0\dbch\af11\loch\f0 letype \hich\af0\dbch\af11\loch\f0 $58\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 auxiliary type \hich\af0\dbch\af11\loch\f0 $8002\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 +The configuration file has filetype \hich\af0\dbch\af11\loch\f0 $5\hich\af0\dbch\af11\loch\f0 A\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 auxiliary type \hich\af0\dbch\af11\loch\f0 $8005\hich\af0\dbch\af11\loch\f0 . +\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 vstore\hich\af0\dbch\af11\loch\f0 ' \hich\af0\dbch\af11\loch\f0 creates saved\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 volume files with filetype \hich\af0\dbch\af11\loch\f0 $ +\hich\af0\dbch\af11\loch\f0 E\hich\af0\dbch\af11\loch\f0 0\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 auxiliary type \hich\af0\dbch\af11\loch\f0 $8004\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 19.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 In most cases\hich\af0\dbch\af11\loch\f0 , +\hich\af0\dbch\af11\loch\f0 filenames are now displayed with appropriate uppercase and\hich\af0\dbch\af11\loch\f0 lowercase if they were created by the ProDOS FST under GS\hich\af0\dbch\af11\loch\f0 /\hich\af0\dbch\af11\loch\f0 OS +\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 20.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 In Davex \hich\af0\dbch\af11\loch\f0 1.25 +\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 getting any keyboard input while an \hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 exec\hich\af0\dbch\af11\loch\f0 ' \hich\af0\dbch\af11\loch\f0 file was active but suspended +\hich\af0\dbch\af11\loch\f0 (\hich\af0\dbch\af11\loch\f0 for a yes\hich\af0\dbch\af11\loch\f0 /\hich\af0\dbch\af11\loch\f0 no question\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 for example\hich\af0\dbch\af11\loch\f0 ) +\hich\af0\dbch\af11\loch\f0 would abort with an I\hich\af0\dbch\af11\loch\f0 /\hich\af0\dbch\af11\loch\f0 O error message\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 This is fixed in \hich\af0\dbch\af11\loch\f0 1.26 +\hich\af0\dbch\af11\loch\f0 and later\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 21.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 \hich\af0\dbch\af11\loch\f0 In Davex \hich\af0\dbch\af11\loch\f0 1.27 +\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 the built\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 in list of \hich\af0\dbch\af11\loch\f0 3\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 +character filetype abbreviations is up\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 to\hich\af0\dbch\af11\loch\f0 -\hich\af0\dbch\af11\loch\f0 date with the March \hich\af0\dbch\af11\loch\f0 1990\hich\af0\dbch\af11\loch\f0 + File Type Notes from Apple Developer Technical Support\hich\af0\dbch\af11\loch\f0 . +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9897202 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9897202\charrsid10164960 +\par \hich\af0\dbch\af11\loch\f0 Davex omits most of the Apple \hich\af0\dbch\af11\loch\f0 /// \hich\af0\dbch\af11\loch\f0 names to save space\hich\af0\dbch\af11\loch\f0 . \hich\af0\dbch\af11\loch\f0 Also\hich\af0\dbch\af11\loch\f0 , +\hich\af0\dbch\af11\loch\f0 the names for types \hich\af0\dbch\af11\loch\f0 $2\hich\af0\dbch\af11\loch\f0 A\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 $2\hich\af0\dbch\af11\loch\f0 B\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 +$2\hich\af0\dbch\af11\loch\f0 C\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 and \hich\af0\dbch\af11\loch\f0 $2\hich\af0\dbch\af11\loch\f0 D are nonstandard because Davex can\hich\af0\dbch\af11\loch\f0 '\hich\af0\dbch\af11\loch\f0 +t parse a filetype name that begins with a digit \hich\af0\dbch\af11\loch\f0 (\hich\af0\dbch\af11\loch\f0 use \hich\af0\dbch\af11\loch\f0 "\hich\af0\dbch\af11\loch\f0 sc\hich\af0\dbch\af11\loch\f0 8\hich\af0\dbch\af11\loch\f0 " +\hich\af0\dbch\af11\loch\f0 in place of \hich\af0\dbch\af11\loch\f0 "\hich\af0\dbch\af11\loch\f0 8\hich\af0\dbch\af11\loch\f0 sc\hich\af0\dbch\af11\loch\f0 "\hich\af0\dbch\af11\loch\f0 , \hich\af0\dbch\af11\loch\f0 etc\hich\af0\dbch\af11\loch\f0 ). +\par +\par \hich\af0\dbch\af11\loch\f0 -------------------------- +\par \hich\af0\dbch\af11\loch\f0 end of Davex release notes +\par \hich\af0\dbch\af11\loch\f0 --------------------------}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12387617 +\par }} \ No newline at end of file diff --git a/doc/Echo Notes.rtf b/doc/Echo Notes.rtf new file mode 100644 index 0000000..e6e6c48 --- /dev/null +++ b/doc/Echo Notes.rtf @@ -0,0 +1,70 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1041{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f11\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};} +{\f37\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\f48\froman\fcharset238\fprq2 Times New Roman CE;}{\f49\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f51\froman\fcharset161\fprq2 Times New Roman Greek;} +{\f52\froman\fcharset162\fprq2 Times New Roman Tur;}{\f53\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f54\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f55\froman\fcharset186\fprq2 Times New Roman Baltic;} +{\f56\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f160\fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};}{\f158\fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};} +{\f159\fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};}{\f161\fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};}{\f162\fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};} +{\f165\fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};}{\f420\fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f418\fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f419\fmodern\fcharset204\fprq1 @MS Mincho Cyr;} +{\f421\fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f422\fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f425\fmodern\fcharset186\fprq1 @MS Mincho Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; +\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128; +\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1041\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1041 +\snext0 \styrsid10974642 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\loch\f0\hich\af0\dbch\af11\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid-2095052126\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext +\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid40716567}{\list\listtemplateid-1634536590\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0 +\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0 +\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0 +\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1260601419}}{\*\listoverridetable +{\listoverride\listid1260601419\listoverridecount0\ls1}{\listoverride\listid40716567\listoverridecount0\ls2}}{\*\rsidtbl \rsid5137232\rsid10974642\rsid12387617\rsid15084009}{\*\generator Microsoft Word 11.0.0000;}{\info{\title April 12, 1988}{\author .} +{\operator .}{\creatim\yr2011\mo12\dy6\hr22\min24}{\revtim\yr2011\mo12\dy6\hr22\min24}{\version2}{\edmins0}{\nofpages1}{\nofwords178}{\nofchars1015}{\*\company .}{\nofcharsws1191}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.micr +osoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\donotembedsysfont1\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180 +\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1 +\jexpand\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct +\asianbrkrule\rsidroot10974642\newtblstyruls\nogrowautofit \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 +\pnucltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (} +{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} +{\*\pnseclvl9\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10974642 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +\fs24\lang1033\langfe1041\loch\af0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp1041 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 April 12, 1988 +\par +\par \hich\af0\dbch\af11\loch\f0 Notes on using Davex with an Echo speech synthesizer +\par +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 1.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 +Put a copy of PT.OBJ in the same directory as Davex, and it will be loaded automatically. PT.OBJ is part of the Textalker software which has been licensed from Street Electronics Corpor\hich\af0\dbch\af11\loch\f0 +ation, the designer of the Echo, for distribution with Davex. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 2.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 +Hold down the plain Apple key (the left-hand Apple on the 2 e, and the wide key to the left of the space bar on the GS) if you need to force Davex to reload PT.OBJ--this may be necessary while \hich\af0\dbch\af11\loch\f0 +returning to Davex from some programs which partly overwrite the speech software. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 3.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 +On the GS, turn off keyboard buffering for best results. You can turn keyboard buffering off using the "conp" command from Davex. Type "help conp" for details. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 4.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 Davex uses\hich\af0\dbch\af11\loch\f0 + some characters that are not pronounced in "Some punctuation" mode. Type control e M to change to "most" mode. Most notably, hyphens are very important to Davex, and square brackets are used in the help files to show things that are optional. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 5.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 \hich\af0\dbch\af11\loch\f0 Because i\hich\af0\dbch\af11\loch\f0 +ndentation is not audible, the "cat -t" command pronounces ">" when it indents for a subdirectory and "<" when it unindents out of a subdirectory. +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10974642 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10974642\charrsid4356955 +\par \hich\af0\dbch\af11\loch\f0 (End of Echo Notes) +\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12387617 +\par }} \ No newline at end of file diff --git a/doc/help/Alias b/doc/help/Alias new file mode 100644 index 0000000..34cc46d --- /dev/null +++ b/doc/help/Alias @@ -0,0 +1 @@ + alias -- display or modify command aliases syntax: alias [-s] [-l] [-r] ex: alias alias foo "cat -am" alias -r foo alias -s alias -l With no parameters, displays a list of all current aliases. These are stored in the file %aliases (which you can edit with a text editor if you want). Given two strings, 'alias' creates a new alias so that the first string, when used as a command, expands into the second string. If there are blanks in the second string, you need to put quotation marks around it. If the named alias already exists, 'alias' asks for permission to replace it. Given -r and a single string, 'alias' removes an existing alias. Creating or removing an alias does not automatically save it to disk. To save your aliases to %aliases, use 'alias -s'. (Note that if you create or remove an alias and use -s in the same command, the saving happens -after- any changes to your aliases.) To re-load your aliases from %aliases, use 'alias -l'. Davex automatically loads aliases from there, so this is not normally needed. See Davex.Doc for an explanation of aliases and a description of the pre-made aliases provided. \ No newline at end of file diff --git a/doc/help/BList b/doc/help/BList new file mode 100644 index 0000000..7d053e5 --- /dev/null +++ b/doc/help/BList @@ -0,0 +1 @@ + blist -- list a BAS file in ASCII (EXTERNAL) [v1.2] syntax: blist [-w ] ex: blist this como &;blist ?:bas -w70 como edit.this;blist myprog List a BAS file in readable form. Wildcards are allowed. Intended for redirecting to a TXT file to allow editing with a word processor. The edited file can then be EXECed in BASIC.SYSTEM, turning it back into an Applesoft program which can be SAVEd and RUN. The -w option specifies the wrap margin. 'blist' will start a new line and indent 6 spaces when this margin is hit, or when a blank is printed within 10 columns of the margin. If you are using 'blist' to send a listing to your printer, you may need to use -w to prevent long lines from overprinting themselves. Version 1.2 fixes a spacing bug in REM and DATA statements that didn't begin with a blank. \ No newline at end of file diff --git a/doc/help/BRun b/doc/help/BRun new file mode 100644 index 0000000..3a17bf4 --- /dev/null +++ b/doc/help/BRun @@ -0,0 +1 @@ + brun -- run a BIN file syntax: brun pathname ex: brun myprogram 'brun' is a SYS file that accepts a parameter (in its startup buffer). The pathname must specify a BIN file. 'brun' will load and execute the BIN file at its auxiliary type address. Many BIN files are intended to be executed in a certain environment, such as BASIC.SYSTEM. 'brun' is useful only for BIN files that do NOT expect an environment to be set up for them. Kyan Pascal programs, for example, can be run with 'brun'. Be careful! Not all BIN files are suitable for running with 'brun'. If you're not sure if a particular BIN file will run OK or not, write-protect your disks (turn off a hard drive, save RAM disks to real disks, etc) before trying to run it. If a ProDOS error occurs while 'brun' is loading the BIN file, a two-digit error code is displayed, and you will be returned to Davex (if you ran 'brun' from there) when you hit a key. To find out what the error was, you can type "err $xx" from Davex. If the specified file is not a BIN file, error $FF is reported. Note: 'brun' with a last-modified date of 12-Dec-87 or later supports BIN files that RTS or JMP to $3D0, $3D3, or $BE00 rather than doing a ProDOS QUIT. Previous versions worked only with BIN files that did a QUIT. Also, 'brun' stores a BRK instruction at $BE03 and $BE70. If you get dropped into the monitor at $BE03 or $BE70, the BIN file you were trying to run probably requires BASIC.SYSTEM. \ No newline at end of file diff --git a/doc/help/Boot b/doc/help/Boot new file mode 100644 index 0000000..f7f2b0f --- /dev/null +++ b/doc/help/Boot @@ -0,0 +1 @@ + boot -- boot the system syntax: boot [-s] [-i] ex: boot boot -s6 Boots the system. If -s is given, boots from the specified slot, which should contain a disk controller. Otherwise the system scans for a startup device the same way it does at power-up. The -i option is meaningful only on a IIgs. If present, an ICE COLD reboot is done, erasing everything in RAM (including /RAM5). -s is ignored when -i is used. [NOTE--'boot -i' takes advantage of an undocumented aspect of the keyboard microcontroller and is NOT guarranteed to work in the future. Test it with any hardware or system software upgrades before trusting it.] \ No newline at end of file diff --git a/doc/help/Bye b/doc/help/Bye new file mode 100644 index 0000000..6bffbcf --- /dev/null +++ b/doc/help/Bye @@ -0,0 +1 @@ + bye -- quit Davex syntax: bye ex: bye Quits Davex. (Does a ProDOS QUIT to whatever Quit code was in place when you entered Davex.) If you have different copies of Davex in different directories, you can run one copy from another one, and Quit will return you to the one you were in previously. (The old quit code is stored in %config when you enter Davex. When you quit, it loads the old quit code from %config, so you need to have your Davex disk online.) \ No newline at end of file diff --git a/doc/help/Cat b/doc/help/Cat new file mode 100644 index 0000000..9d1bb6b --- /dev/null +++ b/doc/help/Cat @@ -0,0 +1 @@ + cat -- display directory syntax: cat [pathname] [-t] [-s] [-f filetype] [-a sort_keys] [-i] ex: cat cat -a cat /disk -it cat -fbas cat /mydisk -tfSYS cat .62 -s cat ?:dir Displays the contents of the directory specified by pathname; wildcards are allowed. (If no pathname is given, displays the contents of the current directory.) The following options are available: -t: tree format--show contents of directories indented under the directory names -i: show files and directories even if they are invisible (use the 'touch' command to make a file visible or invisible) -s: short form--display name and filetype only -f: show only files of given type (if -t is given, DIRs are also shown) -a: arrange--sort the listing according to the characters following '-a'. If no characters follow, the listing is sorted alphabetically by filename. The following sorting keys may be combined by listing the most significant keys first. Capitalizing a letter reverses the order of the sort on that key. n: name (a to z) m: modified date/time (newest to oldest) f: filetype ($00 to $ff) t: same as f s: size in bytes (largest to smallest) x: auxiliary type ($0000 to $ffff) b: list files needing backup before files not needing backup Examples: cat -a cat -an arrange by name from a to z cat -aN arrange by name from z to a cat -afX arrange by increasing filetype and decreasing auxiliary type within each filetype Note that '-t' is ignored when '-a' is used. \ No newline at end of file diff --git a/doc/help/Cls b/doc/help/Cls new file mode 100644 index 0000000..2e21fe0 --- /dev/null +++ b/doc/help/Cls @@ -0,0 +1 @@ + cls -- clear screen syntax: cls ex: cls como &;cls -- new page on printer Clears the screen. If redirected to the printer, as in the last example, begins a new page. ('cls' just outputs a Ctrl-L.) \ No newline at end of file diff --git a/doc/help/CmdLine b/doc/help/CmdLine new file mode 100644 index 0000000..2de1599 --- /dev/null +++ b/doc/help/CmdLine @@ -0,0 +1 @@ + The following features are available during line input: Ctrl-B = move to beginning of line Ctrl-D = delete character at cursor Ctrl-E/Ctrl-N = move to end of line Ctrl-F = find forward; press ESC to exit Ctrl-H (left arrow) = move left Ctrl-I (tab) = insert (cancelled by arrows or Ctrl-D) Ctrl-J (down arrow) = move down on the list of previous commands Ctrl-K (up arrow) = move up on the list of previous commands Ctrl-L = toggle Caps-lock on/off for Apple II+ Ctrl-M = return (accept whole line, even the part after the cursor) Ctrl-O = if the following character is a control character, inserts it (control characters can't normally be entered). If the following character is "K" to "O" or "k" to "o", a special character is inserted (useful only on the II+ keyboard): K L M N O k l m n o [ \ ] ^ _ { | } ~ DEL Ctrl-Q = accept portion of line before cursor Ctrl-R = re-edit previous input Ctrl-U (right arrow) = move cursor right Ctrl-X = cancel input Ctrl-Y = erase from cursor to end of line DELETE = erase character before cursor Apple-< = move to beginning of line Apple-> = move to end of line Apple-E = switch between insert and overstrike ("exchange") Apple-Y = erase from cursor to end of line (same as Ctrl-Y) Apple-H = print hardcopy of screen Apple-Space = advance printer one line Apple-Return = advance printer to next page \ No newline at end of file diff --git a/doc/help/Combine b/doc/help/Combine new file mode 100644 index 0000000..42e3c63 --- /dev/null +++ b/doc/help/Combine @@ -0,0 +1 @@ + combine -- combine files together (EXTERNAL) [v1.0] Written by Jeff Ding syntax: combine [] [-o] [-w] ex: combine text -m60 combine game.part1 game.part2 game.3 -o game combine =.header =.doc -o documents 'Combine' combines files together. The input file is always appended to the output file. A total of 5 input files on the same command line is supported. Wildcards are supported in the first two input files only. When using an output pathname, it is sometimes useful to use a wildcard in the input pathname. This allows you to append several files onto one output pathname. A special case happens when using two wildcards in the input files. The text matching the first wildcard is substituted into the second wildcard. This makes it possible to include a special header or footer file for each actual input file. The third example above demonstrates the use of a header file. Combine will work with any file type, but the files are treated only as raw collections of bytes. This means, for example, that if you combine two complete AWP files you will get a big mess. However, you can always use 'combine' to reconstruct files that have been split up using 'split'. Options are as follows: -o : Copy of input file gets saved to this file. If not specified, output goes to the screen. If the file exists, the data will be appended and the type not modified. If the output file does not exist, it will be created with the same type as the original file. -w : wrap margin. Affects output to the screen only. This forces a carriage return when either the margin or a space within 9 characters of the margin is reached. Allowed values are 0 through 255. A 0 value has the same effect as not using the option. (see also: split) \ No newline at end of file diff --git a/doc/help/ConP b/doc/help/ConP new file mode 100644 index 0000000..468f768 --- /dev/null +++ b/doc/help/ConP @@ -0,0 +1 @@ + conp -- display or change IIgs Control Panel information (EXTERNAL) syntax: conp [-k pathname] [-l pathname] [-a audio] [-s slots] [-1 port1] [-2 port2] [-r RAMdisk] [-o options] [-d display] [-f fast] [-c clock] ex: conp -- display all settings conp -a -r -- display audio and RAMdisk settings conp -ap13v>2 -- set pitch to 13, increase volume by 2 conp -k my.bram -- keep all settings in a file conp -l %?.bram -- load all settings from a file conp -rs8 -- set RAMdisk size to 8 chunks of 32K=256K [more examples below] 'conp' can display and set all the options the IIgs's control panel desk accessory can. ('conp' is especially useful to voice synthesizer users. Other users will find the -k and -l options handy, and may want to include other 'conp' commands in exec files (see "exec").) Options set with 'conp' are stored in the IIgs's 256 bytes of battery RAM, in exactly the same format the Control Panel stores them. Note that RAMdisk and Slots settings do not take effect until the next power-up or "boot -i". 'conp' has 11 parameters. All of them are optional. If no parameters are given, all settings are displayed. -k requires the name of a file (which will be created if it doesn't exist); it saves all the battery RAM settings into the file. -l also requires the name of a file; it restores all battery RAM settings from the file. (If the file contains invalid information, battery RAM will revert to defaults.) The remaining options are categories of options. The categories are: audio, RAMdisk, options, display, clock, fast, slots, port 1, and port 2. For any category that is given, settings may or may not appear after it. If no settings are found after a category, the current settings for that category are displayed. The settings allowed in each category are listed below. Note on numeric values: in almost all cases, you can put a "<" or ">" before a number. This decreases or increases the existing value for a setting, instead of specifying the new value from scratch. For example, conp -av>1 bumps the Volume up one notch. ----- Category: audio (-a) Settings: v volume value: 0 to 14 p pitch value: 0 to 14 Sets the system volume and the pitch of the standard bell tone. Note: If no value appears after v or p, the volume or pitch can be set interactively. Use the left and right arrows to adjust the volume, and press RETURN to finish. Examples: conp -avp --sets volume and then pitch, interactively conp -ap>2v<1 --bump pitch up 2 notches, volume down 1 ----- Category: slots (-s) Settings: i internal (followed by slot numbers) x external (followed by slot numbers) b boot 0 to 9 (0=scan, 8=RAMdisk, 9=ROMdisk) Examples: conp -sb5x1i52 -- set boot to slot 5, slot 1 external ("your card"), and slots 5 and 2 internal conp -sb0 -- scan (boot from highest bootable device) ----- Category: port 1 (-1) (normally printer port) Settings: (value) dv device connected m or p (modem/printer) l line length u=unlimited, 40, 72, 80, 132 dl delete 1st LF after CR y/n al add LF after CR y/n e echo y/n bf buffer y/n br baud rate 0 to 14 (%%% fix this) ds data/stop bits 5/1, 5/2 to 8/1, 8/2 p parity e (even), o (odd), n (none) ch Carrier handshake (DCD) y/n dh DSR/DTR handshake y/n xh X-on/X-off handshake y/n Examples: conp -1bfyds8/1pn -- buffering on, 8 data bits, 1 stop bit, no parity ----- Category: port 2 (-2) (normally modem port) Settings: same as for printer port Examples: conp -2luxhn -- line length unlimited, X-off handshake off ----- Category: fast (-f) Well, this isn't really a category. A simple "y" or "n" is expected. "Y" sets fast mode (2.8 MHz); "N" sets slow mode (1.0 MHz). Examples: conp -fn -- slow conp -fy -- fast ----- Category: RAMdisk (r) Settings: s size -- sets minimum and maximum size a minimum -- sets minimum size b maximum -- sets maximum size All values refer to a number of 32K chunks. Examples: conp -rs0 -- set RAMdisk size to 0 conp -rs4 -- set RAMdisk size to 128K (=4x32K) conp -ra10b20 -- set minimum size to 320K, max to 640K (Note that the new size does not take effect until a power-up or a "boot -i".) ----- Category: clock (c) Settings: NONE YET (NOT DONE) ----- Category: display (d) Settings: tx text color 0 to 15 bk text background color 0 to 15 bd border color 0 to 15 80 80 columns on RESET and power-up? y/n m monochrome monitor? y/n Examples: conp -dtx15 -- show white text conp -dbd0 -- black border conp -d80ymn -- 80 columns on RESET, color monitor Note: the "m" option has no effect on the display of an RGB monitor. Some programs do not work properly when the "80" option is on. ----- Category: options (-o) Settings: tl text language 0 to 31 (MOST VALUES ILLEGAL? %%%) kl keyboard language 0 to 31 (MOST VALUES ILLEGAL? %%%) kb keyboard buffering y/n rs repeat speed 0 to 7 rd repeat delay 0 to 4 (4=no repeat) dc double click time 0 to 4 fr flash rate 0 to 4 cs caps+shift = lower case y/n fs fast space/delete y/n ds dual-speed keys y/n hm high-speed mouse y/n Notes: The keyboard buffering is 16 characters within the IIgs (provided by the Keyboard Microcontroller), plus an additional 3 characters within the keyboard itself, if you have the external Apple Desktop Bus keyboard. Some programs don't work properly with keyboard buffering turned on. When keyboard buffering is on, Ctrl-Apple-DELETE empties the buffer. ----- end of 'conp' help (finally!) \ No newline at end of file diff --git a/doc/help/Config b/doc/help/Config new file mode 100644 index 0000000..bf869e8 --- /dev/null +++ b/doc/help/Config @@ -0,0 +1 @@ + config -- display or change Davex configuration syntax: config [-p slot] [-b y|n] [-4 y|n] [-c y|n] [-h string] [-q integer] ex: config -- show current settings config -p1 -- printer slot 1 config -by -- use system bell config -p7 -bn -- printer slot 7, "blat" bell config -4n -cy -- 80 columns, show IIgs clock config -h .62help -- set location of help directory config -q2 -- don't print "welcome" message 'config' with no parameters displays the current values of all options that you can set with this command. The -p option sets the default printer slot. This slot number is used when you specify "&" as the pathname for a "como" or ">" command. Also, 'spool' and Apple-H (hardcopy of screen) always print to the slot you set with 'config'. -b is a yes/no option that determines whether the system beep will be used. If -bn is given, the standard ProDOS buzz is used. IIgs users especially may want to use -by, since the pitch is configurable through the control panel (or through the 'conp' external command). -4 is a yes/no option. When set to yes, it restricts your display to 40 columns (while in Davex) even if you have an 80-column card. Note that some things are not formatted well in 40 columns--most notably, the help files. (The new display setting takes effect when you hit RESET or re-enter Davex.) -c is a yes/no option that has effect only on an Apple IIgs. When set to Yes, the date and time that appear when you hit Return without typing a command will include seconds and will be in the format you have selected in the Control Panel. -h sets the pathname of the Help directory. The default is "%help". The string can be a full pathname, or it can start with "%" or with a slot/ drive specification (ex: ".62help"). This option is useful if several people are running Davex from separate directories on the same hard drive and want to keep just one copy of the help files. -q controls whether the "welcome" message is printed when you enter Davex. The default is 0, and the message is always printed. Set to 2 and the message will not be printed; set to 1 and it will be printed only if no speech synthesizer is being used. IIgs users: If your machine is on an AppleTalk network with a LaserWriter and you have the appropriate files in your SYSTEM/SYSTEM.SETUP directory and you have run CHOOSER.II (supplied on your system disk) to download the ImageWriter emulator to the LaserWriter, you can treat the LaserWriter as an ImageWriter in slot 7. (Slot 7 must be set to "Built-in Appletalk," not "Your card.") (see also: como, spool) \ No newline at end of file diff --git a/doc/help/Copy b/doc/help/Copy new file mode 100644 index 0000000..4c41560 --- /dev/null +++ b/doc/help/Copy @@ -0,0 +1 @@ + copy -- copy files or directories syntax: copy [-f] [-d] [-b] ex: copy thing /otherdisk/blah copy this /backup copy %= /backup/= -fb copy /system.disk/system /ram5/system Copies files from first path to second path. Unless -f (force) is given, ask for permission to replace the old copy. If the old file is LOCKED (access is not "rwnd"), copy asks for permission even if you use -f. -d deletes the original after a successful copy. -b clears the backup bit of the original after a successful copy. If the first pathname refers to a file and the second pathname refers to a directory, 'copy' puts the file INTO the directory. (It does not replace the directory with the file.) If you omit the second pathname completely, 'copy' behaves as though you supplied the current prefix. Result: "copy pathname" copies a file into the current directory, using the original file's filename. If the first pathname refers to a DIRECTORY, the directory and everything in it (files and/or directories) is copied to the second pathname. The second pathname must not refer to an existing directory ("ProDOS error: duplicate file" results). 'copy' will copy sparse files, but the new files will no longer be sparse. 'copy' can't copy extended files (storage type 5). You get a "bad storage type" error for trying. (Extended files have two forks and are created under GS/OS.) (see also: update) \ No newline at end of file diff --git a/doc/help/Create b/doc/help/Create new file mode 100644 index 0000000..28e6236 --- /dev/null +++ b/doc/help/Create @@ -0,0 +1 @@ + create -- create a directory or other file syntax: create [:] ex: create mydir create myfile:sys create something:bad Creates a file with the given filetype or, if no filetype is given, of type DIR. \ No newline at end of file diff --git a/doc/help/DOSCat b/doc/help/DOSCat new file mode 100644 index 0000000..3affaf0 --- /dev/null +++ b/doc/help/DOSCat @@ -0,0 +1 @@ + doscat -- catalog a DOS 3.3 disk (EXTERNAL) by Kevin Cooper and Dave Lyons syntax: doscat [-v] [-f filetypes] [-l y|n] [-o string] ex: doscat .61 doscat .62 -v -fTA -ly 'doscat' displays the catalog listing of a 5.25" DOS 3.3 disk. -v stops the volume number from appearing. -f restricts the listing to files of the specified types (the eight possible filetypes are called T, I, A, B, S, R, X, and Y). -ly ("locked yes") restricts the listing to files that are locked, and -ln ("locked no") restricts the listing to files that are not locked. -o takes a string and prints it for each filename selected, substituting the filename for all "=" signs in the string. See "help =" to see how this can be useful. \ No newline at end of file diff --git a/doc/help/DT b/doc/help/DT new file mode 100644 index 0000000..9dfdda0 --- /dev/null +++ b/doc/help/DT @@ -0,0 +1 @@ + dt -- print date and time (if available) syntax: dt ex: dt como %log;dt Prints date and time. This is fairly useless used alone, since you can get the same information by just hitting RETURN. But it may be handy if output is redirected. The second example above, if placed in %AUTOEXEC, will keep a log of all times Davex was entered. \ No newline at end of file diff --git a/doc/help/DU b/doc/help/DU new file mode 100644 index 0000000..348ed52 --- /dev/null +++ b/doc/help/DU @@ -0,0 +1 @@ + du -- summarize disk usage (EXTERNAL) [v1.4] syntax: du [pathname] ex: du du /mydisk du .61 du % When used without the optional pathname, 'du' prints a table showing K free and percent used for all online volumes; then totals the K free and % used and prints the number of volumes online. If a pathname is given, du prints the name of the volume specified in the pathname; then it prints the number of free blocks, used blocks, and total blocks on the volume. Note that a "K" is 1024 bytes (characters) of storage space, which is the same as 2 blocks on a ProDOS disk; a block is 512 bytes. \ No newline at end of file diff --git a/doc/help/Date b/doc/help/Date new file mode 100644 index 0000000..d8a454e --- /dev/null +++ b/doc/help/Date @@ -0,0 +1 @@ + date -- interactive date and time setting program (EXTERNAL) [v1.2] Written by Jeff Ding syntax: date [-p] {[-s] [-d] [-t]} [-f] ex: date date -p date -s -t date -s -t -f"%time.stamp" 'Date' is a program to set the date and time of your computer if you do not have a clock built in to your computer. This program will not change the date on your clock but only change the bytes in ProDOS. This program was designed to be included in the %autoexec file. For example, add the following line to your file: "date -s." See below for the explanation of the -s option. With no options, 'date' will print the current date and time and ask for the new date and the new time. The format for the date is DD-MMM-YY. The format for the time is HH:MM in 24 hour format. If the date or time is entered incorrectly, or you just press return when prompted, 'date' will not change the current values. Options are as follows: -p: print only -- When this option is used, 'date' will only print the date and time currently on the system. -s: set date/time only if not already set -- This option will only prompt you to set the date and time if the date and time have not already been set. This option is useful in the %autoexec startup file. You will be prompted once on bootup to set the date and time. When you re-enter Davex after quitting from an application, 'date' will not ask you to change the date since you already set it on bootup. -d: date -- Use this option in conjunction with the -s option. This will force the program to always set the date even if the date has already been set. Time setting remains the same as with the -s option. -t: time -- Use this option in conjunction with the -s option. This will force the program to always set the time even if the time has already been set. Date setting remains the same as with the -s option. -f: get date/time stamp from file -- This option will set your system's date and time equal to the last modification date and time field from the file given after the option. This option is only effective when the date and time is not set. Use this option in your autoexec file to set the your system time on bootup. Example autoexec file: date -s -t -f"%time.stamp" touch %time.stamp The first line will grab the time from the file "time.stamp" in the Davex directory when first booting up the computer. Every time you rerun Davex after exiting from a sys program, you will be prompted to change only the time. The second line keeps the date current on the file "time.stamp" so it reads in the most current date when you reboot the computer. Notes: If the -p option is included along with the -s option, 'date' will ignore the -s option and only print the date and time. When you use the -t option and the newly entered hour is less than the current hour, 'date' version 1.2 will increment the date by one day, changing the month and year if necessary. The command 'date -s -d -t' performs the same functions as the command 'date' with no options. \ No newline at end of file diff --git a/doc/help/Delete b/doc/help/Delete new file mode 100644 index 0000000..58e7f3e --- /dev/null +++ b/doc/help/Delete @@ -0,0 +1 @@ + delete -- destroy files or directories syntax: delete [-u] ex: delete this delete =.0 -u delete ?:dir Permanently destroys the specified file or directory. Wildcards are allowed. Before destroying a directory, the 'size' command is automatically used to compute the total size of the directory and everything in it, and you are given a chance NOT to destroy the directory. -u unlocks a file before trying to destroy it. When deleting a directory, -u unlocks each file before it is destroyed; otherwise any locked file in a directory will cause delete to stop with only some of the files deleted. \ No newline at end of file diff --git a/doc/help/Deschw b/doc/help/Deschw new file mode 100644 index 0000000..929e612 --- /dev/null +++ b/doc/help/Deschw @@ -0,0 +1 @@ + deschw -- describe hardware (EXTERNAL) [v1.2] syntax: deschw [-c] [-s] [-t] ex: deschw deschw -t deschw -ct deschw -s Describes system hardware. Giving no options has the same effect as giving them all. -t displays the system type. Possible types are: Apple IIgs; ROM version $xx [Machine ID = $xx] (reports total RAM, too) Apple IIe (enhanced) Apple IIe (unenhanced) Apple ][+ Apple /// (in emulation mode) Apple IIc (version 1: original) Apple IIc (version 2: 3.5" disk ROM) Apple IIc (version 3: memory expandable) Apple IIc (version 4: revised mem. expandable) Apple IIc Plus -c tries to identify the cards (and/or ports) in your system. -s displays information about all SmartPort (=Protocol Converter) cards/ports in your system, and all devices in their chains. \ No newline at end of file diff --git a/doc/help/Dev b/doc/help/Dev new file mode 100644 index 0000000..803a0e9 --- /dev/null +++ b/doc/help/Dev @@ -0,0 +1 @@ + dev -- list, add, or remove ProDOS devices syntax: dev [-r] [-a] [-z] ex: dev dev -z dev -r.62 dev -a.32 With no options, prints list of device numbers ProDOS scans when looking for an unknown volume. With -r, removes the specified device from the list. With -a, adds the specified device to the list. -z (zap) scans all devices in the device list and REMOVES the ones that don't have ProDOS volumes mounted. This is especially useful if you have Disk IIs that you will not use for a while. (The next time you re-enter ProDOS 8, all your disk devices will again be present in ProDOS's scan list.) Note: with -a, the low nybble of the device number is always set to 0. This is not usually a problem. \ No newline at end of file diff --git a/doc/help/Dump b/doc/help/Dump new file mode 100644 index 0000000..e5cd16b --- /dev/null +++ b/doc/help/Dump @@ -0,0 +1 @@ + dump -- display file contents in hex/ASCII (EXTERNAL) [v1.2] syntax: dump [-a] [-h] [-o] [-s ] [-e ] ex: dump that.file dump ?:sys -o dump my.file -s$100 -e512 'dump' displays the contents of a file in hex and/or ASCII. Wildcards are allowed. -h display in hex -a display in ASCII If neither -h nor -a is given, the dump is in BOTH hex and ASCII. Non-printable characters in the ASCII dump are displayed as periods. Each line begins with an "offset" in hex from the beginning of the file (the first byte has offset 0). Use -o to stop the offsets from appearing. You can use the -s option to begin the dump somewhere other than the beginning of the file (offset 0), and you can use -e to end the dump somewhere other than the end of the file. Note: 'dump' is useful for looking at the exact contents of directories (both subdirectories and volume directories), not just for standard files. (This is no extra work for 'dump'; ProDOS simply allows directories to be opened and read the same way as other files.) \ No newline at end of file diff --git a/doc/help/Echo b/doc/help/Echo new file mode 100644 index 0000000..a543b7c --- /dev/null +++ b/doc/help/Echo @@ -0,0 +1 @@ + echo -- echo string to output syntax: echo [-n] ex: echo "This is a test of ECHO" como %n;echo "Don't forget to feed the dog!" echo "scan -a" -n; = % 'echo' just outputs the same string you give it. The -n option prevents a carriage-return from being printed after the string. 'echo' is useful only when output is redirected to a file or to a printer. For example, if your %autoexec file contains "pg %n", you can use como %n;echo "text here" to record a message you will see whenever you enter the shell. If you do something like that, you may want to create an alias called "note" (for example) that stands for como %n;echo " This alias could be used like this: note Finish report for saturday! [No closing quote is necessary.] (see also: como, alias) \ No newline at end of file diff --git a/doc/help/Eject b/doc/help/Eject new file mode 100644 index 0000000..81b15a3 --- /dev/null +++ b/doc/help/Eject @@ -0,0 +1 @@ + eject -- eject a volume or all volumes from SmartPort syntax: eject [pathname] ex: eject eject /mydisk eject .52 Ejects the specified 3.5" volume from a UniDisk 3.5 or Apple 3.5 drive. If no volume name is given, all 3.5" disks are ejected. Note that the parameter is a PATHNAME, so a command like "eject .52" makes Davex try to find the name of the volume in slot 5, drive 2 before searching all drives to find that volume. So 'eject' will not help you eject individual non-ProDOS disks or individual plastic shipping disks. \ No newline at end of file diff --git a/doc/help/Equal b/doc/help/Equal new file mode 100644 index 0000000..a456eec --- /dev/null +++ b/doc/help/Equal @@ -0,0 +1 @@ + = -- print a complete pathname or a string built from a template syntax: = [