In my spare time I like to write simple games, often clones of 8-bit classics. This site hosts news, downloads and links related to my current projects, together with browser-based games I've written, and other interesting miscellania.
As I'm building the COLLIER-1 computer, I thought that it would be fun to write an emulator on which I can write software for it when I'm not in front of all the lab kit. Well, the idea sort of snowballed, as I needed an emulator which would allow me to swap in and out components as I so desired. EmuPy is a Python framework for creating emulations, but when it's finished, it'll have the capacity to emulate anything which is of few enough bits. Essentially, each component sits in its own thread.
Earlier this evening, I was wondering how easy it would be to learn (or experience) *every* programming paradigm out there. I've tried functional programming, object orientation and so on, but what about Array Programming, or Reflective Languages? The first one fills me with terror (thanks to APL), and I don't even know what the latter is.
Well, I figured out a way to find a small set of languages which comprise all programming paradigms...
As it's a seasonal time of year (ho ho), I thought I'd make a special chrimblemas version of the Sleuth detective game. I made a conversion of the classic 80s DOS game earlier this year, and a couple of tweaks make it perfect for Christmas Day fun. Happy Sleuthing!
I'm sure lots of you out there remember the excellent DOS game Sleuth, which was written by Eric N. Miller in the 1980s. I absolutely loved it, and still play it at Christmas with the family. Unfortunately, it requires an emulator to run nowadays, which can be a bit fiddly.