Mar 26, 2019

It may seem incredible, but COBOL was first specified in 1959, before commercially available silicon transistors. To celebrate 60 years, I thought it would be nice to build a REST API in COBOL.
Read more »
Mar 19, 2019

I've done a fair bit of work with the CMP protocol, and the complexity of getting it to work has often caused issues. I recently had a reason to use EJBCA PKI server again, and thought it'd be a great opportunity to write a simple CMP library for Java.
Read more »
Jan 29, 2018

Here's an example of a simple API server with Jetty, written in Kotlin. This is the first part of my Kotlin diary, in which I'm building a simple Certificate Authority server with Kotlin, learning about its new features along the way.
Read more »
Jun 2, 2017

A couple of weeks ago, I decided that I'd like to keep up with cutting-edge research, at least in a very small way, and in a few specific areas. I thought it would be a good thing to read a paper each day, to give me something to think about, and give me ideas which might inspire me to find new solutions for work problems.
Read more »
Jan 2, 2016

I recently got my copy of RISC OS Pico, and the very first thing that I wanted to try was running some software from the BBC Welcome Disc. Now, my favourite item on there was a game called Yellow River Kingdom. Here's how to get it running on RiscOS Pico.
Read more »
Oct 3, 2013

Well, I've had a frustrating weekend! The EEPROM programmer which I bought from China turned out to be a load of rubbish, so I've sent it back and I'm building my own EEPROM programmer with an Arduino Uno. I'm also taking the opportunity of the time it'll take to get that working to get some new kit in. I'm still sticking with the Z80 for the time being, I don't want the additional trouble of wiring in the 6809 for the moment. Read more for component list and the first program written for the COLLIER-1!
Read more »
Feb 9, 2013

So! This morning, I built a clock circuit, and wired it across to the Z80. The breadboard on the left hand side is the clock circuit. All those black leads on the left of the Z80 are the data bus, which I've wired to the ground to set up a NOP, instruction 0. By constantly providing NOPs each time the processor requests an instruction, the system ought to start at address zero, go all the way to address 65535, and cycle around again. The LEDs are wired to the address bus, to give us an idea of the behaviour of the CPU as it cycles through the address range.
Read more »
Feb 2, 2013

Okay, so, small steps first. To begin with, I'll use a battery power source. This is the breadboard set up for everything else to go in. The 5V regulator seems to work fine. You'll also notice that the supply of chocolate biscuits is also still in good order (v. important). So, the plan today had been to set a Z80 up for a free run. Alas, it was not to be.
Read more »
Feb 1, 2013

I'll have 64Kb of address space to play with on the COLLIER-1, and this is how I plan on playing with it, from bottom to top.
Read more »