Skip to content

Project to explore a minimal CP/M computer - console device only.

Notifications You must be signed in to change notification settings

durgadas311/minimalCPM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minimalCPM

This is an exploration into the minimal amount of hardware needed to run a "CP/M" machine. The idea is to use a CPU, RAM, ROM, and a single serial port. The serial port is used as both the system console as well as a CP/NET link to a host computer (server).

The idea is to initially use the serial port as a normal character-by-character console to run a ROM monitor. When boot is selected, the serial port is then used to exchange CP/NET packets with the host and run CP/NOS (CP/NET Network Only System).

The intent is for the CpnetSerialServer component to handle the initial console mode and then switch to handling CP/NET packets for the boot.

Subdirectories are organized as follows:

bin:

  • A collection of consumables for both the simulation and real hardware.

sim:

  • JAVA code for the simulator.

rom:

  • ROM Monitor code.

cpnos:

  • CP/NET code.

dist

  • CP/NET utilities and files needed to run CP/NOS.

About

Project to explore a minimal CP/M computer - console device only.

Resources

Stars

Watchers

Forks

Packages

No packages published