🕹️
nesdoug-nes-guide
  • README
  • How to program an NES game in C
  • Introduction
  • What you need
  • How cc65 works
  • 01. Our first program
  • 02. What's a v-blank?
  • 03. VRAM buffer
  • 04. Full background
  • 05. Palettes
  • 06. Sprites
  • 07. Controllers
  • 08. BG collisions
  • 09. Scrolling
  • 10. Game loop
  • 11. Metatiles
  • 12. Scrolling right
  • 13. Scrolling up
  • 14. Platformer
  • 15. Music
  • 16. Sound effects
  • 17. DPCM Sound
  • 18. Sprite Zero
  • 19. More things
  • 20. Platformer again
  • 21. Finished Platformer
  • 22. Zapper / Power Pad
  • 23. Advanced mapper MMC1
  • 24. Advanced Mapper
  • Downloads, free games
  • Links and misc
  • Appendix, nesdoug library
  • Appendix, neslib library
Powered by GitBook
On this page

Was this helpful?

README

also known as "How to program on NES in an easy and understandable way even barely suitable for beginners"

This is a gitbook re-adaption of the original work available at https://nesdoug.com

No copyright infringement intended.

You can read the book here: https://dag7.gitbook.io/nesdoug-nes-guide

Have fun!

NextHow to program an NES game in C

Last updated 4 years ago

Was this helpful?