Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

cc65 version 2.13.1 is available

7 views
Skip to first unread message

U. v. Bassewitz

unread,
Jan 2, 2010, 4:49:54 PM1/2/10
to

I'm proud to announce version 2.13.1 of cc65. 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.

cc65 has C and runtime library support for many of the old 6502 machines,
including

- the following Commodore machines:

VIC20
C16/C116 and Plus/4
C64
C128
CBM 510 (aka P500)
the 600/700 family
newer PET machines (not 2001).

- the Apple ][ and successors.

- the Atari 8 bit machines.

- GEOS for the C64 and C128.

- the Nintendo Entertainment System (NES).

- the Supervision console.

- the Oric Atmos.

- the Lynx Console.

The libraries are fairly portable, so creating a version for other 6502s
shouldn't be too much work.

This version is a bugfix release against 2.13.0. Changes have been made in the
following areas:

* Added a missing external declaration for ser_load_driver.

* Fixed an error in the 32K linker config for the Commodore VIC-20.

* Fixed a problem with bit-fields.

* Fixed a problem with initialization of local arrays with unspecified size.

* Function designators are now handled correctly when dereferenced.

* Corrected a problem with qualifier handling in arrays and structs/unions.

* Passing structs by value was never possible but is now correctly refused
by the compiler.

* Ignore unknown preprocessor directives in an #if group that is excluded.

* Apple ][ target makes use of bit-fields in dirent.h.

* Documentation improvements.


Precompiled binaries are available for the most common platforms. On many
other host platforms, the sources compile out of the box, so you'll able to
create your own binaries.

For RedHat Enterprise Linux 5, ready made RPM packages are available. These
packages may also work on other rpm-based Linux systems. Please note that
there are separate RPMs for the compiler proper, the docs, and the target
specific libraries. To develop code for one of the target machines, you need
the compiler RPM package *and* one of the target machine packages. Be sure to
download the documentation package if you're new to cc65.

For windows users, there's a user friendly installer package (the one with the
.exe extension). All subpackages are selectable from within the installer
dialogue. The installer will also setup the necessary environment variables
and start menu entries. It is recommended that Windows users choose this
package instead of the .ZIP files.

Precompiled binaries for DOS, OS/2 and Windows are available in ZIP archives.
As with the RPM packages, you need the package for the development host system
(Windows or whatever) *and* one or more of the target machine packages, plus
optionally the doc package.

All packages are available from the MU software FTP server:

ftp://ftp.musoftware.de/pub/uz/cc65/

More information on cc65 can be found on the cc65 web page at

http://www.cc65.org/

There is also a mailing list for discussing cc65 related issues (programming,
suggestions, bugs, ...). See

http://www.cc65.org/#List

for information on how to subscribe to this list.

While I'm the main developer of cc65, it is actually a joint effort. I would
like to thank the target library developers, all the people on the cc65
mailing list, all those sending suggestions and feedback, and even those
bugging me for a new stable release:-) The CREDITS file is probably
incomplete, but you know who you are.

Thank you!


Uz


--
Ullrich von Bassewitz u...@spamtrap.musoftware.de
22:48:41 up 22 days, 7:18, 1 user, load average: 0.02, 0.12, 0.23

redrumloa

unread,
Jan 2, 2010, 9:04:33 PM1/2/10
to
Hi,
Good stuff! Any chance of seeing full support for SuperCPU (65816 )?

On Jan 2, 4:49 pm, u...@spamtrap.musoftware.de (U. v. Bassewitz)
wrote:

Oliver Schmidt

unread,
Jan 3, 2010, 4:52:10 AM1/3/10
to
Hi,

>This version is a bugfix release against 2.13.0. Changes have been made in the
>following areas:

* Updated the Apple ][ specific documentation to 2.13.x.

Best, Oliver

Oliver Schmidt

unread,
Jan 3, 2010, 6:32:00 AM1/3/10
to
Hi,

>Any chance of seeing full support for SuperCPU (65816 )?

As you write 'full support' you're most probably already aware of the
65816 support in the ca65 assembler:

http://www.cc65.org/doc/ca65-11.html#.P816

Regarding further support I can only say that if the cc65 compiler
would support the 65816 then I'd work on ProDOS 16 support in the
Apple ][ C-library.

Best, Oliver

U. v. Bassewitz

unread,
Jan 4, 2010, 7:06:56 AM1/4/10
to
I've already answered this one, but somehow the answer seemed to have been
lost, so ...

In comp.sys.apple2.programmer redrumloa <amig...@bellsouth.net> wrote:
> Good stuff! Any chance of seeing full support for SuperCPU (65816 )?

If you mean the compiler: Not in the foreseeable future. I'm sorry.

Regards


Uz


--
Ullrich von Bassewitz u...@spamtrap.musoftware.de

13:05:16 up 23 days, 21:30, 1 user, load average: 0.27, 0.12, 0.03

0 new messages