Re: [cc65] Target "BBC"

From: Ullrich von Bassewitz <>
Date: 2005-03-30 10:00:55
Good morning!

On Tue, Mar 29, 2005 at 06:58:56PM +0200, Kolja Nikolaus Sträter wrote:
> First of all, since this is my first post to the mailing list, can I say
> what a truly wonderful thing this tool-chain is! Clear code, open
> source, many platforms - just great!! Thanks a lot for this, Uz and
> collaborators!

Well, in some places the code could definitely be clearer, but thanks
anyway:-) Especially in support for the platforms, there's quite some help
from other people (hint, hint! :-)

> I'm wondering about the BBC target: it exists, details are listable, but
> what about the lib?? Have I missed anything, I looked through all the
> ftp-servers, but sometimes I'm just blind :-).

The BBC is not a supported target, so there are no libs. The linker config
(this is probably what you're talking about) was created a long time ago, when
someone wanted to create a bbc target. There was never any code besides the
linker config (and if I remember correctly, even the linker config was created
by me, using the information I got).

> First of all, I need basic stuff, memory, i/o. If it hasn't been done
> yet, I'm going do a bit myself, don't know though whether I'd have time
> to do the whole thing.

Since the linker config does already exist, the only thing needed to get
simple programs running is the necessary startup code. Writing it should be
easy with some knowledge about the machine and a look at the startup code of
the other platforms. If you have the startup code, most of the C library will
work, since it is platform independent. You can then add more support (conio,
...) later.

If you start working on bbc support, and want your changes to go into the
official distribution, I would strongly suggest that you do that with at least
some consultation with me. There are guidelines to follow, and it would
probably be frustrating if I had to refuse your code, because it doesn't fit
into existing or planned concepts. Second, someone else could work on the same
goal. Early coordination will prevent later frustration.



Ullrich von Bassewitz                        
To unsubscribe from the list send mail to with
the string "unsubscribe cc65" in the body(!) of the mail.
Received on Wed Mar 30 10:00:57 2005

This archive was generated by hypermail 2.1.8 : 2005-03-30 10:01:05 CEST