Skip navigation
Welcome, Guest! Please Login or Join

Loading...

NES Development Toolbox

Dec 9, 2016 at 5:07:10 PM
rlh (39)
avatar
( Potatoe!) < Lolo Lord >
Posts: 1649 - 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.  

 

-------------------------
[My FO/FT and WTTF NA Posts]
~ OR ~
[GameValueNow.com List: WTTF]

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 (66)
avatar
(Nathan ?) < Mario >
Posts: 32302 - 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.