That glcd module is not a ks0108.
The signals in the pinout look a lot like a SED1520 interface.
SED1520 uses separate enables for each chip vs a single enable and chip selects.
Also, the commands for sed1520 are different from a ks0108.
The few commands mentioned in the datasheet I can verify align with the sed1520 commands.
(END, RMW, RESET)
The datasheet mentions table 27 but it is not there.
There are many other necessary commands that are not in the datasheet.
For example, they mention the Set Column Address command in the text but there is no table or
description of it anywhere else in the datasheet.
Without an known accurate full datasheet for the glcd module
it will be very hard to tell what it is and how to hook it up.
I did find this data sheet which seems to be the parent document:
http://www.allshore.com/pdf/Avanti%20SBN1661G.pdfAt this point, it does look like it uses a sed1520 compatible chip.
All the commands line up with the sed1520 commands.
The glcd library has sed1520 support.
While it does not have a generic sed1520 autoconfiguration file
it does come with a manual configuration file for the vk5121.
The reason I didn't supply a generic sed1520 panel configuration file is
that there didn't seem to be any consistent pinout or geometry for modules
that used sed1520 modules.
You could try the vk5121 file "as is" (assuming you can use Arduino pins in the config file) with the glcd example diag sketch.
It will have issues but it should display enough to see if it works.
I would recommend that you create a manual configuration file for your display based on the vk5121 file.
The only configuration difference would be the geometry. This display seems to be 122x32 whereas,
the vk5121 is 120x32.
Make a copy of the vk5121 file, change its name then modify
DISPLAY_WIDTH to 122
CHIP_WIDTH to 61
To keep things straight, I'd also recommend changing:
glcd_ConfigName
Then modify the Arduino pin numbers in your newly created config file to what ever pins you want.
--- bill