Thank you! Since my little project doesn't require graphics, only text I easily replaced the Adafruit library with this one and not only did it give me a little more RAM, it reduced the program code itself about 2k as well.This is great for those that don't require fancy graphic capabilities and only use text.

---------------------------------------------------------------------------------I went from living in a van down by the river to a shack in the desert. Meh, at least it's an upgrade.

This post may be a couple years old, but this library looks perfect for an application I need. Thanks for sharing. I'm happy my RAM constrained sketch might still run despite swapping a lower res display for the 128 x 64 OLED. Can't wait for it to arrive from Adafruit. 8)

Edit: yep, subbing this library for the PCD8544 with the Nokia 5110 84 x 48 LCD uses exactly 1 more byte of RAM for me. This compares to 84x48/2=504 bytes in the frame buffer for that library and 128x64/8 bytes if we buffer in RAM like with the regular Adafruit graphics library.

Also I fixed a few simple compilation errors that occur with newer versions of avr-gcc like in Arduino 1.03, which I'm using in my linux environment. You can read more at https://github.com/jcw/ethercard/pull/91.