Early days: the VIC-20 Programmer's Reference Guide
There are all sorts of interesting parts to this book. It tells you all of the useful memory locations in a list, in addition to talking about them in prose. This way, you can find things like what location in memory controls the screen’s border color, or the background color. You can figure out which locations drive the different parts of the sound chip.