I've received some sample code based on an 8051 demo board. When I used the CodeVision AVR compiler to build it for the ATmega2561, it threw a number of warnings and errors. The warnings include basic programmer mistakes like using local variables before assigning them a value. I'd be willing to bet large sums of money that the code does not work, and they are still debugging it. I'm sure you can ask the folks at FEMA and they'll be glad to send it to you. I wouldn't feel right about passing it on without permission.
Because of the way the internal RAM is accessed the 5x7 characters actually occupy 8 columns instead of the usual six. To get a 5x7 font to have the proper spacing it is necessary to convert each 1-byte character to 5-byte columns, add a blank column, and a pad on the beginning or the end so that the number of columns being written to RAM is a multiple of 8. Pretty tricky stuff, I'll let you know what I come up with, as soon as the other bright guys figure out how to modify our power supplies to support power sequencing.