Skip to content

Repository files navigation

The cc65 cross-compiler suite

cc65 is a complete cross-development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, archiver, simulator and several other tools. cc65 has C and runtime library support for many of the old 6502 machines. For details look at the cc65 web site:

Company / PeopleMachine / Environment
AppleApple II
Apple IIe enhanced
AtariAtari 400/800
Atari 2600
Atari 5200
Atari 7800
Atari XL
Lynx
TangerineOric Atmos
EurekaOric Telestrat
AcornBBC series
CommodoreC128
C16
C64
CBM 510/610
PET
Plus/4
VIC-20
VTechCreatiVision
Commander X16 CommunityCommander X16
Bit CorporationGamate
Berkeley SoftworksGEOS (Apple/CBM)
LUnix TeamLUnix (C64)
NintendoNintendo Entertainment System (NES)
Ohio ScientificOSI C1P
MOS Technology, Inc.KIM-1
NECPC Engine (PCE)
RumbledethumpsPicocomputer 6502 (RP6502)
WataraWatara/QuickShot Supervision
SynertekSYM-1
USSRAgat-7/9

A generic configuration to adapt cc65 to new targets is also around.

People

cc65 is originally based on the "Small C" compiler by Ron Cain and enhanced by James E. Hendrix.

Project founders

  • John R. Dunning: original implementation of the C compiler and runtime library, Atari hosted.
  • Ullrich von Bassewitz:
    • moved Dunning's code to modern systems,
    • rewrote most parts of the compiler,
    • rewrote all of the runtime library.

Core team members

External contributors

(The above list is incomplete, if you feel left out - please speak up or add yourself in a PR)

For a complete list look at the full team list or the list of all contributors.

Contact

For general discussion, questions, etc subscribe to the mailing list or use the github discussions.

Some of us may also be around on IRC #cc65 on libera.chat.

Documentation

  • The main Documentation for users and developers.
  • Info on Contributing to the CC65 project. Please read this before working on something you want to contribute, and before reporting bugs.
  • The Wiki contains some extra info that does not fit into the regular documentation.

Downloads

Snapshot Build

About

cc65 — A freeware C compiler for 6502 based systems

Resources

Code of conduct

Contributing

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages