Bugfix release 2010-01-02 This version is a bugfix release against 2.13.1. Changes have been made in the following areas: * Some error corrections in the docs. * Added a document that describes how to use the cc65 toolset with a currently unsupported hardware platform. Constributed by Bruce Reidenbach. * Fixed crlf->lf conversion problem in .INCBIN (ca65). * Fixed problems with 80 column mode (C128). * Added C64 mouse driver patches by Greg King to remove „crosstalk“ between mouse and keyboard. * Fixes for the ptvjoy drivers (C64, C128, VIC20) by Marco van den Heuvel. * Fixed an optimizer problem (cc65). * Use the drive from which the program was started as default for all following file ops (Commodore machines). Patch by Oliver Schmidt.
cc65 is a complete cross development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, librarian and several other tools. It 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 original copyright allows free redistribution including sources, even if it would not qualify as Open Source Software according to the Open Source Definition.
The original Atari compiler is available from http://www.umich.edu/~archive/atari/8bit/Languages/Cc65/. 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.
Details see here http://www.cc65.org/doc/announce.txt