Vintage Computers


Inverting Q on the ELF MC

Introduction to Inverting Q on the ELF MC Certain firmware requires Inverting Q on the ELF MC (1802 ELF Membership Card). This is usually true when you have the front panel attached, which is revision J or later. In my case, I wanted to run Diskless ELF/OS (and still have Read More »

Inverting Q on ELF MC

How to Burn an EPROM

Introduction — How to Burn an EPROM In this section, we’ll discuss How to Burn an EPROM. In this case, I have an ST27C256 EPROM. I will be placing the ELF2K firmware on this module for my COSMAC Membership card. I’m using the T48 EPROM Programmer, along with it’s own Read More »

How to Burn an EPROM

Backup Your CPUVille Z80 Drive

How to Backup Your CPUVille Z80 Drive containing CP/M. In this post, we’ll discuss how to Backup Your CPUVille Z80 Drive (with CP/M). Setting up a Z80 machine with CP/M can be a lot of work. First you have to find all of the files you need. After that you Read More »

Backup Your CPUVille Z80 Drive

Converting 8080 to Z80 Assembly

Introduction to Converting 8080 to Z80 Assembly In this section, we’ll discuss Converting 8080 to Z80 Assembly. In most cases, you should be able to run an 8080 assembler on 8080 assembly code. The binary should run on the Z80 processor. If you need to convert small portions of 8080 Read More »

Converting 8080 to Z80 Assembly

Simple CP/M Console Program

Introduction to writing a Simple CP/M Console Program Writing a Simple CP/M Console Program will get you started with Z80 Assembly under CP/M. We’ll just put together a simple program that asks what your name is, then print that name back to your terminal. The purpose of this exercise is Read More »

Simple CP/M Console Program

Building the Elf Membership Card

Introduction to Building the Elf Membership Card Building the Elf Membership Card takes about a half day, although I always tell everyone to plan on twice that amount of time. Don’t get into a rush when building these projects! Always allow for plenty of breaks to think about your next Read More »

Building the Elf Membership Card

Compiling Assembly Programs under CP/M

Introduction to Compiling Assembly Programs under CP/M for the Z80 In this post, we’ll discuss Compiling Assembly Programs under CP/M using Z80ASM. For this section, I’ll be using the CPUVille Single Board Computer. Once you understand how to assemble a program, you can start writing your own programs. A good Read More »

Compiling Assembly Programs under CP/M

Compiling CP/M for Z80

Introduction to Compiling CP/M for the Z80 Processor When Compiling CP/M for the Z80 Processor, we’ll start with Donn Stewart’s documentation for the CPUVille Z80 Single Board Computer. Each compiler is picky about a few different things, so it’s important to realize that I’m using the z80asm assembler for this Read More »

Compiling CP/M for Z80

CPUVille Single Board Computer

Introduction to the CPUVille Single Board Computer (8 bit) The CPUVille Single Board Computer is a kit that you can purchase, and assemble yourself. Additionally, you can buy a kit that is already pre-assembled. This is kit has a Z80 processor, and is fully capable of running CP/M. To run Read More »

CPUVille Single Board Computer

Kenbak-1 Front Panel Interface

Introduction to the Kenbak-1 Front Panel Interface The Kenbak-1 Front Panel Interface allows us to input and view data to and from memory locations in the Kenbak-1 In this section, we’ll cover each of the front panel buttons as well as the indicator lights. In this post, I’ll cover the Read More »

Kenbak-1 Front Panel Interface