cc65

An almost ISO C compatible C compiler that produces binaries for 6502-based computers. Targets that are supported out of the box are: Apple ][, Atari 8-bit machines, Commodore C64/C128/C16/C116, Commodore Plus/4, Commodore 600/700, GEOS for C64, and Lynx. The package includes a complete suite of assembler development tools (assembler, linker, archiver) which allows mixing of C and assembler code.

Tags Software Development Assemblers Compilers
Licenses Freeware
Operating Systems BeOS Windows MS-DOS Windows OS/2 POSIX BSD FreeBSD IRIX Linux Solaris
Implementation Assembly C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  04 Dec 2005 21:55
  • Rrelease-after

Changes: The assembler now supports 6502 illegal opcodes, the SWEET16 pseudo CPU, the HuC6280 CPU, and "no" CPU (no opcodes defined). Better error messages are now given for range errors, and some code fixes were done. The C preprocessor was rewritten. The C compiler now supports some new pragmas, better inlining of standard functions, and improved code for shifts. The library now includes loadable mouse drivers, lots of improvements for the apple2 target, a new lynx target, and a full scanf for standard io and conio.

  • Rrelease-mid
  •  13 May 2004 23:36
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  23 Dec 2003 19:36
  • Rrelease-after

Changes: This release includes library support for more platforms, and improved library support for existing platforms. The assembler has gained some nice enhancements: better 65816 support, improved scoping, and the addition of structs/unions and other high level constructs. The documentation has been extended, the function reference is much more complete, and there are now docs that outline the special features for each platform.

  • Rrelease-mid
  •  16 Oct 2003 13:56
  • Rrelease-after

Changes: This is a maintenance release that contains bugfixes for version 2.9.2. In addition, the current development versions of the ca65html and da65 applications (an assembler source to HTML converter and a disassembler) have been backported.

  • Rrelease-mid
  •  19 Aug 2003 14:29
  • Rrelease-after

Changes: This is a maintenance release that contains bugfixes for version 2.9.1, but no additional features.

Rss Recent comments

Rcomment-before 29 Jul 2004 13:58 Rcomment-trans BlackJack Rcomment-after

Re: license clarification
The sources are covered by multiple different licenses and
"Other/Proprietary License with Source" seems to be the
best fit for the "license cocktail".

Rcomment-before 27 Jul 2004 20:29 Rcomment-trans skquinn Rcomment-after

license clarification
The license appears to me to be pretty close to a

BSD/X11-type license, not the "other proprietary license

with source" that is shown. Note some people do filter on

license type.

No-screenshot

Project Spotlight

Augeas

A configuration API.

4fea690295eb90ed833a50bdc87db3a3_thumb

Project Spotlight

Qore Programming Language

A modular, multi-threaded, object-oriented, SQL-integrated scripting language.