The OneROM Versatile ROM Emulator

The old home computers like the C64, PET and VIC20 use a lot of 24 pin ROM chips. Many of those are failing and are often replaced with EPROMs and adapter boards. Those are sometimes hard to acquire, especially for older machines such as the PET. But even more common EPROMs require a dedicated UV eraser, programmer like the Minipro, which all adds up. The OneROM is a versatile replacement for EPROMs based on the RP2350 MCU. It allows for easy reprogramming, multiple ROM images and can replace up to three ROM chips in a single system. Oh, and it’s open source!

Double Trouble: C64 and 1541 Repair

I have two dead Commodore devices here, that a user asked me to repair. A 1541 floppy disk drive and a bread bin C64. The drive’s motor spins indefinitely and the LEDs don’t come on. The C64 has a black screen. So let’s get cracking, and repair both! With the C64 I made a couple of wrong turns, but in the end all turned out well! The 1541 had some other idea in store for me, and turned out to be a bit on the spiritual side…

New SID Replacement: Kung Fu SID

The MOS SID is the sound chip of the C64. Sadly they are no longer in production, and the ones that do exist start to fail. There are several replacement solutions out there, with varying pricepoints and sound quality. Now there is a new contender, fully open source hard- and software. It goes by the name of Kung Fu SID – promising great emulation and a price that’s hard to beat. Does it deliver…?

Let’s Code Commodore PET 0x01: Hello World!

This time around we will start another, probably short lived Let’s Code series. It will center around the Commodore PET, the first personal computer made by Commodore in 1977. Even before the VIC20 and C64. It shares a lot of structural similarities, but also has many peculiarities. It does not have any proper graphics support, so we will do a bit of a fancy text based hello world program, using direct screen memory access. We will use the modern, optimizing C compiler named oscar64.