Programming guide: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
No edit summary |
|||
Line 4: | Line 4: | ||
=== General reference === | === General reference === | ||
* [[Getting started]] (not done yet) | * [[Getting started]] (not done yet) | ||
* [[ | * [[CHR-ROM vs CHR-RAM]] | ||
* [[Emulation_Libraries]] | * [[Emulation_Libraries]] | ||
* [[Catch-up]] technique used by emulators | * [[Catch-up]] technique used by emulators | ||
* [[Buggy_PowerPak_Mappers|Buggy | * [[Buggy_PowerPak_Mappers|Buggy PowerPak mappers]] | ||
* [[Music]]: [[ | * [[Music]]: [[NES Audio|Audio expansion]], tools | ||
* [[Tools]] | * [[Tools]] | ||
* Graphic tools | * Graphic tools | ||
* [[ | * [[Battery holder]] (note: must find proper section for this) | ||
=== Tutorials (stub) === | === Tutorials (stub) === |
Revision as of 01:31, 19 February 2010
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 (not done yet)
- CHR-ROM vs CHR-RAM
- Emulation_Libraries
- Catch-up technique used by emulators
- Buggy PowerPak mappers
- Music: Audio expansion, tools
- Tools
- Graphic tools
- Battery holder (note: must find proper section for this)
Tutorials (stub)
- Compression
- Programming Mappers
- Programming Tricks
- Limitations
- Emulation_Tutorials
- 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
- PPU_scrolling
- 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
Code samples
Links
http://www.zophar.net/fileuploads/2/10532krzvs/6502.txt for a complete info on the 6502 instructions