Double check your wiring. It looks like you have pin D0 on the LCD accidentally connected to +5V (maybe a stray blob/spike of solder) or possibly disconnected. It should connect to pin 2 of the LPT port.
#2
I would check it tomorrow
thank you first
#3
You mean use the char in others row(@->A,P->Q,...) and see if this happens in all rows..
and some time the char shifting isn't regular
likes
Same setting
but different result after the screen changed for a round
My wiring
LCD
pin4-->parallel pin16
pin6-14-->parallel pin 1-9
The solder point are fine
As for changing the parameter
I am using $FFE8 instead of LPTx
There is a range from $FFE0 to $FFEF
But the LCD can only display something when using $FFE8
Here is the I/O range from device manager
FFE8-FFEF
FFE0-FFE7
FFA8-FFAF
FFA0-FFA7
FF98-FF9F
FFF0-FFFF
IRQ is 17
There is some problem with the card
If i plug the card before entering OS
the lan drive would not been load
I had to plug the card after the entering OS
Do it related to the problem?
As for the char shifting
0123456789 would become
1133557799
@ABCDEFGJHIJKLMNO would become
AACCEEGGKIIKKMMOO
PQRSTUVWXYZ[\]^_would become
QQSSUUWWYY[[]]__
looks like the odd number row cannot be displaced and replaced by
the row below it
It looks like the D0 signal on the LCD is stuck high, either because the LPT port is faulty/damaged, or the LCD is faulty or there's a problem with the wiring. You said you're sure the wiring is OK. Check the D0 signal with a multimeter with LCD Smartie running. If you never see 0 volts (or close to 0), only 5V, then there's definitely a problem somewhere. Try measuring with the LCD and cable disconnected. If you now see 5V sometimes and 0V sometimes, then there's a problem with the wiring or LCD.
Sorry but is D0 DB0?
If so,
It's voltage variate from 0V to 5V
And just pin 1 and pin9 of DB25 connector always 0
*With/Without the LCD is the same
Thankyou for answering first
D0 is the same as DB0. Did you measure at the LCD board or on the LPT connector? If the signals are OK at the LCD board, you probably have a damaged LCD