This is using the Glcd from Sparkfun, a 328 uC, a PCF8563 RTC and a Sharp type IR receiver. The serial version from Sparkfun is cheap enough but still limited by a slower frame rate and function. I used a frame buffer method so the display can be smooth at less than 40ms per frame. The charmap is stored in internal EEPROM and the external EEPROM is used to store bitmaps or screen buffers. It requires at least a 328 because of a 1k frame buffer on top of at least 500bytes variable ram.
This POST screen checks the charmap and a bitmap loaded from EEPROM.
The master program takes over with a menu system. This is just a quick 7seg style clock to test the RTC read from the slave.
The wires are a little crazy because I didn't expect to use it like this originally and I'm too lazy to rewire.
The schematic pin labels are based on the Duemilanove 328. http://dl.dropbox.com/u/3647376/blogfiles/GLCD_Serial_Slave.jpg
This is all the source if somebody wants to try this method or maybe find something useful. The main Glcd library also has a shift register option along with extra functions that weren't used for this. http://dl.dropbox.com/u/3647376/blogfiles/GLCD_serial.zip