AC64 (Arduino-C64 interface)
Ac64 is a way to use a good old C64 to learn Arduino
(and Electronics in general)
Why only collection (or put it into basement) a c64 when it is possible to use it to learn (or simply to have fun) ?
Here there is a nice why to do that....
1) Arduino Uno R3 (Link)
2) Commodore 64 User Port Connector (*) (Link)
3) Container Box (**) modified to accept user port connector
4) Commodore 64 program manual (Link)
5) Connecting wire
6) Soldering iron
Instructions to build:
To build AC64 you need an Arduino Uno R3 (Genuino Uno R3), an user port connector.
Connect the Arduino directly to the C64 user ports (Tx,Rx) connector using the table below.
|Arduino||C64 User Port|
|GND||A & N|
|TX||B & C|
& meaning soldering with a wire, you can find user port description here
Instructions to load firmware:
There are some firmware (Serial control, webclient, lol) to load on AC64 to match right shield or right function. download it, and upload to
Arduino following instructions on www.arduino.cc
Instructions to load and run c64 basic code
Download ac64.d64 and put it into sd card, loading it with hardware tool like sd2iec
following user manual. After mount select program you need, according to right firmware loaded on AC64
Please donate to Dexmac, if you find useful this informations and code
Arduino serial control (***) :Download
Arduino web client :Download
Container Box Open (**):Download
(**) Modified (size and user port connector adapded) 3D Printed Case for Arduino by Zygmunt Wojcik
is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
(***) modified to match c64 character map, under open source (GPL2) Link
The software is over GNU GPL2 Open source license.
Dexmac may not be held liable for any damages in any form resulting from the use of this software, others files or hardware.
You may use them at your own risk. By downloading any files or use infos on this page, you are agreeing to this statement.