Versa64Cart is designed to be a modern easy-to-use cartridge development board for Commodore 64 and Commodore 128 hobbyists and hackers. The versatile design of the PCB allows for flexible implementation of various cartridge types. Whether it’s a simple cartridge backup of an 8k game or a switchable multi-program diagnostic cartridge, Versa64Cart has you covered.
Supported EPROMS are: 27C64 (8k), 27C128 (16k), 27C256 (32k), 27C512 (64k). Please see the documentation for more information.
I have put the rev 1.1 in a separate folder in case someone wants to use the kicad files as a template. Rev. 1.2 and onwards is designed by Sven Petersen in eagle. It is a complete redrawn schematic and layout.
Sven has designed another cartridge called Diag64cart derived from this project.
Use the cartconv.exe tool from the VICE emulator to get information and to extract the binary from .CRT files. Copy it to the same folder as your .CRT files.
List the .CRT information:
C:\cartconv>cartconv -f deadtest.CRT
CRT Version: 1.0
Name: C64DEADTESTREV718220
Hardware ID: 0 (Generic Cartridge)
Mode: exrom: 1 game: 0 (ultimax)
offset sig type bank start size chunklen
$000040 CHIP ROM #000 $e000 $2000 $2010
total banks: 1 size: $002000
The hardware ID must be 0. The size of the eprom shown here is 8k ($2000).
Convert the binary:
cartconv -i mycartridge.crt -o mycartridge.bin
The Versa64Cart supports EPROMS from 8k to 8x8k or 4x16k. The easiest way to combine is to use the copy command (in Windows):
copy /b DeadTest.bin + jupiterl.bin + SomeGame.bin combined.bin
Special care must be taken if mix 8k and 16k images. The 8k binaries must be allocated in pairs:
copy /b first8k.bin + second8k.bin + some16k.bin combined.bin
For more information Please see the pdf file in this repository.
- Change: Combined footprint SW1, 5Way-DIP and 2x5 2.54mm pin header
- Change: card edge connector with pads like in v1.1
- Change: Cartridge enclosure support
- Moved IC socket away from edge
- Moved diode group away from edge
- Bom: Use right angle pin headers. The straight ones are too tall.
- A reset button
- Jumpers accessible on outer edge.*
- Solder jumpers at the top layer
- New documentation
- Designed in Eagle
- Remember to turn off the computer before changing the jumpers.
- Designed in KiCad based on simple64cart eagle files
- Support retro innovation cartridge enclosure (allthough pins too high)
- Moved IC sockets further from edge
- Added 16k game support
- Added dip switch and jumpers
- Added Documentation
Blog post, "Versa64Cart and C64 ROMs", by Gregory Nacu at c64os.com
https://www.youtube.com/results?search_query=Versa64Cart
Check out VersaZIF64 if you are interested in the Versa64cart and with a ZIF socket. https://github.com/bwack/VersaZIF64