Thanks for the replies. PTB3, PTB4 and PTB5 are not multiplexed with the LCD controller. I was able to get the GPIO pins multiplexed with the LCD module to work as full complimentary outputs per the reference manual. PTB3, PTB4 and PTB5 are designated in the reference manual as AMR dedicated pins that can interface to a 5V device using the SPI0 module . This interface diagram in the reference manual shows external pullups to 5V and open drain operation when the using the I/O in this way.
I can't find any definite reference in the manual that PTB3, PTB4 and PTB5 are "open drain only" when used as GPIO. When I designed the circuit I did not add external pullups as I beleived PTB3, PTB4 and PTB5 were GPIO with push/pull type outputs when used as GPIO. I am able to add external pullups to make the design work, but this forces me into a revision of the design. If I can get PTB3, PTB4 and PTB5 to function as push/pull GPIO connected to the I/O supply of 3.3V, the design need not be revised.
The MC9S08GW may not have the circuitry for push/pull outputs on these I/O pins and if it did I have yet, by trial and error, figured out the right register settings to get this operation.
Thanks for any additional help on this issue.