Home

Awesome

ovomorph - I/O-server for vintage computers written in Common Lisp

This is an alternative implementation of an I/O server for the Apple II utilizing the Apple2-IO-RPi board by Terence J. Boldt. It is developed using SBCL but uses compatibility libraries for portability to other Common Lisp implementations.

Ovomorph also contains network adapter code for the NABU personal computer. Eventually, it might contain block I/O facilities for the NABU like it does for the Apple II.

Installation

Presently, ovomorph needs to be installed from source. Some system dependencies are required:

sudo apt install -y gpiod libgpiod2 sbcl

An installation script is provided:

sh install.sh

The install.sh script will install the quicklisp library manager for Common Lisp and set things up so that ovomorph can be loaded. It will also install buildapp which is a tool to create standalone executables from Lisp programs.

Status

Communication with the Apple II by the way of emulation works. At this point, only disk I/O is implemented and largely untested.