======================== CP/M 68k UTILITY PACKAGE ======================== by Dr. David C. Wilcox DCW Industries, Inc. 5354 Palm Drive, La Canada, CA 91011 818/790-3844 May 25, 1986 The utilities which comprise this software package greatly enhance the (now discontinued by Digital Research) CP/M 68k Operating System in many ways. Perhaps most importantly, the utilities endow CP/M 68k with MS-DOS-like syntax for commands such as COPY, DEL, PRINT and RENAME. While I have developed the various utilities for use on a TRS-80 Model 16 with CP/M 68k running on top of CP/M Plus, I believe I have created transportable code by avoiding machine-specific features. I claim copyright on these utilities. They may be used and distributed without restriction. However, you are not entitled to resell them for profit. Several of the utilities accept an extended file naming syntax in which file specifications include both drive and user number, viz, a3:file.typ, meaning the file "file.typ" on drive a: with user number 3. Note that with this syntax, the normal CP/M 68k conventions apply, i.e., omitting drive and/or user number causes the logged drive/user number to be used. The utilities are all written in 68000 assembly language and are listed below. Name Function Performed ---- ------------------ BASIC.S Chains to Jim Cathey's public-domain 8080-emulator program, COM.68K, to permit running Microsoft BASIC-80 (which I have taken the liberty to rename from MBASIC.COM to BASIC.COM). To use this utility, you will need a copy of COM.68K and MBASIC.COM. CD.S Permits changing user number and/or drive with a single command. Especially useful on a multi- drive, hard-disk based system. CLS.S Clears the video display with provision to restore normal video (white on black) and to cancel graphics mode. This utility is specific to an enhanced VT-52 type console, but can be easily customized for any console. COMP.S Compare two files. This utility accepts the extended file naming syntax. COPY.S Copy file utility with wildcard support. This utility chains to PIP and accepts the extended file naming syntax. DEL.S Delete with query utility (I used the MS-DOS name but didn't include it's misfeature of non-query). Wildcards are supported. DFONT.S Load a user defined scientific font into an Epson LQ-1500 printer...draft mode. LFONT.S Load a user defined scientific font into an Epson LQ-1500 printer...letter quality mode. LQ.S Printer utility for selecting various features of an Epson LQ-1500 printer. Includes provision for loading the user-defined fonts by chaining to either DFONT or LFONT. PRINT.S Print a file with page eject upon completion. This program first chains to PIP and then to program T below. PRO.S Protect a file from deletion by setting the read- only bit. Wildcards are supported. RENAME.S Rename a file with wildcard support. SD.S Sorted directory with display of file size and attributes. Includes options to: (a) search all drives; (b) search all user areas; (c) suppress paging; (d) search for unarchived files; (e) in clude SYStem files; and, (f) listing directory on the printer. This program supports wildcards and the extended file naming syntax. SYS.S Set both the SYStem bit and the read-only bit. Wildcards are supported. T.S Send a formfeed (Top of form) to the printer. UNDEL.S Undelete a file. UNPRO.S Unprotect a file from deletion by setting it to read-write status. Wildcards are supported. UNSYS.S Reset both the SYStem bit and the read-only bit so that the file has the DIR attribute and assumes read-write status. Wildcards are supported.