This page is fairly entertaining and seems to be chock full of useful information re the 810 chipset.
Thanks for the good links, Flash.
I followed one and found this XFCom_i810 server which might work for puppy. A quote from the page:
Before you download any of the following files, check whether your distribution has out of the box support for the i810 here. This setup is mean only for those distros which does not have support. It would be worth your while to use a "modern" distribution which supports the i810 than use the XFCom_i810 server. In other words, use this method only as a last resort!
Perhaps the XFCom_i810 server info should have been posted under "suggestions"
Took a closer look at the requirements for this server. It needs XFree86 3.3.6.
Might as well use the current XFree86 with built-in i810 support.
Puppy now working with i810 graphics
Read this thread for details on how to get it working: http://www.murga.org/%7Epuppy/viewtopic.php?p=4771#4771