#020 CP/M Users Group Volume 20 Description: - Basic-E / CBASIC Programs - Pictures NUMBER SIZE NAME COMMENTS 20.01 2k -CATALOG.020 Contents of CP/M Users Group Volume 20 20.01 12k ZOSO.20 Our talented and modest reviewer pays tribute to a worthwhile set of submissions 20.1 8k BLACKJAC.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.2 8k CIVILW.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.3 9k FOOTBALL.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.4 7k GOLF.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.5 3k GUNNER.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.6 7k LUNAR1.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.7 9k PINUP.PIC Picture 20.8 18k PINUP1.PIC Picture 20.9 9k POKER.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.10 4k SNOOPY.PIC Picture 20.11 27k STARTREK.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.12 57k STMASTER.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.13 1k STMASTER.DOC See ZOSO.20 20.14 33k STRTRK/1.BAS Program in Basic-E/CBASIC. See ZOSO.20 20.15 7k TREKINST See ZOSO.20 20.16 7k TWEETY.PIC Picture #021 CP/M Users Group Volume 21 Description: MICROSOFT BASIC PROGRAMS NUMBER SIZE NAME COMMENTS 21.01 3k -CATALOG.021 Contents of CP/M Users Group Volume 21 21.02 19k ZOSO21.DOC Uncharacteristic for Zoso. He likes some of these programs. 21.03 20k ZOSO21.TOP Same again but with formatting for TDL text output processor. 21.04 --- TDL.HYP Unsolicited Testimonial 21.1 3k ACYDUCY.ASC Program in Microsoft Basic. See DOC/TOP 21.2 3k APOLLO.ASC Program in Microsoft Basic. See DOC/TOP 21.3 3k BANNER.ASC Program in Microsoft Basic. See DOC/TOP 21.4 4k BIO.ASC Program in Microsoft Basic. See DOC/TOP 21.5 10k BLKFRI3.ASC Program in Microsoft Basic. See DOC/TOP 21.6 6k BLKJK.ASC Program in Microsoft Basic. See DOC/TOP 21.7 3k CHASE.ASC Program in Microsoft Basic. See DOC/TOP 21.8 12k CHESS.ASC Program in Microsoft Basic. See DOC/TOP 21.9 1k DIAMONDS.ASC Program in Microsoft Basic. See DOC/TOP 21.10 4k ENTE.ASC Program in Microsoft Basic. See DOC/TOP 21.11 6k ENTEP.ASC Program in Microsoft Basic. See DOC/TOP 21.12 6k FURS.ASC Program in Microsoft Basic. See DOC/TOP 21.13 6k HORSE.ASC Program in Microsoft Basic. See DOC/TOP 21.14 8k KING.ASC Program in Microsoft Basic. See DOC/TOP 21.15 3k LANDER.ASC Program in Microsoft Basic. See DOC/TOP 21.16 2k MANDALA.ASC Program in Microsoft Basic. See DOC/TOP 21.17 4k MAZE.ASC Program in Microsoft Basic. See DOC/TOP 21.18 3k ROCKET.ASC Program in Microsoft Basic. See DOC/TOP 21.19 3k RUSSIAN.ASC Program in Microsoft Basic. See DOC/TOP 21.20 4k SNOOPY.ASC Program in Microsoft Basic. See DOC/TOP 21.21 21k STRTRK/2.ASC Program in Microsoft Basic. See DOC/TOP 21.22 20k STRTRK/3.ASC Program in Microsoft Basic. See DOC/TOP 21.23 1k TACOS.ASC Program in Microsoft Basic. See DOC/TOP 21.24 5k TAXMAN.ASC Program in Microsoft Basic. See DOC/TOP 21.25 16k TRADE.ASC Program in Microsoft Basic. See DOC/TOP 21.26 2k TRAP.ASC Program in Microsoft Basic. See DOC/TOP 21.27 4k W/SEARCH.ASC Program in Microsoft Basic. See DOC/TOP 21.28 3k WARI.ASC Program in Microsoft Basic. See DOC/TOP 21.29 7k WUMP.ASC Program in Microsoft Basic. See DOC/TOP #022 CP/M Users Group Volume 22 Description: MONSTEROUS STARTREK GAMES Well documented games for members with lots of memory and lots of time. NUMBER SIZE NAME COMMENTS 22.01 2k -CATALOG.022 Contents of CP/M Users Group Vol 22 22.01 5k ZOSO.22 Description and Application Notes on the programs by Zoso & Edison Dogge 22.1 48k BIGTREK.ASC 22.3 trimmed to load under TDL disk basic with 64k memory 22.2 39k BIGTREK.BAS Compacted version of 22.1 for much faster load 22.3 54k STARTREK.TXT Starting point of BIGTREK. purported to work with 8k basic. Unfortunately larger interpreters leave insufficient memory for program. Contains the author credits. 22.4 21k STRTRK/2.ASC A second appearence of program 21.21 which Zoso included for improvement hints for serious trekkies who don't have Volume 21 22.5 5k TREKINFO.DOC Detailed rules and features of STARTREK.TXT and BIGTREK 22.6 42k TREKMOD.ASC BIGTREK trimmed some more and able to load with Microsoft Disk Basic #023 CP/M Users Group Volume 23A Description: STOIC (Stack Oriented Interactive Compiler) Stoic has the capabilities of a compiler, editor, assembler, debugger, loader and operating system. It appears to be conceptually similar to Forth in the use of an extensible vocabulary of words, with the ability to "forget" definitions and re-define or create new words in terms of previously learned words. The first two modules, the bootstrap and kernel, were written in assembler mnemonics. Thereafter the modules were written in STOIC words. This package is a stand-alone system and does not require a resident FDOS, such as CP/M or ISIS. The material has been significantly re-arranged and revised since the catalogs were first published. In particular the kernel now incorporates word definitions which permit direct operation through CP/M. STOICCPM.DOC explains the procedure for bringing the system up. It was necessary to leave certain files off because of lack of space, and these can be obtained as volume 23B. The overflow volumes will also be added to a future regular volume, and were selected as the least necessary for a CP/M user. Files of type .STC are written in STOIC and can be loaded as described in the VOLUME23.DOC NUMBER SIZE NAME COMMENTS 23A.01 3k CATALOG.023 Contents of CP/M Users Group Vol 23 23A.02 2k VOLUME23A.DOC Comments on this volume, additional to STOICCOM.DOC 23A.03 3k STOICCPM.DOC Comments on CP/M STOIC. Read together with the VOLUME23A.DOC 23A.1 13k ASSEMBLE.DOC STOIC 8080 assembler 23A.2 8k DICT.DOC STOIC dictionary definitions 23A.3 8k EDIT.DOC STOIC display editor doc 23A.4 9k FILES.DOC STOIC file system doc 23A.5 5k FLOATPNT.DOC Floating point doc 23A.6 2k INTRRUPT.DOC Interrupt handler doc 23A.7 38k KERNEL.ASM STOIC kernel with CP/M words in 8080 assembler 23A.8 24k KERNEL.DOC STOIC kernel doc 23A.9 46k STOIC.DOC Overview of STOIC concepts and structure 23A.10 23k STOICBAS.STC Basic definitions 23A.11 4k STOICD/A.STC Graphics for D/A hardware 23A.12 9k STOICEDT.STC Editor 23A.13 3k STOICFFT.STC Fast Fourier Transform 23A.14 8k STOICFLE.STC File system 23A.15 11k STOICFLT.STC Floating point package 23A.16 5k STOICINT.STC 4 byte integer addition 23A.17 3k STOICITP.STC Interrupt package 23A.18 3k STOICMIS.STC Miscellaneous words 23A.19 2k STOICSIN.STC Integer sine and cosine 23A.20 2k STOICSRT.STC Sort routine Overflow available as Volume 23B. This material is not essential for CP/M use, and will be available on a regular volume at some future date. (Volume 23B consists of: BOOT.ASM, BOOT.DOC, LOAD.DOC, STOIC.COM and are also available on Volume 25.) #024 CP/M Users Group Volume 24 Description: CP/M Utilities, Macro Libraries and Ratfor NUMBER SIZE NAME COMMENTS 24.01 2k -CATALOG.024 Contents of CP/M Users Group Vol 24 24.02 3k VOLUME24.DOC Comments on certain programs in Volume 24 24.1 19k DUMP.ASM Revision of 14.7 to incorporate many enhancements, and assemble with digital research macro assembler, using 24.4 24.2 3k DUMP.COM Assembly of 24.1 24.3 3k MAC40.LIB Library of macros to cross-assemble 4004/4040 code using digital research macro assembler 24.4 17k MACRO.LIB Extensive macro library for use with Digital Research macro assembler 24.5 3k OPCODE.LIB Extended register operation macro library for Digital Research macro assembler 24.6 32k RATFOR.COM Pre-processor to translate from the structured language ratfor, described in software tools, to standard Fortran. Type "RATFOR filename", to create FILENAME.FOR from FILENAME.RAT 24.7 5k TAPELIB.COM Object of 24.9 24.8 12k TAPELIB.DOC Description of 24.9 24.9 37k TAPELIB.MAC Pip-like program to transfer files from CP/M disk to Tarbell tape. Permits viewing on console (if your hardware is fast enough) written in TDL macro assembler 24.10 11k XDIR.ASM Directory program giving neat 3-wide display, sorted and with files sized in k's and reporting correct number of files and remaining disk space. Uses Digital Research macro assembler and macro library 24.4 24.11 2k XDIR.COM Object of 24.10 #025 CP/M Users Group Volume 25 Description: Various Assembler Utilities NUMBER SIZE NAME COMMENTS 25.01 3k -CATALOG.025 Contents of CP/M Users Group Vol 25 25.02 1k VOLUME25.DOC Comments on Volume 25 contents 25.1 2k 88-MODEM.DOC Notes on 25.2 below 25.2 32k 88-MODEM.ASM Intelligent terminal program for the IDS 88 modem board. See Dr. Dobb's Vol 3, Issue 6, Jun-Jul 1978. 25.3 3k BKSPACE.DOC Notes on backspace handling in CP/M and Microsoft Basic. 25.4 4k FRAGMENT.DOC Paging and screen copy code for memory mapped video board. 25.5 5k LETTER.ASM Personalized Form letter generator. For mac assembler. Output in Digital Research TEX format. 25.9 9k DCHAYES.ASM Program in DCHAYES modem manual. 25.10 7k DCHDIAG.ASM Diagnostic for DCHAYES modem. 25.11 13k MODEM.ASM Intelligent terminal program for CACHE computer network. 25.12 3k MODEM.DOC Documentation for 25.11 25.13 26k CBIOS24.ASM Bios for Tarbell disk controller. See TARBELL.DOC 25.14 2k SBOOT24.ASM Boot for Tarbell disk controller. See TARBELL.DOC 25.15 26k FBIOS24.ASM Bios for dual Persci disk controller. see TARBELL.DOC 25.16 2k FBOOT24.ASM Boot for dual Persci disk controller. see TARBELL.DOC 25.17 9k COPY.ASM Users' Group 1.3 modified for Tarbell controller. 25.18 9k FORMAT.ASM Disk initialize program for Tarbell controller. 25.19 3k TARBELL.DOC Notes on 25.13 through 25.18. 25.20 3k NOTES.VAN Notes on CP/M operation and undocumented features. 25.21 5k CAT.ASM Master Disk Catalog System program. 25.22 8k UCAT.ASM Master Disk Catalog System program. 25.23 5k QCAT.ASM Master Disk Catalog System program. 25.24 7k CATALOG.DOC Documentation for Master Catalog System. 25.25 13k STOIC.COM CP/M STOIC constructed as described in VOLUME23.DOC. 25.26 7k BOOT.ASM STOIC bootstrap in 8080 assembler. 25.27 2k BOOT.DOC Boot documentation. 25.28 6k LOAD.DOC Information on loading STOIC as a stand-alone system. 25.29 1k STATPCH.ASM Device name patches for STAT 25.30 3k TTYDRV.MAC TTY drivers from Microsoft Fortran #026 CP/M Users Group Volume 26 Description: Microsoft Basic and Fortran games and utilities NUMBER SIZE NAME COMMENTS 26.01 2k -CATALOG.026 Contents of CP/M Users Group Volume 26 26.02 32k ZOSO26.DOC Our reviewer's comments on vol 26 and 27 26.1 4k BACCRRT.ASC Microsoft Basic game. See ZOSO26.DOC for note on CRT dependent code. 26.2 14k BASEBALL.ASC Microsoft Basic game 26.3 7k BIOCAL.ASC Biorhythm program. See ZOSO26.DOC. 26.4 6k BIRTHDAY.ASC Gives day of week for any date 26.5 8k BLACKJCK.ASC Microsoft Basic game. See ZOSO26.DOC for note on CRT dependent code. 26.6 10k BUDGET.ASC Budget program. See ZOSO26.DOC 26.7 3k CHASE.ASC Microsoft Basic game 26.8 12k CHESS.ASC Microsoft Basic game 26.9 9k CIVILWAR.ASC Microsoft Basic game 26.10 6k CLIMATES.ASC Microsoft Basic game 26.11 6k CLOUD-9.ASC Microsoft Basic game 26.12 5k CRAPS.ASC Microsoft Basic game 26.13 7k CRAZY-8.ASC Microsoft Basic game. See ZOSO26.DOC for note on CRT dependent code. 26.14 1k GALAXY.ASC Microsoft Basic game 26.15 2k GALAXY2.ASC Microsoft Basic game 26.16 8k SQUARE.ASC Microsoft Basic game 26.17 16k SWARMS.ASC Microsoft Basic game 26.18 8k WEATHER.ASC Microsoft Basic game 26.19 5k WORD-PLZ.ASC Microsoft Basic game 26.20 12k OTHELLO.FOR Fortran version of Othello on vol 15. See ZOSO26.DOC 26.21 22k OTHELLO.COM Executable 26.20 26.22 1k CHAIN.ASC Program to copy from console to XXX.SUB file. 26.23 2k EDITM.FOR Fortran IV program. Writes M80 PRN file to LST device. #027 CP/M Users Group Volume 27 Description: Microsoft Basic games NUMBER SIZE NAME COMMENTS 27.01 2k CATALOG.027 Contents of CP/M Users Group Volume 27 27.02 32k ZOSO27.DOC Our reviewer's comments on vol 26 and 27 27.1 6k ANTONYMS.ASC Microsoft Basic game 27.2 4k DISSAMBR.ASC Disassembler. See ZOSO27.DOC 27.3 8k DOTS.ASC Microsoft Basic game 27.4 3k DRAGRACE.ASC Microsoft Basic game 27.5 8k FOOTBALL.ASC Microsoft Basic game 27.6 10k GOLF.ASC Microsoft Basic game 27.7 2k GREEKRTS.ASC Microsoft Basic game 27.8 6k HANGMN-1.ASC Microsoft Basic game 27.9 6k HANGMN-2.ASC Microsoft Basic game 27.10 6k HANGMN-3.ASC Microsoft Basic game 27.11 3k HIDESEEK.ASC Microsoft Basic game 27.12 5k IQUEEN.ASC Microsoft Basic game 27.13 2k MASTERMD.ASC Microsoft Basic game 27.14 5k MAZE.ASC Microsoft Basic game 27.15 7k MEMBRAIN.ASC Microsoft Basic game 27.16 2k NIM.ASC Microsoft Basic game 27.17 7k ROULETTE.ASC Microsoft Basic game 27.18 9k SHOP.ASC Microsoft Basic game 27.19 4k SNOOPY.ASC Generates Snoopy picture 27.20 7k STARTREK.ASC Microsoft Basic game 27.21 8k SYNONYMS.ASC Microsoft Basic game 27.22 11k BLUFF.INT Microsoft Basic game 27.23 12k RUN.COM Run program to execute BLUFF.INT. See ZOSO27.DOC 27.24 46k MEGATREK.ASC 22.1 trimmed to run under Microsoft Basic version 4.5 in a 63k CP/M system 27.25 1k MEGATREK.DOC Note on Megatrek #028 CP/M Users Group Volume 28 Description: * Basic-E Utilities and Games w/ Data Base System * Algol-like Language * CACHE Maillist program update NUMBER SIZE NAME COMMENTS 28.01 3k -CATALOG.028 Contents of CP/M Users Group Volume 28 28.1 6k DATABASE.DOC Documentation for initial modules of database system. 28.2 6k DBENTRY.BAS D.B. system file load utility 28.3 7k DBQUERY.BAS D.B. system query and update module 28.4 7k DBSETUP.BAS D.B. system file initialization module 28.5 1k INV. Sample file definition for inventory data base 28.6 1k INV.IND Sample part # index for inventory file 28.7 23k MAILLIST.DOC Updated documentation for CACHE mailing list system 28.8 11k MAINT.BAS Updated maillist program. Handles more data fields in file. 28.9 11k REPORT.BAS Improved maillist report program. 28.10 14k ALGOLM.COM Algolm compiler by Lt. Mark S. Moranville-Naval Postgraduate School. See proceedings of Second West Coast Faire, March 1978 28.11 14k RUNALG.COM Algolm INT file interpreter 28.12 9k ALGINTRO.TXT Algolm introduction 28.13 3k ALGSTART.TXT Algolm run instructions 28.14 2k COMERR.TXT Algolm compile errors documentation 28.15 2k RUNERR.TXT Algolm run time errors documentation 28.16 25k USRMAN.TXT Algolm User Manual 28.17 3k ARRAY.ALG Sample Algolm program 28.18 1k BOOLINT.ALG Sample Algolm program 28.19 1k CASETEST.ALG Sample Algolm program 28.20 1k CASETWO.ALG Sample Algolm program 28.21 1k FLYTEST.ALG Sample Algolm program 28.22 1k GOTOTEST.ALG Sample Algolm program 28.23 1k HANOI.ALG Sample Algolm program 28.24 2k LUNAR.ALG Sample Algolm program 28.25 2k PERM.ALG Sample Algolm program 28.26 2k READWORD.ALG Sample Algolm program 28.27 1k RWINT.ALG Sample Algolm program 28.28 1k SIISTR.ALG Sample Algolm program 28.29 2k SORT.ALG Sample Algolm program 28.30 1k STRING.ALG Sample Algolm program 28.31 1k STRTST.ALG Sample Algolm program 28.32 1k BLKTEST.ALG Sample Algolm program 28.33 1k ONEND2.ALG Sample Algolm program 28.34 1k WFILE.OUT Sample Algolm program output 28.35 1k WINPUT.INP Demo input file for READWORD. 28.36 1k RFILE.INP Demo input file for RWINT. 28.37 1k BLK.INP Demo input file 28.38 1k FILE1.INP Demo input file 28.39 1k FILE2.INP Demo input file 28.40 4k ADM3.MOD Mods for ADM3 #029 CP/M Users Group Volume 29 Description: * Assembler Utilities * Assembly Games * Basic-E Floating Point Source, Version 1.4 (see Volume 30 for remainder of Basic-E source) NUMBER SIZE NAME COMMENTS 29.01 3k -CATALOG.029 Contents of CP/M Users Group Volume 29 29.02 3k VOLUME29.DOC Comments on programs on Volume 29 29.1 25k TTT.ASM 3-d tic tac toe game 29.2 9k CHASE.ASM VDM/SOL game. 15.3 with CP/M I/O. See VOLUME29.DOC. 29.3 3k TARGET.ASM VDM/SOL game. 29.4 8k DEFLECT.ASM VDM game 29.5 8k MUSIC.ASM Music program 29.6 2k MUSICP.COM Music program with table for "Sounds of Silence" 29.7 12k PIRANHA.ASM VDM game 29.8 19k ROBIN.ASM Uses Poly VTI. See VOLUME29.DOC. 29.9 3k ROBOT.ASM VDM game 29.10 2k ALLOC.ASM Disk allocation display. See VOLUME29.DOC. 29.11 24k EDIT.ASM Disassembly of 16.5. See VOLUME29.DOC. 29.12 5k SAP.ASM Sorts and packs directory. Improved version of 19.8. See VOLUME29.DOC. 29.13 3k NOTATE.ASM Adds comments to ASM source. Assemble using MAC. See VOLUME29.DOC. 29.14 1k SYMSTACK.LIB Assembler time push/pop LIB for MAC. See VOLUME29.DOC. 29.15 2k NCOMPARE.LIB Corrected versions of Digital Research distribution. See VOLUME29.DOC. 29.16 11k SEQIO.LIB Corrected version of Digital Research distribution. See VOLUME29.DOC. 29.17 1k WHENS.LIB Modification of Digital Research versions to allow infinite nesting. See VOLUME29.DOC. 29.18 1k DOWHILES.LIB Modification of Digital Research versions to allow infinite nesting. See VOLUME29.DOC. 29.19 2k SELECTS.LIB Modification of Digital Research versions to allow infinite nesting. See VOLUME29.DOC. 29.20 1k IGADD.MAC Subroutine callable from Fortran-80 29.21 1k MON1.MAC Subroutine callable from Fortran-80 29.22 1k MON2.MAC Subroutine callable from Fortran-80 29.23 2k UNLOAD.ASM Converts COM file to HEX. Assemble using MAC. See VOLUME29.DOC. 29.24 14k FPCONV.SRC CP/M Basic-E Floating Point conversion package 29.25 2k FPDATA.SRC Equate tables for FPCONV 29.26 8k FPINT.SRC Interface between Interpreter and Floating Point package 29.27 29k FPPKG.SRC Interpreter 29.28 13k TRAN.SRC Transcendental Function package 29.29 5k MOVE.ASM 1 disk move program. Assemble using MAC. 29.30 6k MOVENMAC.ASM MOVE.ASM with macros expanded for assembly using ASM. 29.31 5k TIMESQ.ASM Sign generator for VDM. 29.32 3k WSYSGEN.ASM Program to SYSGEN a stack of disks easily. 29.33 1k VDM.DOC Modified to page 16 lines instead of 24.