But man, they don't make manuals like this anymore. This manual starts with unboxing the machine and ends with you writing code that moves sprites and plays musical notes by directly poking bytes into memory all while explaining every step along the way. It's really really well done.
(At least if you follow it in order and really digest it - of course his impatience meant we jumped around a bit but that's okay too.)