Jump to content

CC65: Difference between revisions

From EDM2
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A cross development system for processors in the old MOSTEK 65xx family and compatible devices, it includes a macro assembler, a C compiler, linker, librarian and several other utilities.
A cross development system for processors in the old MOSTEK 65xx family and compatible devices, it includes a macro assembler, a C compiler, linker, librarian and several other utilities.


[[Ullrich von Bassewitz]] had been developing the package for most of its lifetime but stopped development in 2013, however his last release was a quite extensive bug fix release, meaning that the tool as it stands is quite capable and relatively bug free. His version supported cross development from a number of platforms and a self hosted toolchains on all systems that had full C and runtime library support (see below).
[[Ullrich von Bassewitz]] had been developing the package for most of its lifetime but stopped development in 2013, however his last release was a quite extensive bug fix release, meaning that the tool as it stands is quite capable and relatively bug free. His version supported cross development from a number of platforms and a self-hosted toolchains on all systems that had full C and runtime library support (see below).


Oliver Schmidt took over the maintenance of the cc65 project, however he only supports cross compilation from a [[MS Windows]] environment, his latest release features no major changes to codebase so it could probably be ported back to OS/2 with only minimal changes.
Oliver Schmidt took over the maintenance of the cc65 project, however he only supports cross compilation from a [[MS Windows]] environment, his latest release features no major changes to codebase so it could probably be ported back to OS/2 with only minimal changes.
====Target support====
 
==Target support==
Full C and runtime library support for:
Full C and runtime library support for:
*Commodore machines:
*Commodore machines:
Line 15: Line 16:
** Newer PET machines (not 2001).
** Newer PET machines (not 2001).


* Apple ][ and successors.
* Apple II and successors.
* Atari 8 bit machines.
* Atari 8 bit machines.
* GEOS for the C64 and C128.
* GEOS for the C64 and C128.
Line 24: Line 25:


==Version==
==Version==
* '''Last OS/2 version:''' 2.13.3-1 (2012-2-8)
*Last OS/2 version: 2.13.3-1 (2012-2-8)
* Current MS Windows version: Snapshot (2015-01-20)
*Current MS Windows version: Snapshot (2015-01-20)
 
==License==
==License==
* Open source software, the compiler,linker and librarian are released under a [[cc65 License|freeware license]] that was a variant of the [[GPL v1 License]] and has somewhat unique terms, the libraries and the rest of the tools are released under the [[Zlib License]].
* Open source software, the compiler, linker and librarian are released under a [[cc65 License|freeware license]] that was a variant of the [[GPL v1]] License and has somewhat unique terms, the libraries and the rest of the tools are released under the [[Zlib License]].


==Links==
==Links==
Line 38: Line 40:
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* John R. Dunning (original author).
* John R. Dunning (original author).
* [[Ullrich von Bassewitz]] (aka Uz, long term maintainer).
*Ullrich von Bassewitz (aka Uz, long term maintainer).
* Oliver Schmidt (Current maintainer).
*Oliver Schmidt (Current maintainer).
* [[Mirco Miranda]] (OS/2 Port)
*Mirco Miranda (OS/2 Port)
* Kevin Ruland (Apple II port)
* Kevin Ruland (Apple II port)
* Christian Groessler (Atari target/port)
* Christian Groessler (Atari target/port)
Line 46: Line 48:
* Freddy Offenga (Atari port)
* Freddy Offenga (Atari port)
* David Lloyd (Atari port)
* David Lloyd (Atari port)
* Maciej Witkowiak ([[GEOS]] Support)
*Maciej Witkowiak (GEOS support)
* Marc 'BlackJack' Rintsch (CBM targets)
* Marc 'BlackJack' Rintsch (CBM targets)
* Groepaz (NES port/target)
* Groepaz (NES port/target)
Line 65: Line 67:
* Piotr Fusik
* Piotr Fusik
</div>
</div>
[[Category:Tools]][[Category:C]][[Category:Assembly]][[Category:DOS Tools]][[Category:MS Windows Tools]][[Category:Linux Tools]][[Category:Atari 8bit Tools]][[Category:CBM 8bit Tools]][[Category:NES Tools]][[Category:Apple II/III Tools]][[Category:GEOS Tools]][[Category:Lynx Console Tools]][[Category:Supervison Console Tools]][[Category:Oric Tools]][[Category:Open Source Software]][[Category:Software written in C]][[Category:6502 Tools]][[Category:BBC B Tools]]
 
[[Category:C]][[Category:Assembly]][[Category:Open Source Software]][[Category:Software written in C]][[Category:6502 Tools]]

Latest revision as of 14:59, 22 October 2022

A cross development system for processors in the old MOSTEK 65xx family and compatible devices, it includes a macro assembler, a C compiler, linker, librarian and several other utilities.

Ullrich von Bassewitz had been developing the package for most of its lifetime but stopped development in 2013, however his last release was a quite extensive bug fix release, meaning that the tool as it stands is quite capable and relatively bug free. His version supported cross development from a number of platforms and a self-hosted toolchains on all systems that had full C and runtime library support (see below).

Oliver Schmidt took over the maintenance of the cc65 project, however he only supports cross compilation from a MS Windows environment, his latest release features no major changes to codebase so it could probably be ported back to OS/2 with only minimal changes.

Target support

Full C and runtime library support for:

  • Commodore machines:
    • VIC20
    • C16/C116 and Plus/4
    • C64
    • C128
    • CBM 510 (aka P500)
    • 600/700 family
    • Newer PET machines (not 2001).
  • Apple II and successors.
  • Atari 8 bit machines.
  • GEOS for the C64 and C128.
  • Nintendo Entertainment System (NES).
  • Supervision console.
  • Oric Atmos.
  • The Lynx Console.

Version

  • Last OS/2 version: 2.13.3-1 (2012-2-8)
  • Current MS Windows version: Snapshot (2015-01-20)

License

  • Open source software, the compiler, linker and librarian are released under a freeware license that was a variant of the GPL v1 License and has somewhat unique terms, the libraries and the rest of the tools are released under the Zlib License.

Links

Authors

  • John R. Dunning (original author).
  • Ullrich von Bassewitz (aka Uz, long term maintainer).
  • Oliver Schmidt (Current maintainer).
  • Mirco Miranda (OS/2 Port)
  • Kevin Ruland (Apple II port)
  • Christian Groessler (Atari target/port)
  • Mark Keates (Atari port)
  • Freddy Offenga (Atari port)
  • David Lloyd (Atari port)
  • Maciej Witkowiak (GEOS support)
  • Marc 'BlackJack' Rintsch (CBM targets)
  • Groepaz (NES port/target)
  • Steve Schmidtke (VIC20 Port)
  • Michael Klein (Linux port)
  • MagerValp (CBM targets)
  • Josef Soucek (CBM targets)
  • Stefan A. Haubenthal (C64 & Apple II targets)
  • Bastian Schick (Lynx port & target)
  • Karri Kaksonen (Lynx target)
  • Shawn Jefferson (Lynx target)
  • Stephen L. Judd
  • Craig Bruce
  • Keith W. Gerdes
  • Sidney Cadot
  • Peter Trauner
  • Greg King
  • Piotr Fusik