I'll complete this translation if others find it useful:
cougarlcd.c - obd2-instruments - Automotive CAN bus implemention including OBD2 reporting and gauge/display drivers - Google Project Hosting
* cougarlcd.c: Translation of the Cougar LCD code from ASM to C. */
/*
Written 2011 by Donald Becker and Hugo William Becker, based on
ASM code written by Chris Freyman.
This file contains a translation from 'cougarlcd_v1_4b.ASM' to C.
We wrote this to understand and support the hardware platform with
our OBD2-instruments system. A independently written source file
implements similar functionality with the addition of CAN support.
The build environment is the SDCC compiler, with its library and
include files.
*/