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