Ruud's Commodore Site: Template Home Email

My projects

What is it?

This page is here to give you an idea what projects I'm working on. Some are just ideas but I hope to work them out one day. What is stopping me to work them out right away? A lack of time and too may other projects.

The first three projects are pure software projects, the rest is hardware related and there can be software involved.

The order of the list reflects more or less the priority of a project.


CBM-DOS is an operating system meant for the 8088 processor and better. It should rum on any IBM PC compatible machine. It is meant to run on the CBM-II / 8088 card combination and the PC-Box as well.
The page of CBM-DOS.


An assembler for various processors like the 6502 and some of its variants, Z80 en 6800. It is updated regularly due to new ideas (and sometimes a bug). Right now I'm busy with expanding it with support for the 6809.
The page of MP-ASM.


AD stands for "Auto Disassembler". It is able to disassemble the binaries for the 6502, Z80 and 6800. There is a separata version for the 8088. Both are updated regularly due to new ideas (and sometimes a bug). Right now I'm busy with expanding it with support for the 6809.
The page of AD.


I'm building three CPUs made of TTL ICs only. One of them does not even use programmable ICs like GALs, EPROMs or FlashRAMs.
The page of TTL-CPUs.

CBM-II 8088 card

Commodore developed an 8088 card for the CBM-II series but never produced it. I designed a new improved board together with Michał Pleban. It worked right from the start :) The main improvement is the use of a 27512 64 KB EPROM instead of the original 2 KB one. Michal succeeded in booting MS-DOS 3.21 using this EPROM as external disk. We both preferred to use MS-DOS 3.3 but that didn't fit in the EPROM.
A problem with the original board is that it contains a 6525, a quite rare IC. The second design contains a 8255 instead of this 6525. Michał is testing it at this moment. Last info: it seems to work fine so far!
I have designed a third and, we think, final version. It has two extras:
- an extra EPROM so the CBM-II can load the needed program for activating the 8088 card from it.
- The 8255 has some free pins and it was Michal's idea to use them for connecting a SD card.
My own idea is to let CBM-DOS run on it.
No page yet.


The SSE SoftBox enables the CBM 8032 to run CP/M. In fact the Softbox does the actual work and the 8032 only serves as a terminal. The communication between them goes over the IEEE bus.
The PC-Box is the 8088 equivalent of the Softbox.


Turn an older obsolete PC into drive for your CBM computer. I'm busy combining it with an old project, 1541LPT, to make it easier to fill the HDD. Another idea is using CF cards in combination with FAT32.
The page of CBM-HD.


Use an older obsolete PC to simulate a CBM computer and use it for creating floppy images.
The page of CBM-PC.


Main goal: adding an IDE hard disk drive or CompactFlash card to the 1541 floppy drive.
For more info see: 1541IDE8: an IDE hard disk drive for your 1541
Ideas to work out: using a CF card in combination with FAT32.
1541IDE8: The page of 1541IDE8.


Main goal: adding an IDE hard disk drive or CompactFlash card to the 2031 (LP) floppy drive.
The main problem of this project: I have only one 2031 and one 2031LP drive. And I don't want to use either of them for testing. So I came up with the next idea: 1541IEEE.


The idea is to convert a 1541 to a 2031LP clone. This is not my idea, it has been realized by Andre Fachat already in 1986: CBM IEEE4888 interfaces. The next step is adding the IDE HDD or CF card.


I have several IEEE interfaces for the C64/128. I disassembled various ROMs of these cards to find out how they work. The idea behind that: to create my own IEEE interface. Read: use an existing interface but equip it with a better ROM.


I have a 1541Ultimate but I also wanted a SD2IEC. I soldered one myself. The next step is soldering a SD2IEEE using the PetSD as base.


The Sinclair ZX81 was my second computer and therefore I still have a soft spot for it. Somebody designed an "all TTL" version: ZX81NU.


A CBM 8050 or 8250 floppy drive with an IDE HDD or CF card. Most work seemed to be the interface but the 6530 replacement could serve as base for it.

90x0 SASI interface

The CBM 9060 and 9090 HDD have a SASI interface. This is the predecessor of SCSI. Two ideas:
- 90x0LPT: let a PC emulate a SASI HDD using its LPT port.
- 90x0IDE: connect an IDE HDD or CF card to it. Should be simpler than with 8x50IDE because the 90x0 does not use a custom 6530 IC.
Small problem: both my 9060 boards are broken :(

Atom-in-PC card

You can consider the Atom-in-PC card as an Acorn Atom inside a PC where the PC only only serves as a terminal and storage for this card.
My interest in the card is that I hope to find out if it can be used to emulate one or more of the Commodore CBMs. But I have my doubts because of the difference between the used video systems.

Arduino / Raspberry Pi

I'm still thinking about how to use them together with one of my Commodores.

Bondwell 14

A nice CP/M machine. I'm thinking about expanding its 2 * 64 KB of RAM to 2 * 256 KB by replacing its 4164 DRAMs by 41256s.

Micro Professor MPF-1

This is a very nice little computer to work with on a very low level. But loading programs from and saving them to tape is quite a slow excercise. What about equipping it with an IEEE interface? It enables me to connect it my CBM-HD!

Having questions or comment? You want more information?
You can email me here.