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.