I have been releasing software that I have written in my spare time since 1993. This page discusses some of the projects that I'm currently working on.

    Zoom

    Zoom is a Z-Machine interpreter: a piece of software that runs games designed for Infocom's Z-Machine virtual machine. Current versions run on Mac OS X and Linux. Recent development has focussed on the OS X version, converting it to run under Cocoa and adding a iTunes-style story organiser.

    Zoom was originally released in 2000, and has seen sporadic development since then.

    CocoaGlk

    CocoaGlk is a complementary project to Zoom, and the intention is to eventually integrate the two. It's an implementation of the Glk specification for Cocoa. Unlike most Glk implementations, but like Zoom, it uses a client/server design for running applications which allows the front-end to run many simultaneous Glk games and applications.

    Inform

    I have been working on the OS X front-end to the upcoming Inform 7 compiler. Inform 7 is still semi-secret, so I'm not currently able to give any further details.

    TameScheme

    TameScheme is currently under development, and provides a Scheme interpreter for .NET, designed to be embedded in other projects. A version should be available for download shortly.