Isn't it a lot simpler to use a LED driver such as this one: ? Less than $9 and able to drive a 8x8 matrix. I have a post on my blog showing how to control an 8x8 matrix with a single shift register: but doing it with a LED driver is a lot cleaner: