Was ich persönlich noch nicht probiert habe, wäre das "Splitting" von Ports.
Hast du zuuuuufällig das Buch von Claus Kühnel?
In Katipel 6.3 wird eine Möglichkeit beschrieben, wie du zum Beispiel die einzelnen Pins:
PC3, PC2, PB6, PB5, PB4, PB3, PB2, PB1 und PB0
zu einem gemeinsamen Ausgangsport "Q" zusammenfassen kannst.
Das funktioniert in umgekehrter Weise dann auch als Eingangsport.
Vielleicht kannst du damit ja das GLCD zum Betrieb überreden, obwohl du keinen ganzen PORT zur Verfügung hast.
Die einzige Hürde dabei ist wohl...... wie "verkaufst" du das der "Config"-Anweisung?