I know that this is a well known issue with software compiled with Turbo / Borland Pascal and using the CRT unit. This unit has an overflow in a delay loop if the computer is too fast and as this routine was written in approx. 8MHz age, the limitation is not a big surprise.
There are several workarounds available for cases in which you cannot recompile with a modified library as it is always the case for closed-source software. However, these usually have different draw-backs and they all are work-arounds.
Because of this, I have this explicit question about Terminate, whether someone knows about a working work-around. I want to be sure that I do not later have connection issues or what-ever, because required delay times are wrong due to the workaround.