A pair of tiny PCBs that get soldered underneath the CIA 6526A chips in Commodore computers. They contain ESD protection diodes that provide a better path for static shocks to travel which doesn't go right into the chips to blow them out. If the CIAs are socketed they go right between the socket and the chip. If they're not you'll have to desolder them (and you may as well install sockets while you're at it). Short, only 5mm high.
Greyprints for fabbing a C64 breadbin case from scratch.
This case is consisting of 4 pieces, so it is compatible with 3D printing. bottom half is very similar to original case. even vents and supports are in original place. top part is a little different. biggest change to top part is it uses M3 size threaded insert on mounts that connect it to bottom. Top part is missing the middle screw mount to keep it compatible with 3d printing. but the threaded inserts are holding perfectly fine.
Because of the long and thin nature of parts I suggest you to print it in silent mode.
Replacement keycaps for the Commodore C64 and 64C. Available in multiple colors when they're in stock (because they're popular). Includes the regular keys, the big keys (CTRL, RESTORE, left and right SHIFT, RETURN, and the spacebar), and the function keys on the right-hand side.
The PLA chip is one of the most common faults in C64 and this is a modern replacement for that chip. it will fit in any longboard C64 (Assy 326298, 250407. 250425 and 250466).
Make sure your PLA is socketed otherwise you will first have to desolder the old chip and install a socket.
These are original and genuine N82S100N made by SIGNETICS factory programmed in order to use on your C64 Perfect replacement for your faulty MOS 906114-01.
These ICs are very rare to find out and maybe these are the last parts available.
The SwinSID Nano is one of many modern replacements for the failing original parts in a Commodore 64. If you have no sound from your C64, or if the sound isn't right (often parts of the chip fail, such as one voice or the filter) then you may need to replace your SID (sound interface device). Original parts are sought-after and therefore are now very expensive.
The SwinSID Nano b is Tolaemon's improvement on the SwinSID Nano. It's mostly indistinguishable from more expensive options (see my comparison video). It has the same footprint as the original chip, it has an LED on the underside (I use amber) and a startup chime.
The SID is usually socketed on the C64 board, so this should be a simple swop, but do check your board because if you have to desolder the original chip, replacement is a more involved process. I use socket-friendly pins.
Note that the SwinSID doesn't handle the analogue paddle input so that's a consideration if rotary paddles are important to you.
PLS100N (PHILIPS) is pin to pin interchangeable with all original C64 PLA (for example MOS 906114-01 or Signetics N82S100). These PHILIPS PLS100N are NOS (new old stock). All PLS100N are still in their original tubes and boxes (data code 1999,that is the last production).
The MechBoard64 is a replacement keyboard for the Commodore 64. The keyboard is based on microswitches from Gateron, lasercut aluminum brackets that are anodized in black and a black PCB. The MechBoard64 consists of 123 individual pieces and 200+ soldering points connect it all. The MechBoard64 fits perfectly in breadbox and C64C slim cases.
SMD components are already soldered in place. Through-hole components need to be attached. Does not come with keycaps.
This project the result of reverse engineering the iconic Commodore 64 game Archon (c) 1983 by Free Fall Associates.
The reproduction code is intended to be a true replication of the source logic with the exception of original memory locations.
The code is fully relocatable and pays no heed to original memory locations. Original memory locations are provided as comments above each variable, constant or routine for reference.
Extensive comments have been provided to help understand the source code.
A Commodore 64 Mastodon Client. A C64 compatible wifi modem and terminal software are required. Consists of a local proxy server written in Python running on a machine somewhere on your home network, requires an app (API key) on your instance of choice. Connect to your local network using your wifi modem and use your favorite terminal software to dial into the port it's listening on (default: 6502/tcp).
This site attempts to re-create some of the best Commodore 64 software sets. And by "set" we mean the box, manual, disks and any other materials contained inside the packaging.
If you are looking for documentation for some of your favorite Commodore 64 games, then we may just have what you are looking for. Or if you are looking for a trip down memory lane, and you just want to view the materials from your favorite Commodore 64 games - well, hopefully we can help you out there too.
Feel free to jump right in by clicking on the "boxed sets" link, and then browsing your favorite sets. Remember, this site is a work in progress, so if you don't see what you're looking for then check back later after we have added some more sets.
A troubleshooting cheatsheet for the Commodore 1541 floppy drive.
The SIDKick pico ("SKpico") is a drop-in replacement for the SID 6581/8580 sound chips in the Commodore 64 and 128 computers. It has been designed as an inexpensive alternative to other replacements while not making compromises regarding quality. It consists of a simple interface board and a Raspberry Pi Pico (or compatible clone). The emulation is based on an extended version of reSID 0.16, and includes a few additional features.
Emulates the 6581 or the 8580 in single or dual SID mode. Has a built-in configuration menu that is accessed with a BASIC command (SYS 54301
for the c64, SYS 54333
for the c128). Supports stereo output if you hook a DAC up.
Uses surface mount components so this is not a project for the inexperienced or the faint of heart.
How the 6502's carry flag works under various conditions.
Just some cheat sheets I work on for some programs I tend to use on actual HW when the PDFs or archive.org isn't available.
This is specific to Commodores that have two 4464 RAM chips (32k each, in later 64s and the 64C).
UltiMem64 replaces the two 4464 DRAM ICs on newer Commodore 64 motherboards (and can be installed in older 8-IC 4164 DRAM based motherboards using the DRAMCarrier PCB) and provides access to 2 megabytes of direct memory access (not REU access). The memory is instantly available when requested, no DMA needed. The Color RAM IC installs in the 2114 space on motherboards containing a 2114 Color RAM and provides access to 64 kilobytes of Color memory nybbles.
To make this happen, it has its own MMU.
This is a skeleton C64 program that will allow you to add your own custom functions and commands to the C64's BASIC. We all know how much the C64's BASIC sucks, so with this you can add the commands that you've always wanted!
A lot of the code in here comes from the book The Advanced Machine Language Book for the Commodore 64 by Abacus Software. There's a section in the later part of the book that shows you how to add your own custom commands.
I simply took this and ran with it. I also commented it as best as I could. I know that it can be very hard to follow other people's 6510 assembly, but I'm really hoping it's clear what each line of code does.
Ever dream of compiling your own Commodore 64 BASIC language programs into fast, efficient machine language programs? This is now a reality once again. Previously a tool used especially by only the last century's elite Basic programmers, wielded with almost godly power to turn many raw basic .prg (programs) into fast lean performing programs (.prg) [ .prg file on disk >> faster ,prg on disk], Kraksnax has released once again this classic diskette tool in late Summer 2023.
Available as a .d64 disk image as well as a native .prg executable.
This project implements an open source REU for the Commodore 64.
This is an updated version based on the final hardware design. The hardware consists of two PCBs. A Cyclone II development board uses an Intel EP2C5T144C8N FPGA and provides the FPGA and its configurator. A custom carrier board provides a mechanical and electrical interface for the FPGA board, a card edge connector compatible with the C64, logic level shifters required to convert between the C64 5V signals and the FPGA 3.3V signal levels, interfacing and power for the peripheral items on the PCB, a battery backed RTC, a 256 byte EEPROM, and a full-sized SD card socket.
The RAD Expansion Unit is a cartridge/expansion for the C64 and C128 using a Raspberry Pi 3A+, 3B+ or Zero 2 to implement the actual functionality. Currently it emulates a RAM Expansion Unit up to 16mb (compatible to CBM 1700/1750/1764 REU, CLD Super 1750 Clone, CMD 1750/1750XL) and a GeoRAM/NeoRAM memory expansion up to 4mb. It also features a menu to browse, manage and launch REU- and GeoRAM-images, NUVIEs, and PRGs. The RAD is designed to not only emulate existing extensions, other things that have already been tested (but not yet included here) are, for example, MOS 6510/8500 emulation (incl. turbo mode) or using the RAD as a (co-)processor (in fact the menu runs on the ARM CPU only).
RAD's functionality is entirely defined by software. The connecting circuitry is quite simple and does not include any programmable ICs and is thus easy to build.