VOGONS


First post, by Luhan

User metadata
Rank Newbie
Rank
Newbie

I use a terminal program to access various external devices. Everything works fine under XP on two other computers, but my new Windows 7 machine starts returning input data 'one late' after a lot of data has come in.

This condition can only be cleared by exiting DosBox and restarting it.

serial1=directserial realport:com1
serial2=directserial realport:com2
serial3=disabled
serial4=disabled

Reply 1 of 5, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Sounds like a driver issue. Do you use a USB/Serial adapter? The drivers of these can be rather buggy. Does it amke a difference if you disable the FIFO in the COM port device manager entry?

1+1=10

Reply 2 of 5, by Luhan

User metadata
Rank Newbie
Rank
Newbie

It is using a Prolific USB to serial adapter. The same adapter works fine on 2 other computers running 32 bit XP instead of 64 bit windows 7. Turning off the FIFO (assuming that is actually happening) seems to have no effect.

This problem is erratic. A DOS terminal program running a loopback test sends between 1000 and 10000 bytes at 19200 baud before the problem occurs.

Reply 3 of 5, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Try a non-Prolific adapter. I've seen a few weird issues with their Windows drivers.

1+1=10

Reply 4 of 5, by Luhan

User metadata
Rank Newbie
Rank
Newbie

Had a minor crash in window 7. Trying to do a restore point seemed to activate the automatic update.

Problem seems to have disappeared entirely!

190k bytes send and received (so far) at 19.2 k baud with zero errors.

Thanks for the help.

Reply 5 of 5, by Luhan

User metadata
Rank Newbie
Rank
Newbie

AAAAAAAArrrrrrrrrrrrgggggggghhhhhhhhhhhh!!!!!!

Windows 7 did another update - problem is back. System restore point fails.

I will look for a different USB/SER unit and try that next....