Programming guide: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
mNo edit summary
mNo edit summary
Line 3: Line 3:


=== General reference ===
=== General reference ===
* [[Getting_started|getting started]]
* [[Getting_started|getting started]] (not done yet)
* [[CHR-ROM vs CHR-RAM|CHR-ROM vs CHR-RAM]]
* [[CHR-ROM vs CHR-RAM|CHR-ROM vs CHR-RAM]]
* [[Emulation_Libraries]]
* [[Buggy_PowerPak_Mappers|Buggy powerPak mappers]]
* [[Music]]: [[NES_Audio|Audio expansion]], tools
* [[Programming]]
* [[Tools]]
* Graphic tools
* Graphic tools
* Audio tools




Line 14: Line 18:
* [[Programming Mappers]]
* [[Programming Mappers]]
** [[Programming_UNROM|UNROM]]
** [[Programming_UNROM|UNROM]]
* [[Emulation_Tutorials]]
* How to organize data (interleaved, column based, screen based compressed etc)
* How to organize data (interleaved, column based, screen based compressed etc)
* How to scroll an infinite map
* How to scroll an infinite map
Line 22: Line 27:
* How to keep state
* How to keep state
* Frame based algorithm
* Frame based algorithm
* [[PPU_scrolling]]
* [[The frame and NMIs|The frame and NMIs]] by Disch ([http://nesdevhandbook.googlepages.com/theframe.html external link])
* [[The frame and NMIs|The frame and NMIs]] by Disch ([http://nesdevhandbook.googlepages.com/theframe.html external link])
* Trick of the trade from well known commercial games
* Trick of the trade from well known commercial games
Line 29: Line 35:




 
=== Code samples ===
=== Orphaned content that requires to be organized ===
* [[Nerdtracker_player_in_NESASM|Nerd tracker player in nesasm]]
* [[Buggy_PowerPak_Mappers]]
* [[Emulation_Libraries]]
* [[Emulation_Tutorials]]
* [[Music]]
* [[NES_Audio]]
* [[Nerdtracker_player_in_NESASM]]
* [[PPU_scrolling]]
* [[Programming]]
* [[Tools]]

Revision as of 05:36, 23 June 2009

The programming guide is the complement to the nes reference guide. You will find more in dept documentation about specific topics, tutorials to the most common problem encountered, a list of existing tools that will assist you during you development phase and more. If you're new to nes development, you should give a look to the getting started section first.


General reference


Tutorials (stub)


Code samples