Programming guide: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
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|getting started]] section first. | |||
=== General reference === | === General reference === | ||
* [[Getting_started|getting started]] | |||
* [[CHR-ROM vs CHR-RAM|CHR-ROM vs CHR-RAM]] | * [[CHR-ROM vs CHR-RAM|CHR-ROM vs CHR-RAM]] | ||
* Graphic tools | * Graphic tools | ||
Line 5: | Line 9: | ||
=== Tutorials (stub) === | === Tutorials (stub) === | ||
* [[Compression]] | * [[Compression]] | ||
** [[Fixed Bit Length Encoding]] | ** [[Fixed Bit Length Encoding]] | ||
Line 15: | Line 19: | ||
* How to split the screen for a status bar | * How to split the screen for a status bar | ||
* How to do parallax scrolling with the scroll register | * How to do parallax scrolling with the scroll register | ||
* [[How to make raster effects|How to make raster effects]] by Bregalad ([http://jonathan.microclub.ch/NES_raster/nes_raster.txt external link]) | |||
* How to keep state | * How to keep state | ||
* Frame based algorithm | * Frame based algorithm | ||
* [[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 | ||
* Music, how to make, to play, sound fx | * Music, how to make, to play, sound fx |
Revision as of 05:29, 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
- getting started
- CHR-ROM vs CHR-RAM
- Graphic tools
- Audio tools
Tutorials (stub)
- Compression
- Programming Mappers
- How to organize data (interleaved, column based, screen based compressed etc)
- How to scroll an infinite map
- How to scroll with less artifact
- How to split the screen for a status bar
- How to do parallax scrolling with the scroll register
- How to make raster effects by Bregalad (external link)
- How to keep state
- Frame based algorithm
- The frame and NMIs by Disch (external link)
- Trick of the trade from well known commercial games
- Music, how to make, to play, sound fx
- NMI, best practices
- Do and don't