cc65 icon

cc65

1 big stars
cc65 screenshot
Name: cc65
Works on: windowsWindows 7 and above
Version: 2.13
Last Updated: 04 Mar 2017
Release: 12 Mar 2012
Category: Programming > Coding languages and Compilers
Rate this software:
248 downloads
commentsComments
downloadDownload
Liked it? Tell others:
details

cc65 Details

Works on: Windows 10 | Windows 8.1 | Windows 8 | Windows 7 | Windows 2012
SHA1 Hash:
Size: 0 bytes
File Format: exe
Rating: 1.913043478 out of 5 based on 23 user ratings
Downloads: 248
License: Free
cc65 is a free software by Ullrich von Bassewitz and works on Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 2012.
You can download cc65 which is 0 bytes in size and belongs to the software category Coding languages and Compilers.
cc65 was released on 2012-03-12 and last updated on our database on 2017-03-04 and is currently at version 2.13.
download button
Thank you for downloading from SoftPaz! Your download should start any moment now. It would be great if you could rate and share:
Rate this software:
Share in your network:
features

cc65 Description

cc65 is based on a C compiler that was initially adapted for the Atari 8bit computers. 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.
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 shouldnt 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
similarSimilar Software