CPM-101 Vol. 1 Various CP/M Utility Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, FORTRAN 80 Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: CASDSK Tape cassette to disk transfer. COPY Copy system, data or whole diskette from drive A to B.DIABLO - Makes a Diablo/Qume printer simulate a serial printer. DISASSM1 Ward Christensen disassembler. DISKTEST Program to search for soft and hard sector errors. ED3 Patch for 'R' bug in CP/M ED.COM V1.3. FILES Console display of directory record number assigned to each file. GETVEC ASM routine to create BIOS primitive jump table. MEMTEST INTEL ram memory test. Must be modified to suit users system. PRNT Transient to print files with pagination and page numbers. XSTAT Reports number of files and null files. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-102 Vol. 2 Lawrence Livermore BASIC and Disk Tiny BASIC Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB - 128KB Keywords: Floating Point Routines, Games, Language Interpreters, Utilities - CP/M Abstract: The main source code for the Lawrence Livermore Laboratory BASIC is in two parts, the main interpreter (LLLBASIC), and the floating point package (LLLFP). The linkage to the jump table at the end of LLLFP is made from absolute codes EQU's at the start of LLLBASIC. In order to relocate the code, it will be necessary to rewrite the dozen odd addresses. A simple monitor package has been included (LLLMON) which takes the I/O jumps and directs them through CP/M. Tiny BASIC is a copy of Lichen Wang's 'Palo Alto Tiny Basic' which has been modified to include more functions, disk save and load. A version of STARTREK written in Tiny BASIC has also been included. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-104 Vol. 4 Actor, ML80 and Examples of FORTRAN-80 Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, FORTRAN 80 Memory Required: 64KB - 128KB Keywords: Language Interpreters, Programming Languages Abstract: The following is a brief description of the programs to be found on the diskette: ACT Actor is a macro text interpreter which runs under CP/M with more than 16K bytes of RAM. ACT uses the same algorithm as TRAC (TRAC is a registered trademark of Rockford Research Institute) and a set of primitive functions which are similar to those in the TRIX interpreter. ACT has been used to control jobs on a large time sharing system and to format diskette files. Sample ACT programs have been included. ML80 An assembly language incorporating some high-level control constructs. Included in the package is a recursive macro processor, relocating compiler and linking loader. Also included are a couple of programs to illustrate the capabilities of Microsoft FORTRAN 80. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-106 Vol. 6 Chicago Area Computer Hobbiest Exchange Software Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, BASIC-E Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: COMPARE Compares two CP/M files. Prints sector and byte displacement where first byte of difference is found. EDVDM Patch for ED.COM to change line of P command by Ward Christensen. IDUMP Interpreted file dump. PURGE Purge invalid directory entires automatically. SIZE Gives size of CP/M file. MODEM Program to send and receive files. There is also a mailing list package of programs written in BASIC-E. Included in the package are a maintenance, sort, and print program. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-107 Vol. 7 Pilot: Programmed Inquiry, Learning and Teaching Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Computer Assisted Instruction (CAI), Programming Languages, Education Abstract: Pilot is a language designed for interactive conversation, where easy pattern matching of responses is required. This language has been used in computer-assisted instruction. The package includes a loaded MDS object, source code, MDS assembler listing with cross-reference tables, and relocatable MDS object. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, the DECmate II (with CP/M option), or the Professional-300 (with CP/M option) series of computers. Restrictions: The source assembles cleanly on CP/M assembler except for one MVI R,-X. The full set of four files is distributed as per the new release in case anyone has use of the MDS implementation. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-108 Vol. 8 Various CP/M Utility Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: ALLOC Graphic display of disk usage. BANNER Places large letters on listing cover page. BINLOAD1 Program reads disk data from absolute sector addresses to memory. DDTPATCH Patch to correct assembler errors in DDT. DISKIN Routine to read single characters from disk files. DSKDIR Displays full size (decimal) number of records and extent of files. FMAP Sends to console quantity and record number of groups on logged-in disk. MAC4 Patches to put TDL MACRO assembler up as disk assembler through CP/M. RECSEC Routine to translate CP/M record (group-cluster) number to diskette sector address. XREF Creates full cross reference table, from INTEL assembler source. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-109 Vol. 9 General Ledger Program Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC Memory Required: 64KB-128KB Keywords: Business Applications Abstract: This package of twelve programs was published in machine readable form as page 32A of Interface Age Magazine, Volume 2, Issue 10 dated September 1977. The system was described in a series of three articles in the issues of September through November. In the final issue, fully typed listings were given for the twelve programs. Briefly, the system will allow you to enter and edit general ledger daily deposit vouchers from the terminal. It generates a fixed set of ledger transactions, assigns the account numbers, the journal voucher numbers (based on the date), supplies the proper description, determines which ones are debits and credits and makes certain that the debits and credits are equal. It will also print out balance forwards, checks cashed, checks written, checks outstanding, deposits, adjustments and new bank balance. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Notes: The versions here are in full ASCII. The language is MITS 12K disk BASIC version 4.0. In certain cases, the comment preambles were removed from the heads of the files, to permit loading in the system used to recover the code. Documentation not available. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-110 Vol. 10 Lawrence Livermore BASIC Interfaced to CP/M With Disk Load of Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Floating Point Routines, Language Interpreters Abstract: This Lawrence Livermore BASIC package is different from the one described in DECUS No. CPM-102. In this package the LLL programs are moved to 0100H, fixed length tables are inserted, then variable length tables, and finally a monitor to interface to CP/M is included. The variable length components are now all contained in the package named LLMON. The objective was to permit future modifications to be made without reassembling LLLBASIC (the interpreter) and LLLFP (the floating point package). This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-111 Vol. 11 Disk Tini Basic and Disk Processor Technology BASIC/5 Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - Disk - CP/M Abstract: Processor Technology 5K BASIC has been modified in this version to start at 100H and do its I/O through CP/M. Provisions have been added to allow BASIC programs to be saved as CP/M files, operation made faster for large-memory systems, and a number of new statements and commands have been added. Tiny BASIC is a copy of Lichen Wang's 'Palo Alto Tiny Basic' which has been modified to include more functions, disk save and load. Tiny BASIC also appears in DECUS Part No. CPM-102. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-112 Vol. 12 Pilot Interpreters Patched for CP/M Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Computer Assisted Instruction (CAI), Language Interpreters Abstract: This version of Pilot has been interfaced for use on CP/M. Pilot is a simple language designed for interactive conversation where easy pattern matching of response is required. It is used in computer-assisted instruction. A test program is given to show the user the Pilot-8080 functions. An interpreter for the Pilot language, along with a couple of test programs, are included in the package. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-114 Vol. 14 Various CP/M Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, BASIC Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: BDC-DRVR Driver to convert ASCII to BCD used by IBM 2740 terminals. DLOAD Patches to put MITS 3.2 8K BASIC up on CP/M with CSAVE/CLOAD to disk. DUMP Fantastic disk viewer program. Can address files, CP/M groups or sectors directly, uses standard console output, and displays in DDT DUMP form with HEX and ASCII simultaneously. MOVE A PIP to transfer files without the problems of [CTLZ]'s in files with non-COM type names, such as BASIC-/CBASIC int files. PUT Used to load a file at any memory address, and optionally start to run it. Useful for poking odd drivers and monitors into memory for those with no front panel. SECTEST CBASIC program for testing context comprehension and recall. SEDY A program to display any disk sector to the terminal. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-115 Vol. 15 Utilities and Non-BASIC Games Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, FORTRAN Memory Required: 64KB-128KB Keywords: Games, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: Utilities such as: ALLOC Print allocation vector for a disk as a bit map. KERNL Kernel of real-time interactive multi-purpose operating system. Several procedures and routines are supplied for use with KERNL. MDGSBOOT Loads and runs the main CP/M disk operating system at the top of the memory in use. PRINT3 Permits command line control of titles, pagination and print pitch. The SOL VDM games BEASTIE, CHASE and TARGET, and a FORTRAN game OTHELLO are also included. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-116 Vol. 16 Assemblers, Other Utilities and FOCAL Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Compilers, Language Interpreters Abstract: The following is a brief description of some of the programs to be found on the diskette: ASMX Assembler without macros but with cross-reference map. Recognizes mnemonics for the Z80. COPYDSK Disk copy routine that performs a read and write verify. FOCAL Language interpreter. EDIT Text editor similar to CP/M's ED, but with command syntax like INTEL's editor. This is much faster than either INTEL's or CP/M's editors. MACASM MACRO assembler with characteristics similar to INTEL assembler. MOVDOWN Program to load file which operates below 100H. TASMIO Patch to allow TDL assembler to operate with CP/M. Also included is Z80ASM, an assembler designed to run under CP/M. Reads an ASM file produced by CP/M ED text editor and produces optional listing and optional object code (HEX) file in INTEL format HEX. The HEX file can be loaded for execution using DDT or LOAD commands. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-117 Vol. 17 Utilities, Denver Tiny BASIC and Non-BASIC Games Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB - 128KB Software Required: DECUS No. CPM-116 needed to assemble certain files on this diskette. Keywords: Games, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: SPACE, FUNCTION, DISPLAY, NUMS - Space war program from BYTE magazine, October 1977. Must be assembled with MACASM which is included on DECUS No. CPM-116. DISASM - Disassembler which includes Z80 mnemonics. Requires a HEX file as input. PROCCALC - Four function floating point math package. DENVBAS, MINOL - These are Tiny BASIC languages. Both contain no CP/M I/O. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, the DECmate II (with CP/M option), or the Professional-300 (with CP/M option), series of computers. Complete sources may or may not be included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-118 Vol. 18 Math Routines, Floating Point System Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Floating Point Routines, Mathematical Abstract: The following is a brief description of some of the programs to be found on the diskette: FLTARITH Section One of INTEL's 8008 binary floating point system rewritten for 8080. It consists of a set of subroutines designed to perform arithmetic operations on numeric quantities represented in memory. FPCONV Section Two of INTEL's 8080 binary floating point system rewritten for 8080. It contains subroutines for the conversion of data between the floating point system notation and two other formats. The non-floating-point formats are: four word fixed point format and variable length character string format. For this to execute, it requires that Section One be available in memory. This package and Section One uses the first 64 words of a bank of RAM as scratchpad memory. MATH Includes routines for fixed and floating point arithmetic together with a demonstration program that performs algebraic evaluation (from left to right, with no operator precedence) and allows unlimited parentheses nesting. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-119 Vol. 19 Various Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: ADE Allows user to view contents of absolute sectors or tracks, either in absolute sector order, or CP/M 6:1 interlace order. Useful when debugging disk I/O programs. COPY Is a disk to disk copy program. SAP Sorts CP/M directory, discards zero length files, performs a pack on separated chunks of a multi-extent file. ZFER Allows user to transfer any size file from one diskette to another. RM80 Is a PROM-resident monitor for an 8080 or Z80 system. It supports one console, one modem, and two cassette decks interfaced with a TARBELL tape interface, with relays. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-120 Vol. 20 BASIC-E/CBASIC Programs and Pictures Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC-E/CBASIC Memory Required: 64KB-128KB Keywords: Games Abstract: The following is a brief description of some of the programs on the diskette: BASIC-E/CBASIC games such as BLACKJAC, CIVILW, FOOTBALL, GOLF, GUNNER, LUNAR1, POKER, and STARTREK. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-121 Vol. 21 Microsoft BASIC Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC Memory Required: 64KB-128KB Keywords: Games Abstract: The following is a brief description of some of the programs to be found on the diskette: Microsoft BASIC games such as ACYDUCY, APPOLO, BANNER, BLKJK, CHASE, CHESS, DIAMONDS, FURS, HORSE, LANDER, MANDALA, MAZE, ROCKET, RUSSIAN, SNOOPY, STRTRK, TACOS, TAXMAN, TRAP, WUMP. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-122 Vol. 22 Monstrous Startrek Games Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC Memory Required: 64KB-128KB Keywords: Games Abstract: Well documented games for people with lots of memory and lots of time: BIGTREK.ASC STARTREK.TXT - trimmed to load under TDL disk BASIC with 64K memory. BIGTREK.BAS - Compacted version of BIGTREK.ASC for much faster load under TDL disk BASIC. STARTREK.TXT - Starting point of BIGTREK. Purported to work with MITS 8K BASIC. STRTRK/2.ASC - Another Startrek program. TREKINFO.DOC - Detailed rules and features of STARTREK.TXT and BIGTREK. TREKMOD.ASC - BIGTREK trimmed some more and able to load with microsoft disk BASIC. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, the DECmate II (with CP/M option), or the Professional-300 (with CP/M option), series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-123 Vol. 23 STOIC: Stack Oriented Interactive Compiler Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Keywords: Compilers, Debugging, Editors, Utilities - CP/M Abstract: STOIC is a general purpose interactive program which incorporates the capabilities of a compiler, editor, assembler, debugger, header, and operating system within a single consistent architecture. In addition the language is extremely flexible, permitting the user to develop a working vocabulary of subroutines tailored to his specific application. Programming in STOIC consists primarily of defining a set of new words based on words which have already been defined. An initial vocabulary of about one hundred words called the kernel enables the user to get started. Unlike most other higher level languages, STOIC enables the user to manipulate addresses as well as data. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-124 Vol. 24 CP/M Utilities, MACRO Libraries, RATFOR Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of the programs to be found on the diskette: XDIR Directory program giving three column format display, sorted and with files sized in K's and reporting correct number of fields and remaining disk space. Uses Digital Research MACRO ASSEMBLER. TAPELIB PIP- like program to transfer files from CP/M disk to TARBELL cassette tape. Written in TDL MACRO ASSEMBLER. Requires cassette recorder and TARBELL cassette interface. DUMP Allows any CP/M file dumped to the console in a format similar to that used by DDT dump command. RATFOR Pre-processor to translate from the structured language RATFOR to standard FORTRAN. Also included are extensive MACRO libraries for use with Digital Research MACRO ASSEMBLER. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-125 Vol. 25 Various Assembler Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Keywords: Data Communications, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: MODEM CP/M file transfer program written by Ward Christensen. Must be edited for the particular serial interface used for the modem. LETTER Personalized form letter generator for MACRO ASSEMBLER. MACRO library needed to assemble letter is included. NOTES Documentation on CP/M operation and undocumented features. CAT,UCAT,QCAT Files which compose a master disk catalog system program written by Ward Christensen. STATPCH Device name patches for STAT. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-128 Vol. 28 BASIC-E Utilities, Games, Database, ALGOL-Like Language Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ALGOL-M, BASIC Memory Required: 64KB-128KB Keywords: Data Base Management, Games, Programming Languages, Utilities - CP/M Abstract: This package contains a BASIC-E maillist utility, a Database system, and an ALGOL-like-language called ALGOL-M. The main theme of the database system is to provide a common set of programs that help the user create, modify, and access data files for a variety of needs. In this way, the system can be better tailored for a particular situation, and yet the different parts of it can also be much more compatible. The sequence of operation is normally to first run the DBSETUP program to define the name and structure of the file, then run the DBENTRY program to make the initial entries, and last run the DBQUERY program to access the files. ALGOL-M was modeled after ALGOL-60. This was done intentionally in order to provide a language which would be best suited to the needs of applications programmers using microcomputer systems. However, the basic structure of ALGOL-M is similar enough to ALGOL-60 to allow simple conversion of programs from one language to the other. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-129 Vol. 29 Assembler Games, Utilities, Floating Point Part One Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Software Required: DECUS No. CPM-130 to obtain the remaining files for the Floating Point Package. Keywords: Floating Point Routines, Games, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: . Part One of the CP/M BASIC-E Version 1.4 Floating Point Conversion Package . VDM games such as CHASE, TARGET, DEFLECT, ROGOT snd PIRANHA. Utilities such as: ALLOC Disk allocation display. SAP Sorts and packs directory. NOTATE Adds comments to ASM source. Assemble using MACRO. UNLOAD Converts com file to HEX. Assemble using MACRO. MOVE Ward Christensen program to move files from one disk to another. Assemble using MACRO. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-130 Vol. 30 BASIC-E Version 1.4 Floating Point Part Two Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC-E Memory Required: 64KB-128KB Software Required: DECUS No. CPM-129 to obtain the remaining files for the Floating Point Package. Keywords: Floating Point Routines Abstract: The following is a brief description of the programs to be found on the diskette: CATALOG.30 Contents of CP/M group volume 30. BASCOM.LIT Literal equates. BASIC.PLM Version 1.4 BASIC-E compiler modified for CP/M. BASPAR.PLM Parser module. BASSYN.PLM Symbol table and code generator module. BASIC.COM Executable compile module. RUN.PLM Run module. RUN.COM Executable run module. BUILD.PLM Invoked when run called to build internal tables from int file. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-131 Vol. 31 Tarbell BASIC Language and Assembler Source Part One Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Programming Languages Abstract: This is Part One of the TARBELL BASIC Language. It is capable of limited disk interaction, including saving and loading programs and data. Disk accesses are limited to one sequential file at a time. The interpreter occupies 21K of RAM, has assignment of I/O, long variable names, cassette data save, procedures with local variables, and alphanumeric line labels. TARBELL BASIC has several features not found in other BASIC's. With the use of ASSIGN and DROP statements, up to ten physical devices may be assigned or deassigned to six different logical I/O devices. The use of procedures allows arguments to be passed to subroutines, and local variables may be declared so that subroutine libraries can be developed and used efficiently. The I/O section listing is included with the documentation and may be modified to fit the individual's needs. Good access to a user's machine-language subroutines are provided by the CALL function. The passing of string arguments to CALL'ed subroutines is facilitated by the LOC function, which returns the location of the value of any variables. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Notes: Obtain DECUS No. CPM-132 also for the complete package. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-132 Vol. 32 Tarbell BASIC Language Assembler Source Part Two Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Programming Languages Abstract: This is part two of the TARBELL BASIC language. In this package is the assembler (RTMASM) required to assemble the source for TARBELL BASIC. The unique feature of this assembler in this regard is that it has a pseudo-op called LINK which causes the assembly process to continue with the file named as its operand. This allows assembly of a large program which is broken up into several different files on different disks. Also in this package are the remaining source modules for the language. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, the DECmate II (with CP/M option), or the Professional-300 (with CP/M option), series of computers. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-133 Vol. 33 Search and Rescue Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC, BASIC-E, CBASIC Memory Required: 64KB-128KB Keywords: Scientific Applications Abstract: The programs on this diskette are associated with SAR (Search and Rescue) planning. Given below are descriptions of some of the programs on the diskette: ELTPOD Calculates and prints tables of aerial search ELT probability of detection as a function of terrain, altitude and track spacing. ADDPOD Calculates and prints a table that allows the user to combine two visual pod's or two ELT pod's. RJCASP SAR resource allocation program that uses sophisticated algorithms to assist the mission coordinator in placing his search forces in the optimum search areas. CASPPLUS Expanded version of RJCASP which includes an extensive visual search analysis routine. CAESAR Sophisticated log keeping program for air operations. BITCASP Enhancement of RJCASP which uses a tablet digitizer to transfer map information for POS analysis. CASPGAME Training game which challenges the user to find an unknown target on the map by using POD's. CAPSERCH Game that teaches fundamentals of proper utilization of various search capabilities. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-134 Vol. 34 SAM76: MACRO/Text Processing Language Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Programming Languages Abstract: The SAM76 language deals mainly with the manipulation of text. The texts, however, contain expressions, scripts and procedures written by the user, and as such can contain both character strings and program instructions. SAM76 is an interative, surprisingly powerful language, which apperars to be good for gaming and artificial intelligence applications. Powerful, recursive macros or procedures may be constructed. It is a language which encourages intellectual juggling. There are a good number of demonstration routines included on this disk which have been provided deliberately without much documentation. The developers purpose is to compell the user to do a lot of hard work and thereby learn how to understand the use of the language. If you like to explore computer languages, you will enjoy exploring this one. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-135 Vol. 35 FELIX Graphics Animation System Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Hardware Required: Cromemco TV Dazzler, D+7A with two joysticks. Keywords: Graphics Abstract: FELIX is a "simple" computer graphics animation system developed at the University of Tennessee. It is based upon a pseudo-language for graphics, with an assembler, subroutines, utilities, sample programs, etc. FELIX was written for use with the Cromemco TV Dazzler, and D+7A analog to digital converter with 2 joysticks. A few routines rely on these and you are invited to explore the source code. FELIX is based on the notion of a pseudo-machine which is actually an interpreter program executing a language that looks like machine-code for some microprocessors. The special feature of FELIX code is that simple one-opcode commands can cause complex screen events to occur, resulting in cartoons or kinetic art being described by rather short simple programs. The code is well commented. It consists of many .ASM files which must be loaded - and use absolute memory JMPS. Requires a fairly large system - some ORGS go to 58000H. Not just a .COM file here folks - you have to like to diddle with DDT and HEX. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-136 Vol. 36 Assemblers, Editors, Text Memory, Utilities, TL Drivers Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Compilers, Editors, Utilities - CP/M Abstract: The following is a brief description of some of the programs on the diskette: COMBINE Utility to concatenate assembler source files and remove comments. LINKASM Assembler which is upward compatible with ASM.COM supplied by Digital Research with CP/M. Can produce one object file from the sequential assembly of several 'linked' source files. MAC6 Patches to the paper tape TDL Z80 assembler to make it work from CP/M disk files. ML80 Structured assembler programming language for the 8080. Allows you to increment the accumulator by writing A=A+1. MFACCESS Assembler subroutine which reads multiple files with wildcard names. SCRAMBLE Utility to encode and decode the contents of a CP/M file. TED Line oriented editor which makes for a good alternative to ED.COM. XREF Cross reference generator utility which accepts as input standard INTEL format assembler source code. FIND Finds ASCII, upper case character strings in a file. LINES Counts the number of lines and characters in an ASCII file. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-137 Vol. 37 CBASIC2 Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC Memory Required: 64KB-128KB Keywords: Mathematical, Software Collections Abstract: The following is a brief description of some of the programs to be found on this diskette: . MATH PROBLEM GENERATOR SYSTEM - Can be used to tutor students in mathematic problems. It also has metric problems and generates a grade report file. Requires CBASIC2 to compile and run. . CRAPS - Very elaborate craps playing program written in CBASIC2. . JRNL - Ledger-type program to keep track of expenses and income. Written in BASIC-E. Presently set up for business usage, could be modified for individual needs. . PASSWORD - Program to change keywords in your BASIC interpreter. Unclear as to which BASIC's will execute this program. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-138 Vol. 38 CP/M Speed Up Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on this diskette: SPEED This program makes the CCP portion of CP/M permanently resident and provides disk I/O buffering. Has a 30 to 60% decrease in execution time and much faster submit file execution. Not compatible with CP/M 2.0. FAST 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, etc. Not compatible with CP/M 2.0. REL Utility for building relocation kit maps as used by DDT, SID, and MOVCPM for static relocation of 8080 code to page boundaries. Need MAC.COM and SID.COM from Digital Research to compile. BVIOS, BVBOOT Contain a Basic Input Output System for the TARBELL single density disk controller. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-139 Vol. 39 Music Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, BASIC/E Memory Required: 64KB-128KB Keywords: Music Abstract: This diskette contains three major sets of music playing programs: MUSIC Contains a three voice music program with the ability to load and save programs in CP/M files. This program takes music entered in a hexadecimal notation and compiles (scores) it into a series of instructions which wiggle the interrupt enable line fast enough to produce three voices. The source code is kept in memory in a line numbered format (a la BASIC) and edited with a built-in editor. Has a range of about 2 1/2 octaves, supports stacatto, long and short articulation, dotted notes and whole thru sixty-fourth notes. Source code is not available, but good documentation is included. Requires simple hardware, such as an amplifier and a speaker. MUSIC4 A program to play music. Seems to have the ability to produce four different voices. Requires a Z80 CPU and an 8 bit digital-to-analog converter. BASIC-E is needed to run some of the support software for generating song files. MUSPAT An overlay for a three voice music program written by Software Technology. Program requires a Processor Technology SOL computer for loading and saving of the music files. Source was not supplied. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-141 Vol. 41 Ham Radio, Linear Equation Solver, Chess Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, BASIC-E, FORTRAN Memory Required: 64KB-128KB Keywords: Games, Radio, Statistics Abstract: The following is a brief description of some of the programs to be found on the diskette: CODE MBASIC Morse code receive program. Requires hardware interface between computer and radio receiver. CHESS Z80 FORTRAN chess game. Note that executable code is included for this one. LABELS Program to print return address labels. MORSE Sends and receives Morse code using appropriate hardware interfacing to an amateur radio station. PONG Simulates the electronic TV game called "PONG". Requires a Processor Technology VDM or SOL for display. SSPLIB FORTRAN program for linear least-squares curve fitting or simultaneous solution to linear equations. PRACTICE Teaches Morse code. Requires Digital Research MAC Assembler. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-146 Vol. 46 Various CP/M Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, MACRO, Microsoft BASIC Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: CPM-FDOS Transfers a CP/M file in drive a: to an ICOM FDOS II disk on drive b:. Program is hardware/software dependent. CRCK3 Checksum program that does a full 16 bit CRC. FDOS-CPM Transfers an ICOM FDOS II file to a CP/M file. MDIR8/17 Program to produce a sorted directory listing. PTSRCNVT Program to convert assembler programs from Processor Technology Package I or ALS-8 format to CP/M format. RETDL Disassembles CP/M code into TDL mnemonics. SURVEY3 Surveys your system by reporting disk, port, and memory utilization. XD-7/4 Programs give a sorted directory listing across the page, including file sizes. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-147 Vol. 47 MODEM and Directory Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: MODEM7 Revision of Ward Christensen's MODEM program. Program has communication and program transfer functions. CYBER Program to do memory buffering from the modem and print it out on a Diablo Hytype printer. Hardware dependent. DMAP7/11 Produces a bitmap of your disk. DIRS9/8 Gives a sorted directory in four columns. COPYFAST Diskette copying program. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-149 Vol. 49 Rational FORTRAN, CDOS Routines For CP/M Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Software Required: Microsoft or Cromemco FORTRAN Keywords: Programming Languages Abstract: The following is a brief description of some of the programs to be found on the diskette: RATFOR A preprocessor for FORTRAN source programs which facilitates control constructs and text insertions. RATFOR source code is free form, with statements separated by ; or . Needs to be compiled with Microsoft FORTRAN-80 or Cromemco FORTRAN. F77LIB A file containing definitions of most of the new intrinsic functions in FORTRAN 77. Needs Cromemco FORTRAN and ASSEMBLER or Microsoft versions. MINV Contains a subroutine which inverts a matrix and calculates the determinant. Needs Microsoft or Cromemco FORTRAN. SCOPY Does direct disk I/O, either disk to disk or disk to console. Needs Microsoft or Cromemco FORTRAN. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-151 Vol. 51 STAGE2 MACRO Processor Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, FLUB Memory Required: 64KB-128KB Keywords: MACRO, Text Formatting Abstract: STAGE2 is a versatile macro processor. Operating on a generalized pattern recognition principle, it can be used for language translation, textual data filtering, limited printer output formatting, batch file editing and other text processing applications. The main features of the processor are pattern matching, symbol table, symbol generator, integer arithmetic, arithmetic expression evaluator, scan controlled iteration, count controlled iteration, conditional and unconditional branching, I/O channel control, limited output formatting, recursion and error traceback showing all macro calls. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-152 Vol. 52 Copyfast and Batch/Varbatch Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: Copyfast is a program that will copy the data area of one CP/M disk to another (thats tracks 2-76), as fast as possible. All data written is read back to verify that the write was successful, and multiple tracks are copied in one pass, for speed. The program as supplied will automatically determine the size of the CP/M system and adjust the number of buffers accordingly. Batch/Varbatch are submit programs. They can be used to reduce the tedium of repetitive typing of the same input, prepare a canned procedure of operations, and document a sequence of operations. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-153 SIG/M Vol. 1 ADVENTURE! Version: April 1984 Author: Various Source Language: FORTRAN Memory Required: 64KB-128KB Keywords: Games Abstract: This is the A02 version of Adventure. It is a modification of the original Adventure game floating around between CP/M users. This version corrects several flaws in earlier versions. The game contains hints when needed, as well as a save command which allows you to save a game you have started to play. This version contains executable code only. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Documentation not available. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-155 Vol. 78 Various Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: MAKE Changes the user number of any existing file or set of files. Files may quickly be changed from user to user without having to PIP them. NOTATE Allows the user to add comments to an .ASM file. PATCH Prints the current CP/M 2.2 user number as part of the A> prompts of CP/M. REPEAT Allows repeating a submit file "nn" times. UN A program to unprotect MBASIC version 5.x programs. ASM Reads a command line which may contain several program invocations. A submit file is built with these commands and then the file is executed. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-156 Vol. 79 MODEM Programs For PMMI, SMARTMODEM, Serial I/O Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Data Communications Abstract: The following is a brief description of the programs to be found on the diskette: MODEM 741 A modem utility which uses the file transfer routines by Ward Christensen in his CP/M file transfer program (V2.0 as of 8/79) and is compatible with his program in single file transfer mode. Multi-file transfers are only possible between two systems running the program. The program has the communication, program transfer, and modem control for the PMMI modem. SMODEM37 A modem utility for 8080 or Z80 based computers using CP/M 2.+ and an external SMARTMODEM. This program was originally MODEM7 by Ward Christensen and was revised for the PMMI modem board. Digital Research's MAC macro assembler is required for this. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-157 Vol. 80 Cromemco Structured BASIC Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Cromemco BASIC Memory Required: 64KB-128KB Keywords: Spell, Statistics Abstract: The following is a brief description of the programs to found on the diskette: This package contains programs written in the Cromemco Structured BASIC language. Source code is included, executables are not. Most have hardware dependency on a Hazeltine 1500 terminal. The programs included are a spelling checking program, a mailing list program, utility to convert Microsoft and CBASIC programs into structured BASIC, a statistical package and Startrek. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-160 Vol. 83 Extensions For Languages: MuMath/MuSimp, CBASIC, FORTRAN-80 Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: CBASIC2, FORTRAN-80, MUMATH, MUSIMP Memory Required: 64KB-128KB Keywords: Mathematical Abstract: Contained in this package are routines for users of Microsoft's MuMath/MuSimp symbolic mathematics system, math routines for CBASIC2, and CP/M subroutines for FORTRAN 80. The MuMath/MuSimp routines provided will extend the capabilities of that mathematics system. Included are formulas for the solution of fourth degree equations, evaluation of inverse trigonometric functions and summation of infinite series. Complex math routines for CBASIC2, including information on using them for circuit design, are given. Documentation on the diskette describes a method for generating CBASIC "public library" files to be incorporated as subroutines in other programs. Several complex math subroutines are included as well as two application programs to illustrate the use of the subroutines and the method, such as a multipole filter analysis program. CPMLIB is a library of subroutines which permits the Microsoft FORTRAN 80 user to take advantage of some CP/M and BDOS functions not supported in the FORTRAN language, such as renaming or erasing files. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Complete sources may or may not be included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-162 Vol. 85 File and Directory Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: BYE A program that allows a "remote" user with a modem to access your CP/M microcomputer as if he were sitting at the console. Contains many options such as limiting the number of drives available to the user, and limiting the number of user areas accessible under CP/M version 2+. SD A super directory program which has options such as allowing the user to look at any number of selected drives, all drives, a specific user area, writing the directory to a disk file, and sorts directory into alphabetical order and prints file sizes. SQ-16 Will squeeze a file so that it takes up less space on disk. Space savings on disk are often as much as 30 to 40 percent. USQ-19 Expands squeezed files into exact duplicates of the original or provides a quick, unsqueezed display of the tops of (or all of) squeezed files. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-164 SIG/M Vol. 2 ADVENTURE Source Code Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: FORTRAN Memory Required: 64KB-128KB Keywords: Games Abstract: This diskette contains the source code for the game ADVENTURE, which is found on DECUS No. CPM-153. To compile the files, you will need a FORTRAN compiler. Instructions are provided for compiling the program. There is no executable file included with this package. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-165 SIG/M Vol. 3 Expanded ADVENTURE Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: FORTRAN Memory Required: 64KB-128KB Keywords: Games Abstract: This is an expanded version of ADVENTURE. This version has a cave that is twice as large (a 550 point version). All of the features of the original adventure are still included, plus new rooms, treasures, and ways for the bumbling explorer to get oneself killed. Executable code only is included. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-166 SIG/M Vol. 4 Miscellaneous CP/M Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: IBM, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: 3740UTIL A utility which will allow a user to transfer data between CP/M and IBM disk formats. The program was developed so that development could be performed on a small computer utilizing CP/M for a large IBM site. The programs were coded using the small computer, and then transferred to the IBM computer utilizing this program. Thus, the time involved for coding was absorbed on the small machine. This program assumes the IBM format SIF. Source code only is included for this. SURVEY A program that lists disk, memory use, bytes empty and active. DUPUSR2 Allows the user to create extra entries in a directory that "point to" files which were actually created in a different directory. XDIR6/28 Prints a 3-wide directory, sorted alphabetically, showing extent numbers and extent size. DIRS10/1 The same as CP/M 2.K DIR, except it is sorted alphabetically. Allows "*" or "?" type specifications, as well as drive name specification. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-168 SIG/M Vol. 6 6502 Simulator Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Zilog/Mostek Memory Required: 64KB-128KB Keywords: Simulations, Tools - Software Development Abstract: This package contains a 6502-to-Z80 object code translator/ simulator/interpreter. The program, which is called ZX65, is useful not only for the intended purpose of software development, but also for the rewarding experience of exploring a whole new field of good software written for a processor other than one's own. ZX65 operates as an interpretive simulator; that is, a simulated 6502 CPU is maintained in system memory, and each encountered 6502 instruction is decoded and processed interpreter-fashion to properly act upon the simulated CPU registers. ZX65 is referred to as a package since it includes three distinct function groups. The first and largest is the interpreter/simulator itself. The second group is an elementary monitor providing the functions of memory examine and modify. The third group consists of a self contained, elementary disk operating system (DOS). ZX65 was written and debugged using V1.4, and has not been tested on V2.0. The self-contained mini DOS operates the disks and console directly through CBIOS rather than by using calls to BDOS which is the more conventional method. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-179 SIG/M Vol. 17 Miscellaneous CP/M Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: SCRAMBLE A password is used to scramble and unscramble a file. The file is modified on top of itself. SORTV A simple sort program for variable length record files. It defaults to sorting from the first character in the line, but can skip past any particular characters that occur in the file. WORM8/8 Program to check memory for full speed operation. XDIR Displays a disk directory in a three column format. Both file names and file sizes in 1K groups are displayed. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-180 SIG/M Vol. 18 Miscellaneous Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: AREACODE Used to display the region and state of a user supplied three digit area code. DISPLAY Allows displaying an ASCII file on a 24 line terminal, with commands similar to Digital Research's ED.COM (but with no editing facilities). FILE-XT2 The program will display the disk directory of the logged on disk, including all the hexidecimal information on the groups. LOOK Looks for a byte or a sequence of 2 to 9 bytes in any program and when found, the address and byte will be printed. XLOOK This utility allows the user to examine absolute addresses on a disk. Additionally he may alter, character by character, the contents of any given sector. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-181 SIG/M Vol. 19 PASCAL Z UG#1 Miscellaneous Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, PASCAL Memory Required: 64KB-128KB Keywords: PASCAL, Utilities - CP/M Abstract: This diskette contains a various assortment of simple PASCAL programs. The following is a brief description of some of the programs to be found on the diskette: LINEARP Revised Simplex Algorithm to minimize a cost function to constraints. ADDN Simple demo to add numbers. TRIAN Demo on FOR loops. STRDEMO Demo on string functions. LONG Program strings words together. CONVERT Converts price of gas per liter to price of gas per gallon. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\