|
Subject: Re: [stella] Dumb newbee question From: Adam Wozniak <adam@xxxxxxxxxxxxxxxx> Date: Wed, 20 Mar 2002 00:18:19 -0800 (PST) |
On Tue, 19 Mar 2002, Greg Miller wrote:
> Adam Wozniak wrote:
>
> > Assuming I've set up my compiler properly, should this work?
> >
> > #include "tia.h"
> > #include "riot.h"
> >
> > void main(void)
> > {
>
> The return type of "main" in C is "int".
*grin*
> > // turn that damn noise off
> > AUDV0 = 0;
> > AUDV1 = 0;
>
> What are AUDV0 and AUDV1 with this compiler? If they're pointers, you'll
> need to dereference them (e.g., "*AUDV0=0;").
They're not pointers, they're declared unsigned char, and I've forced
the compiler to put them in the right spot.
> > while (1)
>
> [snipped kernel loop]
Ack! the part you snipped is the part I wasn't sure about.
> What compiler package are you using (I've not looked at any attempts to
> produce a C compiler for the 2600) and how are you planning on
> controlling the timings of compiler-generated code?
cc65 (www.cc65.org) is a free compiler for the 6502
The rest is just magic with a hand written crt0.S and the linker config file.
I'm mostly interested in knowing if the "kernel loop" there was correct.
I don't have a plan (yet) for controlling timing. I figured I'd think about
that once the compiler was working. I realize that most of the cool tricks
are intimately tied to cycle counting, but part of the exercise is to see
what is (and isn't) possible with this toolset.
--Adam
--
adam@xxxxxxxxxxxxxxxx http://cuddlepuddle.org/~adam/pgp.txt
----------------------------------------------------------------------------------------------
Archives (includes files) at http://www.biglist.com/lists/stella/archives/
Unsub & more at http://www.biglist.com/lists/stella/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [stella] Dumb newbee question, Greg Miller | Thread | Re: [stella] Dumb newbee question, Greg Miller |
| Re: [stella] Dumb newbee question, Greg Miller | Date | Re: [stella] Dumb newbee question, Thomas Jentzsch |
| Month |