cc65 Download

fyxm network: our download portal -
        Bookmark and Share
  • Name:cc65
  • License:Freeware
  • Developer:Ullrich von Bassewitz
  • Downloads:70
  • Rating:2 / 5
  • OS:Windows All
  • Size:660 KB
  • D.M.C.A. 
  • Download > 


cc65 Description:

cc65 is based on a C compiler that was originally adapted for the Atari 8bit computers by John R. Dunning. The original C compiler is a Small C descendant but has several extensions, and some of the limits of the original Small C compiler are gone.

The complete package consists of the compiler, an assembler, a librarian, a linker, and a C library for the Atari. There are some packages on the net that claim to be adapted as a crosscompiler for DOS or Unix, but was not able to get them working correctly.

Because I wanted a C compiler for my CBM machines, I took the Atari compiler and started a rewrite. Until today, I have rewritten large parts of the compiler, all of the library, completely replaced the assembler, the linker and the librarian, and added a frontend to simplify use. All changes have been done with portability in mind, so porting to new 6502 architectures should be quite easy.

The compiler is almost ISO C compatible, so you should be able to translate many sources from other systems.

There may be other target system dependent limitations. One example is file I/O, which is not implemented on all platforms. This is no technical limitation (as with the stuff mentioned above) but does just mean that no one cared enough to write the actual code.

The compiler is only one of the tools available in this package. The assembler suite (assembler, linker, archiver) is a complete development environment for itself, that may be used to write programs for any 6502 machine. C code and assembler code may be used together and may call each other.

The assembler is a one pass macroassembler and is able to output code for the 6502, 65SC816 and the 65SC02. It has a lot of nifty features like include files, macros, conditional assembly, nested lexical levels (that is, local symbols), and more.

The assembler creates object files containing relocatable code. These files must be run through a linker to create the final program.

The linker has a flexible output format and is able to support ROMable code (different load and run addresses for data), banked systems (segments may share the same run address), systems with multiple ROMs, unlimited segments, more than one BSS segment and lots of other things.

The archiver is used to create libraries containing objects files. This simplifies code management. The linker will extract only those modules from a library that are actually needed.

To simplifiy use, there is also a frontend to the tools contained in the cc65 package. The frontend is named cl65. It knows how to build binaries from a list of C files, assembler files, object files and libraries. For smaller projects, just one invocation of the cl65 utility is needed to build a binary from several source files and libraries.

The runtime library and the standard C library have been designed with portability in mind. Changes for any 6502 system shouldn't be necessary. If you have a system not listed below, all you need is a new startup code.

Direct library support (that is, startup/initialization code) and support libraries for other features are available for:
· Commodore C64
· GEOS operating system for the Commodore C64
· Commodore C128
· Commodore C16, C116 and Plus/4
· Commodore P500
· Commodore 600/700 family of computers
· Apple ][
· Atari 8bit machines
· Oric Atmos
· Nintendo Entertainment System (NES)
· Supervision Game Console
· Atari Lynx Console

cc65 Features:

· The compiler allows single line comments that start with //. This feature is disabled in strict ANSI mode
· The compiler allows unnamed parameters in parameter lists. The compiler will not issue warnings about unused parameters that don't have a name. This feature is disabled in strict ANSI mode
· The compiler has some additional keywords that are needed for special features. In strict ANSI mode, the additional keywords start with two underscores
· The volatile modifier has no effect
· The datatypes float and double are not available
· The compiler does not support bit fields
· C functions may not return structs and structs may not be passed as parameters by value. Struct assignment is possible
· There are some limitation on the size of local variables. Not all operations are available if the size of local variables exceeds 256 bytes
· Part of the C library is available only with fastcall calling conventions (see below). This means, that you may not mix pointers to those functions with pointers to user written functions

Related searches:

workspace macro - macro - crossword compiler - allkeys macro - package - wss package - 32 bit compiler - assembler 8051 - assembler - aurora compiler - auto macro

cc65 security information

You cannot download any crack or serial number for cc65 on this page. Every software that you are able to download on our site is legal. There is no crack, serial number, hack or activation key for cc65 present here. Our collection also doesn't contain any keygens, because keygen programs are being used in illegal ways which we do not support. All software that you can find here is freely downloadable and legal.

cc65 installation package is prepared to be downloaded from our fast download servers. It is checked for possible viruses and is proven to be 100% clean and safe. Various leading antiviruses have been used to test cc65, if it contains any viruses. No infections have been found and downloading cc65 is completelly problem free because of that reason. Our experts on malware detection tested cc65 with various spyware and malware detection programs, including custom malware and spyware detection, and absolutelly no malware or spyware was found in cc65.

All software that you can find on our servers, including cc65, is either freeware, shareware or open-source, some of the software packages are demo, trial or patch versions and if possible (public domain licence), we also host official full versions of software.

Because we want to be one of the fastest download sites on the web, we host all the software including cc65 on our servers. You cannot find here any torrents or download links that would lead you to dangerous sites. does support free software, however we do not support warez or illegal downloads. Warez is harming producers of the software.


Rate cc65!

Rating: 2.1/5 (8 votes cast)

Similar Programs License Size Rating  
SWIG GPL 6.4 MB 2 / 5
MIDletPascal Shareware 1.7 MB 3 / 5
Jarina GPL 26 KB 3 / 5
CofMaker Freeware 2 MB 1 / 5
RESsam Freeware 5.6 MB 2 / 5

Featured Products

LimeWire 5.2.1 Beta / 5.1.3


Share computer files with anyone on the internet!

Kaspersky Anti-Virus Personal 2010

Kaspersky Anti-Virus Personal

BKaspersky AV provides all types of anti-virus protection

Winamp 5 Full


A flexible and sophisticated application for playing and managing your music

DAEMON Tools Lite 4.30.4

Daemon Tools

Advanced application for multiprotection emulation

CMS Templates Download

Blogger Themes

Check our website devoted to CMS themes download - We have everything! If not - please do contact us here.