Projects
A selection of projects I've worked on over the years. I also blog sometimes.
-
Mega Drive MIDI Interface
Provides a MIDI-compatible interface for the console's YM2612 FM and PSG sound generators. Accepts connections over controller port, Everdrive X7/PRO USB, and MegaWiFi via Apple MIDI/rtpMIDI. Implements General MIDI, including presets and portamento effects, as well as compatibility with GenMDM CC parameters.
-
Fastly VCL Experiments
Various proof-of-concept VCL snippets; including OAuth 1.0 signature validation on the edge. I have also co-authored an open-source tool for deploying VCL into Fastly.
-
ZX Spec: A TDD Framework for the ZX Spectrum
Aids development of Z80 assembly code on the ZX Spectrum by providing a framework for practicing Test-Driven Development. Written purely to prove that it was possible to do. It also scratched an 8-bit itch of mine and was pretty fun!
Music
I'm on SoundCloud and MixCloud also.