A selection of my stuff on github.
A Commodore 64 Cartridge version of SID Tester
A C64 Cartridge version of Andrew Challis’ SID Tester program, suitable for e.g. Versa64Cart. Perfect if you want to quickly test a real C64’s SID!
View it on github.comAmiga PS/2 Mouse Adapter
An Arduino based adapter to use a PS/2 mouse with your Amiga.
View it on github.comAmiMines
A Minesweeper clone for the Commodore Amiga, written as an exercise in cross-compiling for the Best Computer Ever :-)
It runs on pretty much every Amiga with Kickstart 1.2 and up, as long as it is a PAL Amiga.
View it on github.comCBM Font Editor
A little tool that allows you to modify fonts for a wide range of Commodore home computers, and to store your creations as binary files (in plain and ‘prg’ format), as BASIC programs or as source code for the cbmasm cross-assembler. You can also see it in action live here.
View it on github.comcbmasm
An assembler targeted primarily to the Commodore 128, allowing the programmer to switch between 8510 and Z80 assembly code in a single source file.
Comes with a few examples (including a simple CP/M program).
View it on github.comCeres Floppy Tool
A tool for accessing files that are stored on old Ceres floppy disks.
View it on github.comETH Native Oberon VMs
Ready-to-run qemu disk images of Native Oberon 2.3.6 and Native Oberon 2003-01-05 (2.3.7Alpha?)
View it on github.comKosmos CP1 Emulator
An emulator for the Kosmos CP1 “Computer Praxis” experimental kit that was sold in german-speaking Europe in the early 80s of the last century. You can find the manuals for the computer on retrozone.ch.
View it on github.comKosmos CP1 Tape Tool
A small tool to convert Kosmos CP1 storage tapes to binary files and vice versa.
View it on github.comKosmos Tape Emulator
An Arduino based “tape emulator” for the Kosmos CP1 experimental computer kit that reads from and writes to microSD cards. Think of it as SD2IEC for the Kosmos CP1 :-)
View it on github.commqttlite
mqttlite
is a small and simple MQTT broker implementing protocol version 3.1.1. It supports QoS 0,1, and 2, but does not provide any kind of persistent storage. Messages and sessions will be lost if the server is shut down. Using it in my home automation setup, and it (as expected :-) works like a charm.
PETris
PETris is a small Tetris implementation for the Commodore PET 2001 with BASIC 1. It will not run on other Commodores.
View it on github.comPS/2 to XT Adapter
An adapter to use your “modern” PS/2 keyboard with an IBM 5150 or 5160 (XT) computer.
View it on github.comtermdraw
Ever wanted to add a nice looking table to your text file that uses those fancy old-school DOS-style borders? Then termdraw is for you!
It allows you to simply draw such borders in any text file by just moving your cursor around. It supports single, double, and heavy borders, and also correcty handles crossing!
Besides that, you can also just edit text :-)
View it on github.comThe MAD Computer Program
Both the German and US version of MAD’s computer program for the Commodore 64, and, as a little extra, optimized versions for the Commodore 128, making use of BASIC 7.0’s graphics commands.
View it on github.com