home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol015 / catalog.038 < prev    next >
Text File  |  1984-04-29  |  7KB  |  134 lines

  1. VOLUME 38
  2.  
  3. (1) CP/M speed up utilities (and bios auto-reloc)
  4. (2) Tarbell controller utilities
  5.  
  6. NUMBER    SIZE    NAME        COMMENTS
  7.  
  8.         -CATALOG.038    CONTENTS OF CP/M VOL. 38
  9.     5K    ABSTRACT.038    Abstracts on some of the files.
  10. 38.1    5K    BVBOOT.ASM    (1) Boot for full sized..
  11.                     Tarbell sys running BVIOS
  12. 38.2    28K    BVIOS.ASM    (1) Compact BIOS allowing..
  13.                     ..Tarbell systems to not..
  14.                     ..be 1K smaller
  15. 38.3    56K    DFOCO.ASM    (2) Double Density FOrmat and..
  16. 38.4    8K    DFOCO.COM    (2) ..COpy option for Tarbell..
  17. 38.5    20K    DFOCO.DOC    (2) ..and Delta disk cntrlrs
  18. 38.6    1K    DMSPATCH.ASM    (1) FAST patch for Digital..
  19.                     ..Micro Systems Drives
  20. 38.7    1K    DSCUSPAT.ASM    (1) FAST patch for Discus 2D
  21. 38.8    20K    FAST.ASM    (1) Speed up transients via..
  22. 38.9    2K    FAST.COM    (1) track & dir. buffering.
  23. 38.10    3K    FASTNSTL.DOC    (1) FAST installation doc
  24. 38.11    18K    FMAN.PRN    (1) FAST operations manual
  25. 38.12    18K    MACRO.LIB    (2) Used by DFOCO
  26. 38.13    1K    MICROPAT.ASM    (1) FAST patch for Micropolis
  27. 38.14    15K    PACKUP.ASM    (1) Part of FAST
  28. 38.15    4K    REL.ASM        (1) Relocation utility source
  29. 38.16    2K    REL.UTL        (1) Relocation utility
  30. 38.17    2K    RELCPM.DOC    (1) Doc on relocation pgms
  31. 38.18    1K    RELCPM.SUB    (1) Submit file for relocations
  32. 38.19    1K    RELED.SUB    (1) Submit file for relocations
  33. 38.20    2K    RELHDR.ASM    (1) Hdr for REL.UTL
  34. 38.21    3K    RSPEED.ASM    (1) Routine to determine how..
  35. 38.22    1K    RSPEED.COM    (1) ..fast your disk reads,..
  36.                     to set up SPEED, FAST
  37. 38.23    1K    SKEW2PAT.ASM    (1) Skew table patch for FAST
  38. 38.24    1K    SKEW3PAT.ASM    (1) Skew table patch for FAST
  39. 38.25    2K    SMAN.PRN    (1) SPEED operations manual..
  40.                     addendum to FMAN.PRN
  41. 38.26    5K    SPEED.COM    (1) CCP replacement with
  42.                     full track blocking etc.
  43. 38.27    3K    UTL.LIB        (1) Macro library for reloc.
  44.  
  45.  
  46.  
  47. -------------------- VOLUME 38 ABSTRACTS ----------------------
  48.  
  49. TITLE:  CP/M SPEED UP UTILITIES, TARBELL CONTROLLER UTILITIES
  50.  
  51. SPEED.COM is a transient which makes the CCP portion of CP/M
  52. permenantly resident and provides the disk I/O buffering of
  53. FAST.COM (see FAST.ABS).  Benifits include a 30 to 60%
  54. decrease in transient execution time and much faster submit
  55. file execution (warm boots don't have to access the disk).
  56. Also, you can operate on disks in drive a without having
  57. to sysgen them.  As with FAST, memory from the TPA is used
  58. for buffering and keeping the CCP resident, so lots of memory
  59. is helpful (a 32K - 48K CP/M is usually enough).  SPEED will
  60. work with any disk controller, but may require simple object
  61. patches if your controller is not as fast as a Tarbell,
  62. which is able to read physically adjacent sectors.  Patch
  63. files are DMSPATCH, SKEW2PAT, SKEW3PAT, DSCUSPAT, and 
  64. MICROPAT with patching instructions in FASTNSTL.DOC.
  65. Documentation is provided in SMAN.PRN.  SPEED and FAST are not
  66. compatible with CP/M 2.0.  Reviewed by Robert A. Van Valzah.
  67.  
  68. The file FAST.COM is a transient which allows other transients
  69. to run faster, mainly by buffering disk I/O.  Running time can
  70. be reduced by 30% to 50% for things like PIP, MAC, ASM, ED,
  71. in short, anything which is heavy on disk I/O.  FAST will run
  72. with any disk controller hardware, but may require simple
  73. patches to get best performance.  FAST is effectivly trading
  74. memory for execution speed, so a large system size is helpful
  75. (it reduces the size of the TPA by about 10K).  FAST.COM may be
  76. patched to work with any format disk including minis and
  77. double density.  The source code is well commented and
  78. structured, and should be relativly easy to modify.  The files
  79. FAST.ASM, PACKUP.ASM, and REL.UTL are necessary for assembly.
  80. Fairly complete documentation is provided in FMAN.PRN.
  81. See above for more info.  Reviewed by Robert A. Van Valzah.
  82.  
  83. The files BVIOS.ASM and BVBOOT.ASM contain a Basic Input
  84. Output System for the Tarbell single density disk controller
  85. written by Bob Van Valzah.  It's features include small
  86. size (you can run a real 48K system in 48K of memory, unlike
  87. the Tarbell BIOS) and compatibility with UCSD PASCAL.
  88. Optionaly, a VDM driver, a Diablo Hy-Type I driver, and
  89. keyboard case conversion can be included with assembly
  90. time switches.  The code is very well commented, but due
  91. to space limitaion there are some coding tricks which
  92. may limit how easily it is modified.  Reviewed by
  93. Robert A. Van Valzah.
  94.  
  95. DFOCO is a Double density FOrmat and COpy utility for use with
  96. the Tarbell single and double density controllers or the Delta
  97. Products double density controller.  Provides the ability to
  98. format and copy individual tracks.  Disks can be formatted in
  99. single or double density (if you have a double density
  100. controller) and are automatically validated after formatting.
  101. Disks can be formatted with the sector numbers "skewed" and
  102. "offset" for better performance.  The speed of this program
  103. is several times that of most format and copy programs - 17s
  104. for validate, 43s for format, 46s for full disk copy.  The
  105. source code (DFOCO.ASM) is well commented and structured but
  106. requires MAC and MACRO.LIB for assembly.  Documentation is
  107. provided in DFOCO.DOC.  This program is still under development
  108. and may be a bit buggy.  Reviewed by Robert A. Van Valzah.
  109.  
  110. REL.UTL is a utility for building relocation bit maps as used
  111. by DDT, SID, and MOVCPM for static relocation of 8080 code to
  112. page boundaries.  It is useful to anyone wishing to write
  113. transients which relocate themselves (see FAST.ASM or REL.ASM).
  114. In order to assemble REL you will need MAC, SID, and the
  115. following files:  REL.ASM, REL.UTL, RELHDR.ASM, UTL.LIB, and
  116. RELED.SUB.  Note that REL.UTL must relocate itself to the top
  117. of memory when loaded and therefore a working copy of REL.UTL 
  118. is need to assemble a new version (don't ask me how the first
  119. one was assembled!).  The relocation technique used is
  120. described in an article by G. A. Kildall appearing in Dr. Dobbs
  121. Journal number 22.  Reviewed by Robert A. Van Valzah.
  122.  
  123. RELCPM.DOC contains instructions on how to integrate your BIOS
  124. into MOVCPM.COM so that you build a CP/M system with a new
  125. memory size almost instantly.  This would be useful to anyone
  126. who frequently changes hardware configurations.  It requires
  127. REL.UTL, SID.COM, MAC.COM and some modificaton of your BIOS.
  128. The file RELCPM.SUB will be save you from some typing.
  129. Generating a new MOVCPM.COM is not simple and requires a good
  130. familiarity with assembler language programming and your BIOS.
  131. It should not be attemepted unless you consider yourself a
  132. "hacker" (if you don't know what a hacker is, you aren't one).
  133. Reviewed by Robert A. Van Valzah.
  134.