Well, enough of the whole 'content pending' shizzle. I'm getting to grips with how things work in the stuff behind serving this page but in good old fashioned '90s style I'm going to start populating the site with things I like.
While I'm figuring that out, for now here are two pages for the musical works I created in January 2025 and January 2026, each of which represents an attempt to write an original work for each day of January of the year in question.
This page and the website at large, will be updated, extended and evolved in the near future. The site will remain steadfastly and unapologetically '90s style because the web was better back then.
Update on 29th July 2026
Currently working on a personal programming project called 'Elvish'. Elvish is a virtual machine of my own design consisting of the following components:
 
- THR-1 (pronounced 'Throne'): a 68000-like CPU with a 24-bit (16Mb) addressing space and sixteen 32-bit registers. The Instruction Set Architecture has been designed/documented and it will support a variety of clock speeds. The initial implementation has no clock regulation but 16MHz is pending with other speeds to follow.
- Pixie (PIXel Interface Emulator): a virtual graphics card with raster-bar capability which currently supports a 640 x 400 display using 2 colours from a 24-bit palette. Going forwards it will support a 4 bitplane mode at 320 x 200 in 16 colours, from a 24-bit palette and a 256 x 192 mode with colour-clash almost identical to the ZX Spectrum. Other, higher, resolutions will follow.
- [Name TBD] a virtual soundcard with similarities to the SID chip, combined with a couple of 16-bit stereo PCM channels.
Elvish is a big-endian machine. I'll be implementing an assembler and debugger for it as well as creating some demos and games. The objective is to reproduce something not entirely dissimilar to the 8-bit and 16-bit machines of the '80s and provide a modern platform with deliberate limitations that encourage programmers to make the most of the available resources.
It's early days but so far it's taking shape well. Yes, I'll be cleaning this page up and adding some proper formatting at some point :-)