This is a fork of the stock Arduino LiquidCrystal library. The difference is that I have refactored down the pieces which touch individual bits. This allowed me to use an I/O extender to drive the unit.
maniacbug/LiquidCrystal2
Fork of the stock Arduino LiquidCrystal library, refactored to isolate hardware interface
C++