I ended up using a set of headers to raise the 8x8 display about .5cm off the breadboard... it was just enough to allow me to use my jumper wires (the non-flexible ones).
My next task was to upload the Project 19 code... I did that and only the top row of the display lit up... and it was very faint. Not sure what was going on, I took off the display and went to work checking all my wiring. The next time testing the display... still no luck.
It occurred to me that the only difference between Project 19 and the previous Project 18 was I was simply dealing with more LEDs. I had a hunch, so I loaded up the Project 18 code and wouldn't you know it... the display worked great! Watch the video - just pay attention to the top row and nothing else... you can see that it starts out with all LEDs lit up (value 255) and then counts down in binary to 0...
So, a few things here - (1) my wiring must be at least partially correct or I wouldn't have that kind of behavior and (2) because you can almost see the pattern in the vertical (column) orientation as well (watch the last column in the video - farthest from the left), I believe that both 595 chips are working properly.
So... why isn't the code for Project 19 working? Not sure... I downloaded the TimerOne library, created the TimerOne folder, and put the files in it... no errors found when the code downloads, so it must be finding the library, right?
I'm not sure where to go here - I'm wondering if there might be something wrong with the author's code... I doubt it, because so far all the programs appear to have been well tested and I can't imagine a tech editor for this book not verifying all the programs and that they work. One issue I did have was that the author uses TimerOne for the library name but you can see "Timer1.xxxx" in the code... I'm not thinking this is an issue, but I can't say for certain.
Any ideas? I'm going to go and check my wiring one more time, but I just can't see that being the issue.