Books  Projects  Code  Documents  Tools  Forum
 Many good books have been published about the 6502 over the years. This list attempts to catalog as many of them as possible. If you know of a book that's not on the list, please its information to us. Be sure to include all relevant information (author, title, publisher/location, date). The list is maintained in the form of citations as specified by the Modern Language Association (MLA).

**  Print: English Language

  • Barrow, David. Assembler Routines For The 6502. London, England: Century Communications Ltd, 1985. ISBN 0-7126-0507-X.
  • Bright, Bob. Assembly Language for the 6502: Pocket Guide. London, England: Pitman, 1983.
  • Butterfield, Jim. Machine Language for the Commodore 64 and other Commodore computers. Bowie, Maryland, USA: Brady Communications Company, Inc., 1984
  • Carr, Joseph J. 6502 User's Manual. Reston, Virginia: Reston Pub. Co., c1984.
  • DeJong, Marvin L. Programming & Interfacing the 6502, with Experiments. Indianapolis, Indiana: Howard W. Sams, Inc., 1980.
  • Eyes, David & Lichty, Ron. Programming the 65816 Including the 6502, 65C02 and the 65802. New York, New York: Brady Prentice Hall Press, 1986. ISBN 0893037893.
  • Fernandez, Judi N. & Tabler, Donna N. & Ashley, Ruth. 6502 Assembly Language Programming. New York, New York: John Wiley & Sons, Inc. ISBN 0-471-86120-0.
  • Findley, Robert. 6502 Software Gourmet Guide and Cookbook. Elmwood, Connecticut: Scelbi Publications, c1979.
  • Fischer, Michael. 65816/65802 Assembly Language Programming. Berkley, California: Osborne McGraw-Hill, 1986.
  • Foster, Caxton C. Programming a Microcomputer: 6502. Reading, Massachusetts: Addison-Wesley Pub. Co., c1978.
  • Holland, John M. Advanced 6502 Interfacing. Indianapolis, Indiana: Howard W. Sams, Inc., 1982.
  • Labiak, William. Programming the 65816. Berkley, California: Sybex Inc., 1986.
  • Hyde, Randy. Using 6502 Assembly Language. Chatsworth, California: Datamost, Inc., 1981.
  • Leventhal, Lance A. 6502 Assembly Language Programming. Berkeley, California: Osborne/McGraw-Hill., 1979. ISBN 0-931988-27-6.
  • Leventhal, Lance A. & Saville, Winthrop. 6502 Assembly Language Subroutines. Berkley, California: Osborne McGraw-Hill, 1982.
  • Luetzow, Robert H. Interfacing Test Circuits with Single-Board Computers. Blue Ridge Summit, Pennsylvania: Tab Books, Inc., 1983.
  • Mansfield, Richard. Machine Language for Beginners. Greensboro, North Carolina: COMPUTE! Publications, Inc., 1983.
  • Mansfield, Richard. The Second Book of Machine Language. Greensboro, North Carolina: COMPUTE! Publications, Inc., 1984.
  • MCS6500 - Microcomputer Family - Programming Manual. Norristown, Pennsylvania: MOS Publication #6500-50A, 1976.
  • Overaa, Paul. Teach Yourself Asssembler 6502. London, England: Century Communications Ltd, 1985. ISBN 0-7126-0550-9.
  • Scanlon, Leo J. 6502 Software Design. Indianapolis, Indiana: Howard W. Sams & Co, Inc., 1980.
  • Skier, Ken. Beyond Games: Systems Software for your 6502 Personal Computer. Petersborough, New Hampshire: Byte Publications, c1981.
  • Skier, Ken. Top-Down Assembly Language Programming for the 6502 Personal Computer. New York, New York: McGraw-Hill Book Co., 1981.
  • Stephenson, A. P. 6502 Machine Code for Beginners. Kent, England: Butterworth & Co. (Publishers) Ltd, 1983. ISBN 0-408-01311-7
  • Smith, Mike. 6502 Machine and Assembly Language Programming. Blue Ridge Summit, Pennsylvania: Tab Books, c1984.
  • Tootill, Alan & Barrow, David. 6502 Machine Code for Humans. London, Great Britain: Granada Publishing, 1984. ISBN 0-246-12076-2.
  • Wagner, Roger Assembly Lines: The Complete Book. Chris Torrence (Lulu) 2014. ISBN 9781312089402.
  • Weller, Walter J. Practical Microcomputer Programming: the 6502. Evanston, Illinois: Northern Technology Books, c1980. ISBN 0-930594-08-8.
  • Windeknecht, Thomas G. 6502 Systems Programming. Boston, Massachusetts: Little, Brown and Co., 1983.
  • Zaks, Rodnay. 6502 Applications Book. Berkeley, California: Sybex Inc., 1979. ISBN 0-89588-015-6. (also titled 6502 Applications with a different cover, same ISBN.)
  • Zaks, Rodnay. 6502 Games. 6502 Series, Volume 4 (G402). Berkeley, California: Sybex Inc., 1980. ISBN 0-89588-022-9.
  • Zaks, Rodnay. Advanced 6502 Programming. Berkeley, California: Sybex Inc., 1982. ISBN 0-89588-089-X.
  • Zaks, Rodnay. Programming the 6502 (Fourth Edition). Berkeley, California: Sybex Inc., 1983. ISBN 0-89588-046-6.

**  Print: Other Languages

  • Doppenberg, E.J.J. Zakboekje 6502. Deventer, The Netherlands: Kluwer Technische Boeken B.V., 1984. ISDN 90-201-1730-0. (Dutch Language)
  • Ruszczyc, Jan. Asembler 6502. Warsaw, Poland: SOETO 1987. Front Cover. (Polish Language)
  • Kruszynski, Henryk & Kulpa, Krzysztof. Mikroprocesor 6502 i jego rodzina. Warsaw, Poland: NOT-SIGMA 1989. ISBN 83-85001-58-1. (Polish Language)
  • Stephenson A.P. 6502 Assembleertaal en Machinecode voor beginners. Den Haag, The Netherlands: Academic Service, 1984. ISBN 90-6233-123-8. (Dutch Language, translation of 6502 Machine Code for Beginners)
  • TOPALOGLU Nurettin. Mikroislemciler ve Assembly Dili. 3rd Edition, Ankara, Turkey: Seckin Yayinevi, 2001. ISBN: 975 347 364 8. Front Cover. (Turkish Language)
  • Zaks, Rodnay. Programmeren van de 6502. Düsseldorf, Germany: Sybex-Verlag GmbH., 1982. ISBN 3-88745-101-5. (Dutch translation of Programming the 6502. Also translated to German as Programmieren des 6502, French as Programmation du 6502, and Italian as Programmazione del 6502).

**  Books Available Online

  • Machine Language for Beginners - Published in 1983 by Compute! Books, this classic book shows BASIC programmers how to program in 6502 machine language. It includes examples and program code for Atari, Apple 2, PET/CBM, VIC-20, and Commodore 64 computers. It is made available online by AtariArchives.org, with permission of the copyright holder.
  • Understanding Digital Electronics Most references and pages on this site assume the reader has at least some background in basic digital electronics. For the reader who does not, this book may be a good a intro. It's old; but most of these basics still apply—it's just that in modern digital electronics, these same building blocks have gotten a lot denser and faster.