Here is a list of projects I do/did or I find very interesting


Altera FPGA based hardware implementation of 8 bit CPUs like 6502, 6809, Z80


The real KIM-1 and its implementation in above FPGA


Ampex 800/1600 bpi tape drive from the 80's. 9 track.

Salvaged from the barn. Still working. Seeing data after the read amplifier. Unfortunately, the manual I have is not exactly for this build. No manual for the F1000 formatter. Therefore it may be best to connect the raw but digitized read data to the FPGA and do the decoding/deskewing there. We'll see...

Now, read forwards/backwards and fast rewind are working.

One type of simpler make electrolytic capacitors are completely dried out and have to be replaced throughout the boards. Other, better sealed types seem to be OK.

I'd never thought that this would be possible, emulating a complete “large computer system” of the 60's in a browser using Javascript. Thanks to the guys who did this.


Same for a vacuum tube computer of the 50's...


Maybe. Maybe in 'C' on a 64 Bit Machine. Maybe in an FPGA. Maybe the tapes I have left from my times with the real one contain some useful software for it. Requires project TM100 to find out. Or maybe I just make a similar machine and use P5 as a code generator for it. Too many may-bees :)

B5500 emulator in C

I started this project based upon the emulator in Javascript to overcome the sandbox restrictions of running the emulator in a browser.

Goal is to have it all written in C, then have access to files on the system, be able to print and be able to accept telnet sessions to the “datacomm unit”

There is still a long way to go. Currently only the CPU is working, without any I/O. One can use a simple assembler and tester to create code for the CPU and execute/debug it.

Pascal P5 P-code assembler and interpreter in C

In order to bootstrap the Pascal P5 Compiler to any computer running a good 32 bit C compiler.

A slightly modified Pascal P5 compiler produces symbolic P-code, which in turn is assembled and interpreted by programs written in C and running on the target system.

The compiler is self-compiling, that means compiling it with itself produces P-code running on the target system as well.

Historical Books

Books on Computing I own (incomplete list)

KIM-1, B6700/7700, Niklaus Wirth various books on Compilers/Pascal, etc...

The links to other projects are provided for convenience only!
I am not responsible for the contents there!