Programming guide: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(→‎Tutorials (stub): Not only data pointer tables; I plan to add a section summarizing jump table soon)
(→‎Tutorials (stub): New article under Programming Techniques)
Line 19: Line 19:
* [[Compression]]
* [[Compression]]
** [[Fixed Bit Length Encoding]]
** [[Fixed Bit Length Encoding]]
* [[Programming Mappers]]
* [[Programming mappers]]
** [[Programming UNROM|UNROM and UOROM]]
** [[Programming UNROM|UNROM and UOROM]]
** [[Programming MMC1|MMC1]]
** [[Programming MMC1|MMC1]]
* [[Programming Techniques]]
* Programming Techniques
** [[6502 assembly optimisations]]
** [[RTS Trick]]
** [[RTS Trick]]
** [[Jump Table]]
** [[Jump Table]]

Revision as of 13:37, 28 April 2012

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)

Libraries and samples

Useful reference materials

Books

  • Cady, Fredrick M. (1997). Microcontrollers and Microcomputers: Principles of Software and Hardware Engineering. New York: Oxford University Press. ISBN 0-19-511008-0.
  • Eyes, David; Lichty, Ron (1986). Programming the 65816 including the 6502, 65C02, and 65802. New York: Brady Books/Prentice Hall Press (Simon & Schuster, Inc). ISBN 0-89303-789-3.
  • Leventhal, Lance A. (1986). 6502 Assembly Language Programming 2nd Edition. Osborne/McGraw-Hill. ISBN 0-07-881216-X.
  • Zaks, Rodnay (1983). Programming the 6502 (Fourth Edition). Sybex, Inc. ISBN 0-89588-135-7.
  • Zaks, Rodnay (1982). Advanced 6502 Programming. Sybex, Inc. ISBN 0-89588-089-X.
  • Zaks, Rodnay (1980). Programming the 6502 (Third Edition). Sybex, Inc. ISBN 0-89588-046-6.

Online

  • Programming the 65816 by Western Design Center. PDF version

Links