Week 1
Day 1: Introduction
Day 2: The Components of a Z80 Program
Day 3: Registers, Memory, and Variables
Day 4: Flags
Day 5: Data Manipulation
Day 6: Stacks
Day 7: Control Structures
Week 2
Day 8: Bit-Level Instructions
Day 9: Bit Shifting
Day 10: More Registers
Day 11: Displaying Text
Day 12: Key Input
Day 13: More Program Control
Day 14: Procedures
Week 3
Day 15: Advanced Math
Day 16: Character Strings
Day 17: Character Sets
Day 18: Floating-Point Arithmetic
Day 19: User Variables
Day 20: Programs and System Variables
Day 21: The VAT
Week 4
Day 22: Port Input
Day 23: Interrupts
Day 24: Monochrome Graphics
Day 25: Sprites
Day 26: The LCD Driver
Day 27: String and Numerical Input
Day 28: Putting It All Together
Warranty Disclaimer
GNU Free Documentation License
Miscellaneous