[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#714058: ITP: cc65 -- Cross compiler and toolchain for 6502-based systems

Package: wnpp
Severity: wishlist
Owner: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>

* Package name    : cc65
  Version         : 2.13.3
  Upstream Author : Ullrich von Bassewitz <uz@cc65.org>
* URL             : http://www.cc65.org/
* License         : zlib and non-free
  Programming Lang: C
  Description     : Cross compiler and toolchain for 6502-based systems

cc65 is a complete cross development package for 6502-based systems. It
features a C compiler plus all the standard binutils one would expect
from a toolchain, including an archiver, an assembler, a disassembler,
a linker, an object file dump utility and even a 6502 CPU simulator. A
resource compiler for the GEOS operating system as well as various
support libraries are also part of the distribution.

The following targets are supported:

    * Commodore C64
    * GEOS operating system on C64
    * Commodore C128
    * Commodore C16, C116 and Plus/4
    * Commodore P500
    * Commodore 600/700 family
    * Apple II
    * Atari 8 bit family
    * Oric Atmos
    * Nintendo NES
    * Watara Supervision
    * Atari Lynx

Both direct library support (startup/initialization code) as well as
support libraries are supplied for these targets. These libraries
include support for the following APIs:

    * conio (text-based console I/O, non-scrolling)
    * dio (block-oriented disk I/O)
    * em (expanded memory, allowing to address >64K RAM)
    * joystick (support for joystick devices)
    * mouse (mouse support and other absolute input devices)
    * serial (serial I/O)
    * tgi (2D graphics primitives)

The cc65 compiler was originally written by John R. Dunning and comes
with an open source license which is not DFSG-compliant since it forbids
to charge for the distribution of a copy of the software. cc65 is therefore
going to be part of the non-free distribution.

Reply to: