Re: [cc65] NES Development - Playpower introduction

From: Emanuele Fornara <emanuele.fornara1gmail.com>
Date: 2009-02-18 20:46:15
I don't know much about NES, but I like your project and I just wanted
to give my 2 cents.

I second the idea to use C, even just as a sort of "scripting
language" for routines written in Assembly. If I remember correcly, if
you avoid complex routines like sprintf, the space overhead should be
fine.

I don't quite get how developing an IDE would be cost effective,
though. In my opinion, a command line tool would do the trick just
fine. I'm thinking about a sort of front end to the cc65 toolchain
hiding Makefiles, tools and configuration files.

For example, after running "NESToolsSetup.exe", you would get
"makenes.exe" in your path. Then, typing:

  makenes game.nes main.c module1.c module2.c sprites.png chars.png

would allow you to include "sprites.h" and "chars.h" from your C files
and would produce a "game.nes" file ready to run.

Regards,
Emanuele

On Tue, Feb 17, 2009 at 9:37 PM, Derek Lomas <dereklomas@gmail.com> wrote:
> I'd love to jump in and say hello, as well.  I've been following this list
> for several months now, as I'm helping to coordinate the playpower.org
> project, which is using $12 famicom-clones as a platform for computer-aided
> learning games in developing countries.  One of our major goals is to make
> the famicom-clone more accessible to developers by creating an open-source
> IDE for the NES-6502.
>
> We've been successful at creating new ASM code, loading it onto cartridges
> (with EEPROMs), and playing it in our famiclones.  But ASM isn't terribly
> accessible.   nBASIC is another "language" we've looked at for producing new
> NES code...  but this has a pretty high failure rate, and we haven't been
> able to get the compiled code to work in actual cartridges.
>
> The cc65 C compiler could potentially be the perfect platform for NES
> content development--I was especially excited to see Tachdaun's contribution
> of the v0.1 NES library.  Currently, lawrence and a few other students are
> working on producing some sample code that will compile and function in an
> actual cartridge in an NES and our famiclone.  Is anyone aware of previous
> attempts to do this?
>
> I really appreciate all that you have accomplished with cc65.  I hope that
> the playpower.org community will eventually be able to meaningfully
> contribute to cc65 -- and in the meantime, thanks in advance for your
> help.   Suggestions and advice are always welcomed.
>
> Cheers,
> Derek
>
> www.playpower.org
> skype: cognitiveculture
> m: 917 544 4171
>
>
> On Tue, Feb 17, 2009 at 12:21 PM, Lawrence Leung <lcleung@ucsd.edu> wrote:
>>
>> Hi everyone,
>> I have been ghosting this list for a little while and I've noticed that
>> there have been conflicting reports on whether or not the atmos.lib file is
>> needed to compile certain .nes files. I know for that the simple "hello
>> world" needs the atmos.lib file to be compiled correctly but the sample
>> "controllertest" from the cc65 website does not. Could somebody clear up the
>> function of this library?
>> Thanks,
>> Lawrence
>
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo@musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
Received on Wed Feb 18 20:46:22 2009

This archive was generated by hypermail 2.1.8 : 2009-02-18 20:46:24 CET