Graphics driver and demo ported to C from Chip's original. Display area is smaller than normal because of memory limits.