I like making hardware-y type things, but unlike software, hacking
around with hardware can cost a lot of money, so I don't do as
much of it as I'd like. Given the sparsity of this section, I
document even less of it!
This is the project log of the CFT project, updated as the project is
being worked on. The changes aren't always published immediately,
CFT's front panel and processor at the microcode level and includes various
sample programs, from the obligatory ‘Hello World’ to a prime number generator.
Fungus is a prototype hardware specification of a funge machine, a microcoded
CPU capable of interpreting funges at the (macrocode) machine code level. Why?
Well, so far we've had Lisp machines and Fortran machines and these days, right
about everything is a C machine. I want a funge machine (don't worry, the
doctors tell me I harmless). This is based on an incomplete paper describing
the architecture. It's perverted, it's baroque, it's vector-based, it's 18 bits
wide and it was originally available in PDF.
This is a retro reference card for the CFT Processor, showing some
basic hardware information and a complete tabular description of the
machine's instruction set. If you've used computers at the Assembly or
machine code level before, this may be all the information you need
about the CFT architecture!
This is a poster generated semi-automatically, showing the plan and
progress of the CFT Project as of September 2012. Things have changed
a lot since — from the set of boards to the logo, but it's still quite
Here's how to build your own fast USB/Serial-based EPROM/EEPROM/Flash
programmer you have a spare Atmega microcontroller, FTDI cable or
board and a few serial-in/parallel-out shift registers. The article
contains schematics and platform-independent software.
Between the mid-Eighties and 1991, our home computer was an Apple IIe. This was
a pretty much uncommon machine in Greece, and we had a hard time finding
software and hardware for it. Thankfully, the Apple was a hardware hacker
machine, and came will full documentation as standard. Full, in those
days, included a description of the hardware that was detailed enough for you
to build a replica of the computer. So the Apple was modified in a number of
occasions. Many of the games we obtained needed a joystick to work ― very
frustrating, considering the price of said hardware. I built a few different
joysticks, most of which were ‘no parts’ devices from whatever I had lying
about, including audio cassette cases to house the things (which obviously