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

  1. VOLUME 42
  2.  
  3. (1) Disassemblers; 
  4. (2) Diablo Driver;
  5. (3) Clock routines;
  6. ..and much more
  7.  
  8. NUMBER    SIZE    NAME        COMMENTS
  9.  
  10.         -CATALOG.042    CONTENTS OF CP/M VOL. 42
  11.            ABSTRACT.042    Abstracts on some of the files
  12. 42.1    9K    BIDI.ASM    (2) Bidirect. diablo driver
  13. 42.2    3K    CLKROM.ASM    (3) Computime(R) routines
  14. 42.3    1K    CT82.COM    SWTPC CT82 initializer
  15. 42.4    6K    CT82.Z80    TDL Z-80 source for above
  16. 42.5    44K    DIS.ASM        (1) TDL Z-80 Disassembler
  17. 42.6    5K    DIS.DOC        (1) Doc on above
  18. 42.7    3K    HOW2BS.DOC    Put backspace into your BIOS
  19. 42.8    2K    INIT.TEL    ZTEL-CT82 routines
  20. 42.9    17K    LIFE8.ASM    Fast, comprehensive life..
  21. 42.10    3K    LIFE8.COM    ..program for the VDM
  22. 42.11    2K    LIFE8.DOC    Doc on above
  23. 42.12    27K    MNEMONIC.ASM    Memory test (look up MNEMONIC
  24.                 in your dictionary)
  25. 42.13    7K    NBIOS.ASM    BIOS for TEI CP/M
  26. 42.14    4K    PTSRCNVT.ASM    Proc. Tech. Pkg. 1 or ALS-8..
  27. 42.15    2K    PTSRCNVT.COM    ..to CP/M file conversion..
  28. 42.16    2K    PTSRCNVT.DOC    ..program
  29. 42.17    13K    QUOTES.PRN    Words of wit and wisdom re-
  30.                 lated to computers.
  31. 42.18    6K    RESOURCE.COM    (1) Conversational disassembler
  32. 42.19    26K    RESOURCE.DOC    (1) Doc on above
  33. 42.20    5K    START.ASM    Compucolor 8001 initializer
  34. 42.21    1K    START.COM    COM of above
  35. 42.22    2K    T.ASM        (3) Print time on..
  36. 42.23    1K    T.COM            ..console
  37. 42.24    3K    TIME.ASM    (3) Compu-time (R) routine
  38. 42.25    2K    TIME.BAS    (3) Time display in MBASIC
  39. 42.26    5K    TIMESET.BAS    (3) Time set/read in MBASIC
  40. 42.27    25K    XT.ASM        (3) List to printer with..
  41. 42.28    2K    XT.COM            ..time/date stamp
  42. 42.29    1K    XYZZY.COM    [[Type it and see]] (if you
  43.                 don't know "Adventure", you
  44.                 won't understand)
  45.  
  46.  
  47.  
  48. -------------------- VOLUME 42 ABSTRACTS ----------------------
  49.  
  50. TITLE:  DISASSEMBLERS, TERMINAL INIT, TIME BOARD, DIABLO DRIVER
  51.  
  52. BIDI.LIB contains a software driver for a diablo
  53. Hy-Type I printer.  It is the first in the users group to
  54. offer bidirectional printing and high speed tabbing.  It
  55. may be integrated into your favorite CBIOS or file listing
  56. program.  Memory requirements are about 190 bytes of code
  57. space (ROM or RAM) and about 130 bytes of data area (RAM).
  58. Timing tests indicate that it runs about 20% faster than
  59. previous single directional drivers available from the
  60. users group.  It requires a Diablo Hy-Type I printer
  61. interfaced through 3 parallel output ports and one input
  62. port.  The code is well commented and should be fairly
  63. easy to maintain and modify.  Reviewed by Robert A. Van Valzah.
  64.  
  65. CLKROM.ASM and TIME.ASM are corrected programs originally
  66. printed in Interface Age magazine.  They are intended for the
  67. Compu-time real time clock/calendar board.  If you have one
  68. of the clocks, you'll know what these are good for, I don't.
  69. Related programs are T.ASM and T.COM which prints the time
  70. on the console and XT.ASM and XT.COM which sends a file to
  71. the list device with the time and date at the top of each page.
  72. TIMESET.BAS is for setting the time and date from basic.
  73. Reviewed by Robert A. Van Valzah.
  74.  
  75. CT82.Z80 contains source for a 'STAT' like utility for changing
  76. the mode of a SWTPC CT82 terminal.  The source is written in
  77. Zilog mnemonics and I have no idea what you'd use to assemble
  78. it.  Requires a Z-80 for execution.  The source seems to be
  79. well commented and should be easy to adapt to another set of
  80. mnemonics.  CT82.COM contains the object code.
  81. Reviewed by Robert A. Van Valzah.
  82.  
  83. DIS.ASM is a Z-80 dissambler written using the TDL mnemonics
  84. and disassembling to TDL mnemonics.  It requires the TDL
  85. macro assembler for assembly.  Assembly is necessary beacuse
  86. the code does not (as yet) relocate itself to the top of
  87. memory in the way DDT does.  One unique feature is that it
  88. is capable of writing a TDL assembler compatible .ASM file
  89. to disk for re-assembly.  The original source code appeared
  90. in Dr. Dobbs Journal, Volume 4, Issue 5.  It is base on 
  91. Ward Christensen's disassembler, DDJ February, 1977.  This
  92. version was CP/Mified by Tim Burke.  DIS.ASM is devoid of
  93. comments, but the DDJ article has good comments which should
  94. still apply.  Reviewed by Robert A. Van Valzah.
  95.  
  96. HOW2BS.DOC contains instructions on how to patch CP/M version
  97. 1.4 to echo 'DEL' (RUBOUT) as 'BS'.  On many CRT's, this will
  98. have the effect of moving the cursor backwards over the
  99. deleted character.  With this installed, it is much easier
  100. to correct typing mistakes when using a CRT.  Be forwarned,
  101. though, that it makes correcting things harder on a hard-copy
  102. terminal.  This patch requires a Z-80 processor because it
  103. takes advantage of the relative jump instruction of the Z-80.
  104. Installing this patch would require at least a working
  105. knowledge of the use of DDT and SYSGEN procedures.  Reviewed
  106. by Robert A. Van Valzah.
  107.  
  108. INIT.TEL conatains initialization commands for the TDL text
  109. editor running with a South West Technical Products CT-82
  110. terminal.  This file would be useful to you if you have this
  111. combination of editor and terminal or it may be used as a
  112. sample to write you own initialization commands.  Reviewed by
  113. Robert A. Van Valzah.
  114.  
  115. MNEMONIC.ABS contains source for a memory testing program.
  116. Two tests are provided, fill with and check for pseudo-random
  117. pattern and exhaustive unique addessing test.  The former will
  118. find most all failures and is quite fast.  The latter fills
  119. memory with zeros, sets a single bit, and then checks all other
  120. bits in memory to see if they have changed.  This should find
  121. even the stickest problems but takes a long time (2 1/2 hours
  122. for 4K).  The code is very well written and well structured.
  123. It reads the front panel to select the test, though this
  124. could be easily changed.  I/O is done directly to the console
  125. so that memory used by CP/M can be tested too.  Re-assembly
  126. will be necessary to make it work on your system.
  127. Reviewed by Robert A. Van Valzah.
  128.  
  129. QUOTES.PRN contains many quotations which are applicable to
  130. computer programming.  Many have to do with the coordination
  131. of a team of programmers all working on the same large project.
  132. These quotes will be humorous to anyone who has ever programmed
  133. a computer.  They are included in the users group to inject a
  134. little levity into the life of programmers everywhere.  A must
  135. for every programming office wall, in my oppinion.  Reviewed by
  136. Robert A. Van Valzah.
  137.  
  138. RESOURCE.COM is an interactive 8080 disassembler.  It has the
  139. ability to generate lables and then to replace them with
  140. meaningful labels as the disassembly progresses.  The mode
  141. (instruction, DB, DW, or DS) can be dynamically changed,
  142. and is stored in a table such that the listing switches
  143. from mode to mode at the appropriate addresses.   ASCII DB's
  144. may be automatically searched for.  The resulting source code,
  145. including an ORG statement to the load address, and EQUates for
  146. references outside of the program, can be written to disk for
  147. assembly.  The symbol table, control table, and comments table
  148. may also be written to disk, and later reloaded, allowing you
  149. to continue a disassembly at a later time.  Editorial:  This
  150. disassembler is so good that it is dangerous.  In the hands of
  151. any experienced programmer, RESOURCE can give a complete
  152. disassembly (even with comments!) of any piece of code in a
  153. very short time.  You have to use it to believe it.  It is
  154. hoped that RESOURCE will be used to customize commercially
  155. available software where source is not provided, but only for
  156. the use of an individual.  See documentation in RESOURCE.DOC. 
  157. Source is not provided (we had to leave you something to
  158. practice on!).  Reviewed by Robert A. Van Valzah. 
  159.  
  160. START.ASM contains the source for a utility to initialize the
  161. Compucolor 8001 CRT display for normal use as a terminal.  It
  162. sets the forground and background colors and prints the time
  163. of day.  Reviewed by Robert A. Van Valzah.
  164.