If hd rec output is diffrent, this look as a rounding problem
hd-rec calculate all in float and then convert to integer.
68k FPU use in default rounding as everybody do when transfer to integer. 1.51 is round to 2. 1.49 is round to 1 0.99 is round to 1
but X86 do by default round only 0.99 to 1
maybe the exception handler of windows/linux part, change FPUCW, and do not restore rounding in the FPUCW Register when leave
|