"CP/68: An M6800 Operating System" By Jack E. Hemmenway and Robert D. Grappel (ISBN: 0-935026-00-2) Copyright 1979 From the Book's Introduction: ----------------------------- CP/68 is a floppy-disc-based operating system that supports standard peripherals such as a line printer, CRT console, paper-tape reader and punch and, auxiliary consoles. The preliminary specification was described in EDN's Software Systems Design Course (Chapter 7), November 20, 1978. The current version is based on that specification and an improvement on it. The operating system's modularity makes it easy to manage conceptually, and a pleasure to use. It is the most powerful system available for the 6800 family of microprocessors. This book presents the entire operating system in seven distinct parts. Part I introduces you to the operation of the programs; Part II adds the Advanced User's Guide; Part III covers the system's operation in detail; Part 4 explores the operation of the formatting utility; Part 5 introduces the random-access file support; Part 6 provides the information you will need to adapt the software to nonstandard hardware configurations; Part 7 gives complete source listings. Table of Contents: ------------------ Part 1: CP/68 General Information - General Information Command Structure - System Commands - System Device Errors System Error Messages Part 2: Advanced User's Guide - Advanced User's Guide - Filename Formatting - Directory Handling Routines - Disk-File Sequential - I/O Initialization and Warmstart - Deleting a File - Program Chaining - User Entries - Format of Binary Files - Examples of CP/68 Usage Part 3: Description of Routines - Description of Routines - Resident - BIOS - Logical Device Handlers, Command-Line Interpreter - Command Processing Routines Transient Commands - ASSIGN BOOT - DELETE - INITIALIZE - LINK - PIP - Character-Oriented Device Handlers - SECURITY - SET - STATUS Part 4: FORMAT Transient Utility - FORMAT Utility Part 5: Random-Access Files - Random Files - What are Random-Access Files? - Physical and Logical Records Entry Points - File-Control Block - Data Structures File Routines, Error Codes - Notes and Warnings - Example - STRUBAL+ Support - Using Files in STRUBAL+ Deleting Files Part 6: Modifications for Disk Hardware Differences - Modifications - Disk-Handling Software Modifications for Monitor ROMs Part 7: Software Listing - Software Listings Review of "CP/68: An M6800 Operating System" -------------------------------------------- This review is from a magazine (that appears to be very similar to what "InfoWorld" used to be like) called "Intelligent Machines Journal." The review is from the March 14, 1979 issue on page 3. Here is the review: "CP/68: An Operating System for 6800's" CP/68, an operating systems for the 6800 family of microprocessors, is available from Hemenway Associates. A combination of memory-resident and transient commands provides the system's flexibility, and the user can add his own commands to the system. PIP, the Peripheral Interchange Program, allows transfer of data between physical devices. Wildcard operation of all disk commands allows the user to specify files either ambiguously or unambiguously. Other features of the operating system are: - Complete device-independent I/O - Sequential and Random file access - Dynamic allocation and expansion of files - Command files - Chaining and overlaying of user programs All of Hemenway Associates' other software runs efficiently on CP/68. The operating system supports functions that the Strutbal+ compiler used to provide in its runtime package. The operating system run on Percom, ICOM, MSI, Smoke Signal, Micropolis, and SWTC Systems. OEM inquires invited.