home *** CD-ROM | disk | FTP | other *** search
- VOLUME 38
-
- (1) CP/M speed up utilities (and bios auto-reloc)
- (2) Tarbell controller utilities
-
- NUMBER SIZE NAME COMMENTS
-
- -CATALOG.038 CONTENTS OF CP/M VOL. 38
- 5K ABSTRACT.038 Abstracts on some of the files.
- 38.1 5K BVBOOT.ASM (1) Boot for full sized..
- Tarbell sys running BVIOS
- 38.2 28K BVIOS.ASM (1) Compact BIOS allowing..
- ..Tarbell systems to not..
- ..be 1K smaller
- 38.3 56K DFOCO.ASM (2) Double Density FOrmat and..
- 38.4 8K DFOCO.COM (2) ..COpy option for Tarbell..
- 38.5 20K DFOCO.DOC (2) ..and Delta disk cntrlrs
- 38.6 1K DMSPATCH.ASM (1) FAST patch for Digital..
- ..Micro Systems Drives
- 38.7 1K DSCUSPAT.ASM (1) FAST patch for Discus 2D
- 38.8 20K FAST.ASM (1) Speed up transients via..
- 38.9 2K FAST.COM (1) track & dir. buffering.
- 38.10 3K FASTNSTL.DOC (1) FAST installation doc
- 38.11 18K FMAN.PRN (1) FAST operations manual
- 38.12 18K MACRO.LIB (2) Used by DFOCO
- 38.13 1K MICROPAT.ASM (1) FAST patch for Micropolis
- 38.14 15K PACKUP.ASM (1) Part of FAST
- 38.15 4K REL.ASM (1) Relocation utility source
- 38.16 2K REL.UTL (1) Relocation utility
- 38.17 2K RELCPM.DOC (1) Doc on relocation pgms
- 38.18 1K RELCPM.SUB (1) Submit file for relocations
- 38.19 1K RELED.SUB (1) Submit file for relocations
- 38.20 2K RELHDR.ASM (1) Hdr for REL.UTL
- 38.21 3K RSPEED.ASM (1) Routine to determine how..
- 38.22 1K RSPEED.COM (1) ..fast your disk reads,..
- to set up SPEED, FAST
- 38.23 1K SKEW2PAT.ASM (1) Skew table patch for FAST
- 38.24 1K SKEW3PAT.ASM (1) Skew table patch for FAST
- 38.25 2K SMAN.PRN (1) SPEED operations manual..
- addendum to FMAN.PRN
- 38.26 5K SPEED.COM (1) CCP replacement with
- full track blocking etc.
- 38.27 3K UTL.LIB (1) Macro library for reloc.
-
-
-
- -------------------- VOLUME 38 ABSTRACTS ----------------------
-
- TITLE: CP/M SPEED UP UTILITIES, TARBELL CONTROLLER UTILITIES
-
- SPEED.COM is a transient which makes the CCP portion of CP/M
- permenantly resident and provides the disk I/O buffering of
- FAST.COM (see FAST.ABS). Benifits include a 30 to 60%
- decrease in transient execution time and much faster submit
- file execution (warm boots don't have to access the disk).
- Also, you can operate on disks in drive a without having
- to sysgen them. As with FAST, memory from the TPA is used
- for buffering and keeping the CCP resident, so lots of memory
- is helpful (a 32K - 48K CP/M is usually enough). SPEED will
- work with any disk controller, but may require simple object
- patches if your controller is not as fast as a Tarbell,
- which is able to read physically adjacent sectors. Patch
- files are DMSPATCH, SKEW2PAT, SKEW3PAT, DSCUSPAT, and
- MICROPAT with patching instructions in FASTNSTL.DOC.
- Documentation is provided in SMAN.PRN. SPEED and FAST are not
- compatible with CP/M 2.0. Reviewed by Robert A. Van Valzah.
-
- The file FAST.COM is a transient which allows other transients
- to run faster, mainly by buffering disk I/O. Running time can
- be reduced by 30% to 50% for things like PIP, MAC, ASM, ED,
- in short, anything which is heavy on disk I/O. FAST will run
- with any disk controller hardware, but may require simple
- patches to get best performance. FAST is effectivly trading
- memory for execution speed, so a large system size is helpful
- (it reduces the size of the TPA by about 10K). FAST.COM may be
- patched to work with any format disk including minis and
- double density. The source code is well commented and
- structured, and should be relativly easy to modify. The files
- FAST.ASM, PACKUP.ASM, and REL.UTL are necessary for assembly.
- Fairly complete documentation is provided in FMAN.PRN.
- See above for more info. Reviewed by Robert A. Van Valzah.
-
- The files BVIOS.ASM and BVBOOT.ASM contain a Basic Input
- Output System for the Tarbell single density disk controller
- written by Bob Van Valzah. It's features include small
- size (you can run a real 48K system in 48K of memory, unlike
- the Tarbell BIOS) and compatibility with UCSD PASCAL.
- Optionaly, a VDM driver, a Diablo Hy-Type I driver, and
- keyboard case conversion can be included with assembly
- time switches. The code is very well commented, but due
- to space limitaion there are some coding tricks which
- may limit how easily it is modified. Reviewed by
- Robert A. Van Valzah.
-
- DFOCO is a Double density FOrmat and COpy utility for use with
- the Tarbell single and double density controllers or the Delta
- Products double density controller. Provides the ability to
- format and copy individual tracks. Disks can be formatted in
- single or double density (if you have a double density
- controller) and are automatically validated after formatting.
- Disks can be formatted with the sector numbers "skewed" and
- "offset" for better performance. The speed of this program
- is several times that of most format and copy programs - 17s
- for validate, 43s for format, 46s for full disk copy. The
- source code (DFOCO.ASM) is well commented and structured but
- requires MAC and MACRO.LIB for assembly. Documentation is
- provided in DFOCO.DOC. This program is still under development
- and may be a bit buggy. Reviewed by Robert A. Van Valzah.
-
- REL.UTL is a utility for building relocation bit maps as used
- by DDT, SID, and MOVCPM for static relocation of 8080 code to
- page boundaries. It is useful to anyone wishing to write
- transients which relocate themselves (see FAST.ASM or REL.ASM).
- In order to assemble REL you will need MAC, SID, and the
- following files: REL.ASM, REL.UTL, RELHDR.ASM, UTL.LIB, and
- RELED.SUB. Note that REL.UTL must relocate itself to the top
- of memory when loaded and therefore a working copy of REL.UTL
- is need to assemble a new version (don't ask me how the first
- one was assembled!). The relocation technique used is
- described in an article by G. A. Kildall appearing in Dr. Dobbs
- Journal number 22. Reviewed by Robert A. Van Valzah.
-
- RELCPM.DOC contains instructions on how to integrate your BIOS
- into MOVCPM.COM so that you build a CP/M system with a new
- memory size almost instantly. This would be useful to anyone
- who frequently changes hardware configurations. It requires
- REL.UTL, SID.COM, MAC.COM and some modificaton of your BIOS.
- The file RELCPM.SUB will be save you from some typing.
- Generating a new MOVCPM.COM is not simple and requires a good
- familiarity with assembler language programming and your BIOS.
- It should not be attemepted unless you consider yourself a
- "hacker" (if you don't know what a hacker is, you aren't one).
- Reviewed by Robert A. Van Valzah.
-