Table of Contents
Third party hardware programming
Information about programming REU's, cartridges such as Action Replay/Final Cartridge/Retro Replay, RR-net/SilverSurfer, and so on.
Cartridges
General cartridge info
- Cartridge bugs - A collection of bugs in common cartridges like Action Replay, Retro Replay and Final Cartridge. Original version of this text was by GRG.
- Cartridge detection - Article by AlexC.
- Assembling your own cart ROM image - info collected by FTC.
- Code frame for 16 KB crt-images - by enthusi.
- Code frame for 64 KB crt-images, i.e. for RGCD - by enthusi.
- "crt.txt" - Emu cart file format. By Peter Schepers (and Per Hakan Sundell, Markus Brenner, Marco Van Den Heuvel)
- "io_stnd.txt" - IO addresses - Swiftlink, MIDI interfaces, IDE64, ETH64, REUc etc.. by T. Pribyl
- Hardware Expansions Info at AAY64 - by Ninja
- C64GS detection - by encore.
Retro Replay
- Inside Retro Replay - Jens Schoenfeld
- RR detect - detecting the presence of a Retro Replay by FMan
- RR chip data - obtaining chip type and manufacturer by FMan
- RR flashing - programming the FlashROM and Block & Chip Erase by FMan
1541U
- Safely freezing the C64 on an asynchronous event - Gideon Zweijtzer - How the 1541U freezer works
- Official website - some useful info is hidden among the forum posts
1541U-II
- 1541 Ultimate-II Technical Documentation v0.3 - Gideon Zweijtzer
EasyFlash
EasyFlash is a 1 MByte Flash memory card for the expansion port.
- About Easyflash - Some basic info on this cart by enthusi
- Code Sample - Minimal framework for an EasyFlash cart by skoe/enthusi
- Official website - Specs, schematics
- Development website - Tool chain, SDK
REU
This is about the 17xx “RAM Expansion Unit” and compatible clones such as the CMD REU and the 1541U. (Note that not all C64 PSU's can handle the extra current consumed by the REU, in case you experience problems.)
- REU detect - by M. Sachse
- REU registers - by Marko Mäkelä
- REU read and write - using the RAM Expansion by FMan
- REU programming - by Richard Hable
- Technical Reference (local copy) - most complete REU reference manual by Wolfgang Moser
- 1750/1764 REU Service Schematics - by Commodore
geoRAM
Not Similar to REUs. Memory banked in between $de00-$deff.
- geoRAM registers - The simple spec for how to use it - White Flame
- Tiny screenselection - example on how to code for it by enthusi
SuperCPU
- SuperCPU & Kickassembler - SuperCPU Kickassembler Library by TWW
Swiftlink
RS-232 interface cartridge by CMD.
- "io_stnd.txt" - IO addresses - Brief info on Swiftlink, among other things. By T. Pribyl
MIDI cartridges
See the MIDI section for information on MIDI cart programming.
Stereo SID carts
- FB-SSID - Hardware created by Fotios
Wersiboard Music 64
- Wersiboard Music 64 - by FTC
Other third party hardware
CMD HD
- HD-Park-Switch - How to Patch a CMD-HD to your own needs - in Domination #17 by Ninja/The Dreams.
RR-Net
This hardware is an add-on to be used with the Retro Replay or the MMC64 interface.
- RR-Net memory map & docs - by Jens Schoenfeld
Silversurfer
This hardware is an add-on to be used with the Retro Replay or the MMC64 interface.
- Inside_RetroSurfer - how to code it on the C64 with Retro Replay, by Groepaz
- Inside_Surfer - how to code it on Amiga, by Jens Schoenfeld
- silversurfer.inc - Silversurfer Hardware-defines, by Groepaz
- silversurfer_polling.s - simple and small polling-mode driver for the SilverSurfer, by Groepaz
Below is a quick hack of a serial driver for use with the CC65 c-compiler. WARNING: this *really* is a hack, not even implementing half of what it should!
- rs232silversurfer.h - by Groepaz
- rs232silversurfer.s - by Groepaz
DTV
- Detect DTV Type - by TLR, also detects c64/c128 and pal/ntsc