home *** CD-ROM | disk | FTP | other *** search
- **>> ZX.DOC <<**
-
- ZX.COM IS A HORIZONTAL DIRECTORY PROGRAM, AND ALSO PERFORMS
- ELEMENTARY FILE MANAGEMENT OPERATIONS. FILE NAMES ARE LISTED IN
- HORIZONTAL ALPHABETICAL ORDER. HERE'S WHAT THE SCREEN LOOKS LIKE:
-
- A>ZX D:
- > CHAR .DEF 1K > CHAR .GRK 1K > CHAR .GTH 1K > CHAR .ZIG 1K
- > FIND51 .COM 3K > FINDBD54.COM 2K > INITDISK.COM 5K > MERGPRIN.OVR 8K
- > NSWP .COM 12K > PRN .COM 29K > RAMDISK .COM 9K > SETDISK .COM 6K
- > TOON12 .COM 1K > UNERA .COM 1K > USFT1C .COM 6K > WS .COM 14K
- > WSJ .COM 14K > WSMSGS .OVR 26K > WSOVLY1 .OVR 27K > ZX .COM 1K
- D: 254K TOTAL/170K USED >> 84K LEFT
- A>
-
- ZX ALSO CONTAINS A FILE ERASE FUNCTION, A TYPE FUNCTION FOR
- VIEWING FILES, AND A RENAME FUNCTION FOR CHANGING FILE NAMES.
- ZX.COM IS SMALLER THAN 1K, THE MINIMUM CP/M FILE SIZE. ZX'S
- SMALL DISK FOOTPRINT IS WELL-SUITED TO ANY SITUATION WHERE SPACE
- SHOULD BE CONSERVED, AND ITS HORIZONTAL OUTPUT IS WELL SUITED FOR
- SMALL SCREENS (SUCH AS LCD'S). HOWEVER, ZX SHOULD WORK ON ANY
- CP/M 2.X SYSTEM WHICH HAS A Z80 CPU.
-
- **>> USING ZX <<**
-
- DIRECTORY FUNCTIONS ARE PERFORMED IN STANDARD CP/M STYLE:
-
- A>ZX -> DIRECTORY OF A:
- A>ZX D: -> DIRECTORY OF D:
- A>ZX A.FL -> SHOW A.FL ONLY
- A>ZX *.COM -> ALL .COM FILES ON A:
- A>ZX B:??.* -> B:FILES WITH 1 & 2
- LETTER FILE NAMES
-
- ERASE IS INDICATED BY PUTTING E OR E AFTER THE FILE NAME:
-
- A>ZX BAD.TXT E -> ERASES A:BAD.TXT,
- THEN SHOWS DIRECTORY
- A>ZX B:*.BAK E -> ERASES ALL .BAK
- FILES ON B:, CONFIRMS
- WITH B: DIRECTORY
-
- TYPE IS INITIATED BY T OR T AFTER THE FILE, AND STOPPED BY ^X:
-
- A>ZX BAD.TXT T -> EACH KEYPRESS
- TYPES ONE SECTOR OF
- BAD.TXT, ^X EXITS
- TO A DIRECTORY
-
- RENAME REQUIRES TWO FILE NAMES ON THE COMMAND LINE, THEN R OR R:
-
- A>ZX APT.TXT BAD.TXT R -> RENAMES APT.TXT TO
- BAD.TXT, THEN SHOWS THE
- DIRECTORY TO CONFIRM
-
- ZX.COM'S OPERATIONS ARE ALL DUPLICATED IN CP/M'S STANDARD CCP,
- WHICH HAS DIR, ERA, TYPE, AND REN. WHY USE ZX?
-
- THE REASON LIES IN THE BETTER INFORMATION SUPPLIED IN ZX'S
- DIRECTORY, AND IN THE INTEGRATION OF THE OTHER FUNCTIONS WITH A
- DIRECTORY DISPLAY. I ALWAYS CHECK THE DIRECTORY AFTER ERASING A
- FILE, AND ZX'S AUTOMATIC CONFIRMATION OF AN ERASE OR RENAME
- OPERATION SAVES KEYSTROKES MANY TIMES A DAY.
-
- **>> ERROR MESSAGES <<**
-
- =NO FILE= INDICATES THAT A FILENAME SUPPLIED IN A RENAME, ERASE,
- OR TYPE OPERATION DOES NOT EXIST. THE SAME MESSAGE APPEARS WHEN
- A DIRECTORY IS REQUESTED FOR AN EMPTY DISK. A =NO FILE= IS
- ALWAYS FOLLOWED BY A DIRECTORY DISPLAY IN ORDER TO ASSIST THE
- USER IN TYPING THE CORRECT FILE NAME.
-
- =FILE EXISTS= INDICATES THAT YOU HAVE TRIED TO RENAME A FILE TO
- A FILE NAME WHICH ALREADY EXISTS. THE MESSAGE IS (OF COURSE)
- FOLLOWED BY A DIRECTORY.
-
- =NO */?= IS THE MOST MYSTERIOUS OF THE ERROR MESSAGES, BUT MEANS
- THAT AN AMBIGUOUS FILE NAME (CONTAINING * OR ?) HAS BEEN SUPPLIED
- WHERE AN UNAMBIGUOUS FILE NAME MUST BE. FOR EXAMPLE, AMBIGUOUS
- FILE NAMES SHOULD NEVER BE SUPPLIED FOR RENAMING, BECAUSE THE
- DIRECTORY WILL BE SCRAMBLED. ZX WILL TRAP MOST SUCH ATTEMPTS,
- WITHOUT RESTRICTING THE USES OF AMGIGUITY IN DIRECTORY AND ERASE
- OPERATIONS. TO ASSIST IN FINDING THE SPECIFIC FILE NAME, =NO */?=
- IS FOLLOWED BY A FULL DIRECTORY (SURPRISE!).
-
- **>> APPLICATION NOTES <<**
-
- ZX USES MANY TRICKS TO STAY SMALL. IT USES Z80 RATHER THAN 8080
- OPERATIONS WHERE THEY SAVE DISK SPACE, AND THUS WILL RUN ONLY ON
- THE Z80. FORTUNATELY, THIS COVERS MOST MODERN SYSTEMS. IT
- BUILDS ITS DIRECTORY TABLE ABOVE ITSELF, SO THAT IT DOES NOT HAVE
- TO RESERVE DISK SPACE FOR IT. THIS MEANS THAT ZX WILL OVERWRITE
- THE KBYTE OR SO ABOVE ITS LAST LOAD ADDRESS DURING OPERATION.
- EVEN ZX'S INTERNAL STACK IS EXPORTED TO THE UNUSED INTERRUPT AREA
- OF THE ZERO PAGE, SO AS TO REQUIRE NO RESERVED DISK SPACE.
-
- ZX IS AN INHERITOR OF THE IDEA EXPRESSED IN DO.COM, WHICH ALSO
- COMBINES SEVERAL UTILITIES INTO MINIMAL DISK SPACE. THERE IS A
- SUBTLE BENEFIT OF THIS IDEA WHICH ONE ONLY APPRECIATES WITH USE.
- ONE KBYTE PROGRAMS CAN SEEM TO LOAD AND EXECUTE INSTANTANEOUSLY,
- WHICH IS DEFINITELY THE WAY A COMPUTER SHOULD BEHAVE. I HOPE YOU
- FIND ZX USEFUL.
-
- AUGUST, 1985 MIKE YARUS
- 2231 16TH STREET
- BOULDER, CO 80302
- 2231 16TH STREET
-