Foreword
Acknowledgments
Introduction
Part I: Getting Started
Chapter 1: Game Boy Fundamentals
Chapter 2: Assembly Language Basics
Chapter 3: The Game Boy Toolchain
Chapter 4: The Sample Assembly Code Template
Part II: Essential DMG Programming
Chapter 5: Graphics Overview
Chapter 6: Graphics Asset Management
Chapter 7: High-Level Features
Chapter 8: The Joypad
Chapter 9: Audio
Part III: Advanced Game Boy Programming
Chapter 10: The Counter and Timer
Chapter 11: Serial Communication
Chapter 12: Advanced Graphics
Chapter 13: Memory Bank Controllers
Chapter 14: Interrupts
Chapter 15: Programming and Debugging Tricks
Part IV: Beyond the Game Boy
Chapter 16: Game Boy Color
Chapter 17: Game Boy Printer
Chapter 18: Super Game Boy
Chapter 19: Going Further
Appendix A: Instructions
Appendix B: Opcodes
Index