Applications written in C or C with assembler - cc65/wiki GitHub Wiki
The following enumeration is from the cc65 mailing list. The order implies no judgement, it's alphabetically. Feel free to correct entries or add to it as appropriate. The programs should be available to the general public, so while it's nice if you compile all your programs with cc65, this is not the place to list them if they're private.
A2Command is a filebrowser based on CBM Command running on Apple //e, //c, IIgs.
A2Stream does glitch-free high-quality internet audio streaming on the Apple II.
Breadbox64 is a twitter client for the C64 that runs on Contiki. The source is available in the Contiki Projects Community.
C-Vote is "a computerized voting system for demo parties that runs on C64:s. Of course it's not only limited to demo competitions, and the code is easy to port to other 6502-based platforms supported by the cc65 compiler." (source included)
c128_kasse is a Point of Sale application running on C128. (source included)
CBM Command is a filebrowser running on C64/C128/VIC20/PET.
The OS, originally developed by Adam Dunkels was first written using cc65. It has been improved since then and ported to many more platforms. Although today it's focus is on embedded devices a few enthusiasts maintain a version that does still run on 6502 platforms.
Contiki BBS is a Contiki based telnet server for the C64. The source is available in the Contiki Projects Community.
Skoe has written a tool named EasyProg to program the flash cartridge EasyFlash. (source included)
GuruTerm is a commodore graphics enabled telnet client for the C64 written in assembler and C.
rt65 is a preemptive multitasking kernel/OS written mostly in C with minimal use of assembler.
Serial Slave is "is a system that allows you to use a PC as a virtual disk drive for your C64 or C128. It communicates using RS-232 and doesn't require any custom hardware. The PC server also runs well under multitasking operating systems, so you don't have to dedicate a machine to running Serial Slave. Serial Slave is fast: 3.8 kB/s with a SwiftLink, 11.5 kB/s with a Turbo232 or Silver Surfer, and even 23 kB/s with a SuperCPU if your PC supports 230400 baud." (source included)
A port of the 2048 game to cc65. There is a version for the C64 and one for the PET 4032. Another port is Apple2048 for the enhanced Apple //e. (source included)
A2Bejwld is an implementation of Sudoku for the Apple II with a Mockingboard. (source included)
A2Sudoku is an implementation of Bejeweled written for the Apple II. (source included)
It's a text adventure game in the spirit of similar games that ran on 8-bit microcomputers of the 1970s and 80s. GitHub project
Alter Ego is a puzzle platformer for the NES written in C/assembler. (source included)
CardSwipe is a card game for the C64.
Portable AI, 1 or 2 player Chess game in C. This for the C64, the Apple II, the Oric-1/Atmos/Telestrat and the Commander X16. GitHub project and Video
This is a game for Nintendo Entertainment System designed by Shiru. GitHub project
colourgo is a game in the spirit of Chameleon Run for the Apple II. (source included)
Color matching game for NES by slembcke. GitHub project
Clone of the flash puzzle game 'Znax' with improved score system for Atari-8-Bit computers. The 'plus' version has minor fixes, is NTSC compatible and supports Atari CX77 touch tablet or similar devices (CMI08 PS/2 mouse interface). Download and Video
GNU Sudoku is a port of the well known game to the C64.
Remake of Manic Miner by Matthew Smith from 1983. This for the C64 and C128. GitHub project and Video (source included)
A 2D golf game by Brad Smith for NES. GitHub project and itch.io page
A portable game which is somewhat similar to Tetris. GitHub project
It's a sequel to The Abandoned Farmhouse Adventure, a text adventure game in the spirit of similar games that ran on 8-bit microcomputers of the 1970s and 80s. GitHub project
Remake of Snake Byte by Sirius Software first published in 1982. This for the C64 with a conio port. GitHub project and Video
The Atari Lynx Solitaire (source included) contains three games:
- Klondike (1 and 3 cards at a time)
- Freecell
- Spider
The Potion is a text adventure for the C64 written in C/assembler. (source included)
UWOL - Quest for Money is a jump'n'run game written in C and Assembler, ported from the Spectrum version. There is also SuperUwol for the NES/Famicom. (source included)
Wumpus 65 is a text adventure written in C. runs on C64/C128/plus4/pet. (source included)
This is a computer version of the game YUM, similar to games known as Yahtzee, Yacht and Generala. GitHub project
The C64 game Zoo Mania was written in C/assembler. (source included)
BCC #3 Party Scroller is a C64 demo by C64 club berlin. (source included)
Bunkerparty 2008 Invitation is a C64 demo by Dienstagstreff.
MatrixCevi is a simple "Matrix effect" for the C64 written in C. (source included)
Minicast is an interactive raycasting demo for the C64 written in C which makes extensive use of inline assembly. (source included)
Se gitai o Ilios is a C64 demo by Cascade. (source included)
The 1.x firmware of the 1541 Ultimate uses cc65 to build the menu program, which is written in C.
8bit-Unity, a game SDK for 80s computers. Write your game only once and then deploy it on all platforms. (source included)
brainfuck64 is a Brainfuck compiler that runs on the Commodore 64 (or any 6502-based computer supported by cc65 that has enough RAM).
The boot loader and menu program of the Chameleon are written using a combination of assembler and C.
Chip-8 Emulator is a Chip-8 Emulator for the C64 written in C and assembler.
CurtaSim is a simulation of the Curta mechanical calculator written for the Apple II. (source included)
Eliza 65 is a port of the well known Eliza program. (source included)
IP65 is a TCP/IP stack for 6502 based computers. The actual TCP/IP stack is written in assembler, but various programs coming with IP65 are written in C.
The mocklib is a support library for the Apple II Mockingboard. (source included)
The original pico]OS 1.0.4 for 6502 is a real-time operating system by Dennis Kuschel. (source included; can be built by cc65 versions 2.13 and 2.14)
Ari Suutari has updated it to pico]OS 1.1.0 which can be built by cc65 versions 2.15 and later.
No, the famous Commodore emulator VICE was not compiled with cc65 :–) But, some of the test programs are, as Marco van den Heuvel writes on the mailing list: "The joystick (including userport) test-program(s) in the VICE testprogs directory of the svn is done using cc65 (source included)."