Announcement: cc65 version 2.13.3 [message #462] |
Wed, 08 February 2012 08:05 |
uz
Messages: 41 Registered: February 2012
Karma: 0
|
Member |
|
|
From Newsgroup: comp.sys.atari.8bit
[Crossposted - please remove irrelevant newsgroups when replying]
I'm proud to announce version 2.13.3 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.2. It includes about 40 bug
and documentation fixes and some minor improvements:
* Fixed some macro issues (cc65).
* Static const local data goes into RODATA, not DATA (cc65).
* Fix error handling in .LEFT (ca65)
* Fixed problems with 80 column mode (C128 library).
* Fix problem when converting function to void pointer (cc65).
* Fix register info for several runtime functions. Result was invalid code
(cc65).
* Fix smbx and rmbx instructions (da65).
* Fix problem with .REPEAT (ca65).
* Fix an error in the runtime division routine (cc65).
* Fix problem with alignments >= 256 bytes (ca65).
* The LINE function mistakenly enabled the BASIC ROM (TGI driver for C64).
* Fix internal error caused by error recovery (or lack of) (cc65).
* Fix invalid handling of signed int types in some cases (cc65).
* Fix some issues with conio scrolling (C128 library).
* Fix and improve the code for compares (cc65).
* Fix some macro issues (ca65).
* Fixed/improved several error messages (all tools).
* Disallow __asm__ on global level (cc65).
* Remove final jump to RESTOR for all CBM platforms (cc65 libraries).
* Add missing export for CBM510 platform (cbm510 library).
* Fix problem with access to structs returned by functions (cc65).
* Fix an internal error in the code generator (cc65).
* Merge back POSIX directory routines for the Atari (atari library).
* Merge back Olivers C interrupt handling code (cc65 libraries).
* Several documentation changes.
* Several documentation fixes and 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 uz@spamtrap.musoftware.de
14:01:49 up 14 days, 3:58, 2 users, load average: 0.76, 0.61, 0.75
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
Re: Announcement: cc65 version 2.13.3 [message #517 is a reply to message #462] |
Tue, 14 February 2012 18:28 |
bill
Messages: 165 Registered: December 2011
Karma: 0
|
Senior Member |
|
|
From Newsgroup: comp.sys.atari.8bit
In comp.sys.atari.8bit U. v. Bassewitz wrote:
> I'm proud to announce version 2.13.3 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.
Congratulations! I'm eager to find time some day to play with this thing,
at last. In the meantime, just had our 2nd baby, so it may be years off
at this point. :^)
-bill!
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
Re: Announcement: cc65 version 2.13.3 [message #518 is a reply to message #517] |
Wed, 15 February 2012 13:58 |
ricortes
Messages: 13 Registered: December 2011
Karma: 0
|
Junior Member |
|
|
From Newsgroup: comp.sys.atari.8bit
On Feb 14, 3:28 pm, b...@newbreedsoftware.com (Bill Kendrick) wrote:
> In comp.sys.atari.8bit U. v. Bassewitz wrote:
>
> > I'm proud to announce version 2.13.3 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.
>
> Congratulations! I'm eager to find time some day to play with this thing,
> at last. In the meantime, just had our 2nd baby, so it may be years off
> at this point. :^)
>
> -bill!
Congrats Bill!
Rick
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
Re: Announcement: cc65 version 2.13.3 [message #801 is a reply to message #462] |
Thu, 12 April 2012 22:21 |
Chris Chiesa
Messages: 1 Registered: April 2012
Karma: 0
|
Junior Member |
|
|
From Newsgroup: comp.sys.atari.8bit
On 2/8/2012 8:05 AM, U. v. Bassewitz wrote:
> [Crossposted - please remove irrelevant newsgroups when replying]
>
>
> I'm proud to announce version 2.13.3 of cc65.
....
Old-timer here who hasn't been on this group to speak of in 10-12 years
or so. And can't promise to really renew my participation at this time,
either. I've been out of the loop a long time. I still have my Atari
system(s) but they haven't been set back up since I had to pack them
away to move five years ago. All my 1200 floppies, too, are a thousand
miles away at a friend's house who's supposedly going to image them all
with some newfangled hi-falutin' hardware gadget, so's I can use them
with one or another of the various emulators.
So Uz, how and when did you and your team become the main developer(s)
of CC65? Is this the SAME CC65 that John Dunning originated back in the
late 90s? I thought he gave all his project floppies to ME. Not that
I've ever been able to READ them... Or did you guys start a whole
separate project and just happen to give it the same NAME? I'm curious.
Chris Chiesa
--- Posted via news://freenews.netfront.net/ - Complaints to news@netfront.net ---
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
Re: Announcement: cc65 version 2.13.3 [message #802 is a reply to message #801] |
Fri, 13 April 2012 08:53 |
Thomas Richter
Messages: 6 Registered: April 2012
Karma: 0
|
Junior Member |
|
|
From Newsgroup: comp.sys.atari.8bit
On 13.04.2012 03:21, Chris Chiesa wrote:
> So Uz, how and when did you and your team become the main developer(s)
> of CC65? Is this the SAME CC65 that John Dunning originated back in the
> late 90s? I thought he gave all his project floppies to ME. Not that
> I've ever been able to READ them... Or did you guys start a whole
> separate project and just happen to give it the same NAME? I'm curious.
While I'm not Uz, you certainly find a good overview of CC65 here:
http://www.cc65.org/index.php#Overview
Yes, it is indeed based on John Dunning's sources, as far as I read this.
Greetings,
Thomas
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
Re: Announcement: cc65 version 2.13.3 [message #803 is a reply to message #801] |
Fri, 13 April 2012 16:36 |
uz
Messages: 41 Registered: February 2012
Karma: 0
|
Member |
|
|
From Newsgroup: comp.sys.atari.8bit
Chris Chiesa wrote:
> So Uz, how and when did you and your team become the main developer(s)
> of CC65? Is this the SAME CC65 that John Dunning originated back in the
> late 90s? I thought he gave all his project floppies to ME. Not that
> I've ever been able to READ them... Or did you guys start a whole
> separate project and just happen to give it the same NAME? I'm curious.
I didn't get any floppies, and I had no contact to John R. Dunning. I just
downloaded the sources from
http://www.umich.edu/~archive/atari/8bit/Languages/Cc65/
That must have been around 1996 or so. Since then, most stuff has been
rewritten from scratch. The assembler, linker, archiver and all other
tools are complete rewrites. Same for the library. The only piece that
does still contain some old code is the compiler itself. The whole package
is cross platform now, both on the host and on the target side.
The cc65 web site
http://www.cc65.org/
has more information. There's also a - somewhat outdated - text file that
comes with the documentation and describes the differences:
http://www.cc65.org/doc/newvers.txt
Do you have an email address of John? I never managed to get any hint on
how to contact him.
Regards
Uz
--
Ullrich von Bassewitz uz@spamtrap.musoftware.de
21:25:52 up 20 days, 2:47, 1 user, load average: 1.16, 1.04, 1.00
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|