Part 2: Programming the X65 in 65816 Assembly¶
The second half of the book is dedicated to writing software for the X65 using 65816 assembly language. This section provides a structured learning path, covering everything from the basics of the instruction set to advanced optimization techniques. Topics include:
- Chapter 8: Introduction to 65816 Assembly
- Chapter 9: Development Environment Setup
- Chapter 10: Memory Management
- Chapter 11: Graphics Programming
- Chapter 12: Sound Programming
- Chapter 13: Input/Output Handling
- Chapter 14: Operating System
- Chapter 15: Advanced Programming Techniques
- Chapter 16: Example Projects and Applications
- Chapter 17: Future Development and Community Contributions
Key Topics Covered¶
An introduction to 65816 assembly syntax and structure
Working with registers, addressing modes, and stack operations
Handling memory efficiently in a flat 16MB address space
Programming the graphics system using the display list
Generating sound with the Yamaha SD-1 FM synthesizer
Interfacing with peripherals and expansion hardware
Optimizing code for performance and efficiency
By the end of Part 2, readers will have the knowledge required to develop software, games, and applications for the X65, as well as extend its capabilities through custom hardware and expansion modules.