The purpose of this repository is to provide a starting point for folks who are interested in Commodore 64 hobbyist programming.
I have organized a collection of links on my Pinboard that I find useful for C64 development. The bookmarks tagged start-here
are most useful for absolute beginners, and the reference
tag is reserved for materials that I like to have handy when programming.
This repository is a work in progress, and I'm hoping to add a lot more documentation to ease the initial burden of setting up a C64 build-chain.
Install 64tass and pucrunch into your $PATH
, then do
./compile.sh [folder name]
If your folder is named foo
, then it should contain a file foo.asm
that contains the main portion of your program and .include
s all of your program's assets at the appropriate memory locations.
This will generate a PRG file in the format FOO.PRG
. All of the programs are placed in a PROGRAMS
folder that you can easily copy to an SD card or mount with uno2iec. You can also run the PRG files with a C64 emulator like VICE.