• pic 1
  • pic 2
  • pic 3


Retro computing

My first computer was a ZX81 which I got as a birthday present in 1981. Since then computers became basically an obsession and the venerable Z80 processor is still one of my favorite CPUs. Clicking on the picture brings you to a page describing the development of a rather simple Z80 based computer with serial line interface, and an IDE controller.


Of course, any computer without at least a tiny operating system is not too useful in the long run. Thus, I wrote a monitor for this (and other) Z80 based systems from 2011 to 2017. I borrowed heavily from other sources, such as Camel Forth, a good Z80 disassembler, even Microsoft Basic. Clicking on the picture will bring you to the github project.


Clicking on the picture on the left will bring you to a page which describes a simple AVR processor based video controller for the small Z80 system.


In 2013 I made a really tiny Z80 based computer which was copied by quite some of my students who really liked the opportunity of building a small computer and actually being able to understand it in detail. Clicking on the picture opens the page describing this little project.


In October 2013 I got a box containing a number of classic processor chips as a present from a friend. Among these ICs were some made by Texas Instruments, including the TMS9995, a scaled down version of the TMS 9900 of which I am especially fond. Clicking on the picture brings you to a page describing a simple homebrew system based on the TMS 9995.


One of the most fascinating early microprocessors is (at least from my point of view) the TMS9900. Unfortunately, there is not much software support nowadays. Thus, I wrote a simple, yet powerful assembler for the TMS9900 in Perl which should run on basically any platform supporting a Perl interpreter. Click on the image to get to the corresponding github page.


Many years ago a friend of mine donated a box of TI 9900 related boards - enough to build an actual TMS9900 based system. However, this turned out to be quite tricky since one of the address decoding PROMs was defective and I had to reverse engineer its contents and build a suitable replacement. Click on the picture to read the full story of this build/repair/restoration project.