I bet there are several folks that would like to see the code and schematic if you did one.
Here would be a good place to put this project.
http://www.picbasic.co.uk/forum/content.php?r=36

Yes, I am trying to get users to use the wiki more, projects like this end up buried in the regular forum after awhile.

My software obviously works, but someone like you could no doubt make several improvements.
Probably not. It works like you want it to so why mess with it???

I made extensive use of lookup2 tables (25 bits are needed for the LED patterns), and lots of subroutines, plus a gazillion constant definitions for the various patterns, rather than typing in the hex value all the time.
Sorta like the "missing functions" some complain about... I like the sounds of it.