Chapter 10 Lessons Week 1: Novice Day 1: Introduction Day 2: The Components of a Z80 Program Day 3: Number Systems, Registers, Memory, and Variables Day 4: Flags Day 5: Data Manipulation Day 6: Stacks Day 7: Control Structures Week 2: Intermediate Day 8: Bit-Level Instructions Day 9: Bit Shifting Day 10: The Other Registers Day 11: Displaying Text Day 12: Key Input Day 13: More Program Control Day 14: Procedures Week 3: Advanced Day 15: Advanced Math Day 16: Character Strings Day 17: Character Sets Day 18: Floating-Point Arithmetic Day 19: User Variables Day 20: Program and System Variables Day 21: The VAT Week 4: Expert Day 22: Low-level Key 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