Skip navigation
NintendoAge
Welcome, Guest! Please Login or Join
Loading...

NES Development Toolbox

Dec 9, 2016 at 5:07:10 PM
rlh (67)
avatar
(Richard ) < King Solomon >
Posts: 3759 - Joined: 09/06/2016
North Carolina
Profile
Originally posted by: Shiru

CC65 has stdlib, but in my opinion it is totally useless on the NES. For example, you won't really ever need to allocate/deallocate memory dynamically, for performance reasons. There is just about 1.2-1.5K of RAM for variables, after all.
Well, honestly, I was being lazy.  What I really meant was, was their a C-like compiler implementation AND did they create a "standard library" of very common tasks that one would execute on an NES.  

 

-------------------------
Please check out my --> WANT LIST (FIXED!)
~ Trading for a Bit of Everything ~

Dec 9, 2016 at 5:09:54 PM
Shiru (0)

(Shiru Shiru) < Meka Chicken >
Posts: 677 - Joined: 06/08/2011
Russian Federation
Profile
There is C compiler with bundled stdlib and a library that is not really suits to be used in actual games (may be used for initial experiments), and a few (three, I think) third-party libraries that perform all common tasks needed for real games. There is like 30 NES homebrew games written in C in recent years, some of those with open source code.


Edited: 12/09/2016 at 05:11 PM by Shiru

Dec 9, 2016 at 6:01:35 PM
arch_8ngel (68)
avatar
(Nathan ?) < Mario >
Posts: 35271 - Joined: 06/12/2007
Virginia
Profile
Originally posted by: Shiru

 There is like 30 NES homebrew games written in C in recent years, some of those with open source code.
Does one have to go digging around on NESDev to find them?  Or is there a running list with links somewhere?
(not NES homebrew games in general, but something that specifically includes/denotes the games made in C)

 

-------------------------
 


Edited: 12/09/2016 at 06:02 PM by arch_8ngel

Dec 9, 2016 at 6:32:22 PM
Shiru (0)

(Shiru Shiru) < Meka Chicken >
Posts: 677 - Joined: 06/08/2011
Russian Federation
Profile
I don't think there is a list yet. Good idea to make one, wait a bit, I'll make another thread.