Quite honestly, I would buy a ST7920 GLCD in the first place. And run as SPI (PSB pin = 0V).
ST7920 displays are fairly cheap. And there is absolutely NO point in running ST7920 with a 4-bit Parallel Adapter like your tutorial.
Your KS0108 will work fine as 8-bit parallel (its only native mode)
But it uses lots of GPIO pins.
Thanks for the answers. I'm not currently at home but I will upload some photos when I arrive.
I think I also have an ST7920 sitting somwhere in my house (I have to look for it). But let me check if I understand fine: There is no way of using the KS0108 (or the ST7920) with the i2c adapter that I have.
ST7920 can use 8-bit parallel, 4-bit parallel, SPI.
KS0108 can only use 8-bit parallel
HD44780 (typical 16x2 LCD) can use 8-bit parallel, 4-bit parallel
The typical PCF8574 I2C backpack used with 16x2 LCD modules bit-bangs 4-bit parallel. e.g. 4 data pins + 3 control pins + backlight pin.
The MCP23017 I2C backpack (in my links) can drive up to 16 bit-bashed pins. e.g. 8 data pins + 6 control pins + backlight pin
There is no way of using the KS0108 with the i2c adapter that you have.
You can use the ST7920 with the i2c adapter that you have.
It is fairly pointless since you can use ST7920 as an SPI device. i.e. not many pins.
Yes, you save pins with I2C backpack at the expense of ST7920 execution speed.