I gave the talk at BoatFest 2025 . The crew there did a Twitch Live Stream of it. Here is the VOD stream. In the process of preparing for the talk, I put together a GitHub repository that has all my notes, resources, references, slides, and the actual paper that went into the talk. I also had a table at the show. I had six display stations set up: A PiDP-11 with a monitor so the visitors can interact with the system A PiDP-8 with a monitor so the visitors can interact with the system An Altair-Duino which is an Altar-8800 emulator with a keyboard and monitor. The SC-131 attached to a laptop putty session to demo all the hello world test programs A Linux laptop running all the CP/M Emulators in separate windows so the visitors could compare the operation of each emulator. An old IBM ThinkPad R31 running Windows XP, just because I thought it was cool. This laptop is the reason I am in West Virginia in the first place. I also had a...
COmmon Business-Oriented Language COBOL is a compiled English-like computer programming language designed for business use. It is an imperative, procedural, and, since 2002, object-oriented language. COBOL is primarily used in business, finance, and administrative systems for companies and governments. COBOL is still widely used in applications deployed on mainframe computers, such as large-scale batch and transaction processing jobs. Many large financial institutions were developing new systems in the language as late as 2006, but most programming in COBOL today is purely to maintain existing applications. Programs are being moved to new platforms, rewritten in modern languages, or replaced with other software. COBOL statements have prose syntax such as MOVE x TO y, which was designed to be self-documenting and highly readable. However, it is verbose and uses over 300 reserved words compared to the succinct and mathematically inspired syntax of other languages. The COBOL code is ...
There are several good software emulators that allow you to run CP/M on modern systems. These are the ones I worked with for this presentation. They all can be run under Linux, Windows, and MacOS. With the exception of CPMemu which only supports Linux. Z80Pack z80pack is a Zilog Z80 and Intel 8080 cross development package for UNIX and Windows systems distributed with all sources under a BSD style license. The CPU emulations are generic and can be used to emulate any Z80 or 8080 based system, the I/O hardware abstraction is well isolated. Originally the software was written for emulation of proprietary Z80 controllers, to support development and testing. This virtual computer system has then been used to r21546ebuild CP/M 1, CP/M 2, CP/M 3 and MP/M 2 completely from the sources. Also example implementations of CP/NET have been build, to network the virtual systems with this very early implementation of RPC (remote procedure calls). Additional d...
Comments