Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Atari » Atari 8-bit » Announcement: cc65 version 2.13.3
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Announcement: cc65 version 2.13.3 [message #462] Wed, 08 February 2012 08:05 Go to next message
uz is currently offline  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 Go to previous messageGo to next message
bill is currently offline  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 Go to previous messageGo to next message
ricortes is currently offline  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 Go to previous messageGo to next message
Chris Chiesa is currently offline  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 Go to previous messageGo to next message
Thomas Richter is currently offline  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 Go to previous message
uz is currently offline  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
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Atari 8-Bit Computers: Vendors and Developers
Next Topic: FS: NEW GAMES! ATARI/AVALON
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Tue Apr 23 18:23:14 EDT 2024

Total time taken to generate the page: 0.02078 seconds