P r o g r a m m a T h e e k Volume 986 Titel: Diverse Utilities, Outliner, EPEX nieuwe CP/M Environment. Index Naam Maat CRC Omschrijving 999.01 -CATALOG.999 12K 00 00 Deze file 999.02 EDFILE3 .UPD 3K D4 A0 File/Disk Editor 999.03 EDXE .COM 11K 49 ED 999.04 EDXE .DOC 21K C6 ED 999.05 NC .COM 2K 01 D2 Copy Utility 999.06 NC .DOC 3K 38 EC 999.07 OKP .COM 20K 95 8B Outline Processor 999.08 OKP .DOC 2K 89 20 999.09 FUNCTION.OTL 14K 88 D4 999.10 TODISK09.COM 2K 3D 91 999.11 RDCBM .COM 17K 34 97 Read Commodere disk from CP/M 999.12 RDCBM .DOC 8K 52 A5 999.13 READ .ME 1K 08 79 999.14 SPLITTER.COM 10K 1E 8F File Splitter 999.15 SPLITTER.DOC 3K 21 DF 999.16 TRAKBAL .ASM 4K CE 24 Alternative Keyboard Extension 999.17 TRAKBAL .DOC 7K 1D D7 999.18 EPEX11 .ARK 64K EA 5D 999.19 CHECKENV.COM 1K 21 DB Run first to check for DRI BDOS 999.20 EPEX .MAN 81K BF E4 Manual 999.21 ALIAS .COM 3K 2F 44 \ 999.22 CLS .COM 1K 49 EA \ 999.23 CMD .COM 1K BF 10 \ 999.24 CP .COM 3K F1 0B | Utilities for EPEX 999.25 DIR .COM 2K DC AB | 999.26 EPEX .COM 3K 8B 8E | 999.27 ERA .COM 2K 21 0D | 999.28 LIST .COM 1K EF DE | 999.29 MKALIAS .COM 3K 69 76 | 999.30 MKDIR .COM 2K 08 82 | 999.31 MKMENU .COM 6K 2C 00 | 999.32 PWD .COM 1K 0D 0B | 999.33 QUIET .COM 1K 85 2C | 999.34 REN .COM 2K 5B 63 / 999.35 SECURE .COM 2K E6 B9 / 999.36 TYPE .COM 1K 44 CF / ------------------------------------------------------------------------ NC.*, Dave Rand, Edmonton, Alberta NC is a "New Copy" utility. I am one of the type who has a standard set of utilities, which I upgrade from time to time. I then distribute these upgrades onto my working disks. The problem with this is twofold: 1. Not all of the files on the source disk may be on the working disk. (eg. Source disk has C, Fortran and Basic, destination has only C) 2. There may be files on the destination disk that you do not wish altered, so a bulk disk copy will not work. Until now, (N)SWEEP has been an unsatisfactory, but welcome, answer. NC has overcome the problem of updating disks. It will ONLY copy files that ALREADY EXIST on the destination (or, with a switch, files that do not already exist). While this capability has been available for some time on other computers, this is the only one I am aware of for CP/M. In addition, it is known to work with files over 512K. RDCBM. Version 2.1 (3/12/86), Rob Tillotson. A Commodore To CP/M File Copy Utility. This program is a general purpose file copier, which copies from a Commodore DOS format disk to a CP/M disk. It is designed to be faster and more convenient to use than any of the existing CBM->CP/M copiers. It uses burst mode on 1571 drives, and can write to the 17xx RAM expander or to a 1571 onto any format disk the drive supports. It does not require you to exit from CP/M to use it, as it is a CP/M transient utility. Version 2.1 adds some support for GEOS disks. Now, GEOS files will be displayed in the directory with their GEOS filetype, time/date stamp, and write protect status. If the disk is a GEOS disk, this fact will be noted, as will be the presence of the "Master" or "Boot" flag. Also, the Off-Page Directory Block will be searched whenever a file is opened or the directory is displayed. Finally, a new option is available on the menu which will display the Information Block of a GEOS file. SPLITTER.*, Mike Nault, August 1984. A friend and I have attempted to exchange programs for some time, with an occasional problem. He has a Xerox and I have a Kaypro. With the Kaypro having MFDISK, we could swap disks and move the software fairly easily. The problem came when a very large file was to be moved. MFDISK would only do a single side disk, even though the Xerox uses double sided disks. This limited the size of the file we could move (or resulted in some rather painful efforts to spilt the file into parts.) The result was the need to create a program to easily split the files apart. Thus was born SPLITTER. SPLITTER will allow you to split a file at any desired point in the file. The program will display some instructions at start up and ask for the file to be split. Given a good file name, SPLITTER will find the file and display the size in 128 byte disk records. You will then be asked for the split point. The point is after one of these 128 byte records. Any value from 1 to the file size may be entered. If the number is valid, SPLITTER will copy records up to and including the record number entered to a new file. The filename will be filename.ext where ext is a numeric designation beginning with 001. Once these records have been copied, you will be asked for another split point. All numbers now have meaning. If a number greater than the previous and less than the file size is given, another file is created with the next segment of records. The file extent is increased to 002, 003, etc. This process continues until a number is entered that is not within this range. If such a number is entered, the remainder of the source file is copied to another file with a sequentially increased file extent. To put the file back together, just use PIP. PIP can concatenate all the pieces back into a single large file. TRAKBAL.*, Duane Baugher. The following information will allow you to add a "trackball" or joystick to your Xerox 820-II. You may use any Atari compatible trackball or joystick. There are two parts to this project. First, you must construct a special cable. This will require some soldering. Secondly, you must assemble the code that is listed in the ASM program and install it with DDT. Once both tasks are completed, you will be able to use the trackball instead of the arrow keys (you may also use the arrow keys). This will work with any CP/M program. In many programs, the speed with which you may move from place to place with the arrow keys is actually limited by the repeat speed built into the keyboard. For these programs, you will be able to move much faster with the trackball. In Supercalc and Multiplan the trackball will allow you to move from cell to cell. In Spellbinder Word Processor (or any other like WordStar), you may move the cursor anywhere in the text as well as scroll the text at a speed much faster than allowed by the cursor keys. You can even move diagonally across the screen. OKP.*, 02/17/87, David Usher This program is an outline processor. This version runs on Kaypros with video attributes (like the 2x). I have also compiled versions for Godbout with VC4404 terminal, Morrow, Bondwell-2, and the Osborne-1. See the file FUNCTION.OTL for a list of commands (like WordStar). The file TODISK09.COM is to save your work if something bombs. It ran to 184K of Z80 assembly code. Have fun. TODISK09.COM This file is a utility for use with OKP.COM (an outline processor). If you are in the middle of creating an outline with OKP, and the computer bombs, try hitting reset, and immediately run TODISK09. This utility will try to save your work to disk. Have a look at it with OKP to see if it is usable. Last resort. . . FUNCTION.OTL This file is an outline file for the Outliner program OKP.COM. It contains a list of the commands available in OKP. EDFILE, by Mike Mosko, Coopersburg. EDFILE is a public domain utility which allows display and editing of data in files. It has been tested and run under CP/M-80 version 2.2 and TurboDOS 1.2 and should run in any CP/M-80 type environment. EDFILE is especially useful under TurboDOS. Using the filename $.DSK or $.DIR upon entering EDFILE allows editing of the disk and/or directory. I use EDFILE in every case when I need to look at the disk directory and make changes to it. The search facility makes this task a breeze. EPEX: Environmental Processing EXecutive, Version 1.1, James H. Whorton EPEX provides an advanced operating environment for CP/M 2.2 users. Some of its features are: o Written entirely in 8080 code. Compatible with 8080/8085/Z80 systems. You will never be 'locked out' because you don't have a Z80 processor. o Installs itself without any user installation required. No system patching, hacking, etc. is needed with this package. o Can be removed and reinstalled by standard CP/M SUBMIT control to run software that is not compatible with the EPEX environment. o Provides full logical flow controls (GOTO, IF/ELSE/ENDIF) for alias or manual multiple-command processing. o EPEX is compatible with most CP/M 2.2 software. o The system provides string and numeric variables, plus commands to handle them. o Ability to make any executable command line the new 'shell', or user interface. As an example, an MBASIC program called USER.BAS could become the new shell by simply executing the command line 'SET SHELL=MBASIC USER'. o Command (program) search path, fully user and program adjustable. o Full set of utilities for file and system management, including DIR, ERA, REN, TYPE, LIST, CP (file copier), ALIAS (alias generator), MKALIAS, MKDIR, MKMENU (menu generator), CLS, SECURE, PWD. o CP, the file copy utility, allows copying of single or multiple files using wildcards and multiple arguments. o Named directories (drive/user areas) supported. New directory definitions can be easily loaded from simple ASCII text files using MKDIR. o A full-featured menu control system. Menu programs can be easily created by writing ASCII menu format file and then running MKMENU. (Advantage here is that source code is always available for later mods) o SECURE mode available, ideal for running a remote system. The sensitive system commands are keyed to the system mode, for added security. o Multiple command-line processes (aliases) can be created using any ASCII text editor and then running MKALIAS. (Advantage here is that source code is always available for later mods) o Multiple command-line input and execution. o Complete manual provided on disk, in ready to print ASCII format. The manual documents all features and aspects of the EPEX environment, provides 'real' examples of coding and system operating techniques, details all system commands, listing syntax, usage, descriptions, examples. o Uncomplicated, documented access to several system features and data structures, including a drive/user:filename.typ parser, named directory structure, command search path definitions, secure mode byte, etc. This software is being distributed under the ShareWare concept. If you find this software useful, a 15.00 contribution is requested, to help support further work on this and other software that I currently have under development. Upon receiving your contribution, you will become a Registered User of this software. You will then be entitled to receive direct notices of major revisions/releases of this software, as well as direct phone support, in case you run into problems. ------------------------------------------------------------------------ EPEX lijkt wel een beetje op ZCPR 3. Dit pakket is heel geschikt om toch wat makkelijker met je CP/M systeem om te gaan. Het biedt niet alles wat ZCPR 3 biedt, maar het installeren is toevallig wel een fluitje van een dubbeltje. En ZCPR 3 loopt niet eens op een 8080 of 8085 processor systeem! Zijn er trouwens gebruikers van systemen met ZCPR 3 of TurboDOS als Operating System of die hier intresse in hebben? Graag even melden. UNARC16.COM is toegevoegd om EPEX11.ARK uit te pakken. Met dank aan Jan Taalman voor het ter beschikking stellen van de software op deze volume. (Hans Gras)