Hi all ... I registered finally
I've got no crash but a runtime error 52 or 54 under Hatari when using delay(n) from HighSpeed Pascal.
Pascal's standard libraries included a buggy procedure called delay(n)
(in unit CRT) that halts the execution of the program for a given number of milliseconds. To be able to use this function, every program that includes CRT performs initialization on startup. The problem lies in the internal workings of the initialization routine: the code measures the running time of a busy wait loop and calculates how many times it must be called to have the correct amount of delay. The problem arises when the computer is so fast that the loop takes 0 ticks and these calculations result in a division by zero, which triggers the error.
It was patched for many librairies since the old days... maybe not for the dummy CRT from HSPascal.