📖 Overview
The Assembly Cookbook for the Apple II/IIe serves as a technical manual and programming guide for Apple II assembly language. Released in 1984, it provides instruction on low-level programming concepts specific to the 6502 microprocessor used in early Apple computers.
The book contains coding examples, memory maps, and hardware specifications needed for assembly programming on the Apple II platform. Through step-by-step tutorials and reference materials, it covers topics like graphics, sound generation, and peripheral device control.
Lancaster presents the material in a structured format with clear explanations of assembly language fundamentals and advanced techniques. The text includes debugging methods, optimization strategies, and practical applications for creating Apple II software.
The book represents an important technical resource that bridges the gap between high-level and machine language programming on early personal computers. Its approach emphasizes hands-on learning and direct engagement with computer hardware.
👀 Reviews
This book helped many Assembly language programmers in the 1980s learn 6502 coding fundamentals. Reviews are scarce online, with no entries on Goodreads or major bookseller sites.
Readers praised:
- Clear explanations of Assembly concepts
- Hands-on examples and exercises
- Focus on practical programming techniques
- Detailed coverage of Apple II hardware architecture
- Step-by-step debugging methods
Criticisms:
- Some code examples contain errors
- Print quality of technical diagrams could be better
- Limited coverage of advanced topics
A few forum posts and blog comments mention using this as their introduction to Assembly programming on the Apple II platform. One reader on AtariAge noted it was "more approachable than the official Apple documentation." Another on comp.sys.apple2 recalled it being "the book that finally made opcodes click" for them.
No current review scores available online. Book is out of print but occasionally surfaces on used book sites.
📚 Similar books
Programming the 6502 by Rodnay Zaks
A step-by-step guide for assembly language programming on 6502-based computers including the Apple II, Commodore, and Atari systems.
6502 Assembly Language Programming by Lance Leventhal This manual presents 6502 assembly techniques through practical exercises and real-world applications.
Inside the Apple IIe by Gary B. Little A technical reference that details the hardware architecture and system routines of the Apple IIe computer.
Assembly Lines: The Complete Book by Roger Wagner A compilation of assembly language tutorials originally published in Softalk magazine, focusing on Apple II programming concepts.
Machine Language for Beginners by Richard Mansfield An introduction to 6502 machine language programming with examples for Apple, Atari, and Commodore computers.
6502 Assembly Language Programming by Lance Leventhal This manual presents 6502 assembly techniques through practical exercises and real-world applications.
Inside the Apple IIe by Gary B. Little A technical reference that details the hardware architecture and system routines of the Apple IIe computer.
Assembly Lines: The Complete Book by Roger Wagner A compilation of assembly language tutorials originally published in Softalk magazine, focusing on Apple II programming concepts.
Machine Language for Beginners by Richard Mansfield An introduction to 6502 machine language programming with examples for Apple, Atari, and Commodore computers.
🤔 Interesting facts
📚 Don Lancaster has published over 35 technical books, making him one of the most prolific authors in the early personal computing era.
🖥️ The book was published in 1984, during the peak of the Apple II's popularity, when the platform had over 15,000 software titles available.
💡 Don Lancaster invented the TV Typewriter in 1973, which was one of the first affordable ways to display computer text on a television screen.
📖 The book includes a unique "cookbook" approach that breaks down complex assembly language concepts into manageable "recipes" that readers can follow step-by-step.
🔧 Assembly language programming on the Apple II could make programs run up to 100 times faster than equivalent programs written in BASIC, which made it essential for games and graphics applications.