alexh wrote: 30 Jul 2024 11:03
No but there are users out there with LC / EC / non-FPU smart enough to complain that applications which used to run well are now slow because the application has inadvertently launched the FPU version instead of the fixed point version because it wrongly detected FPU support
Are these real or theoretical applications?
And do they overshadow the amount of programs not launching at all even though they are not even using fpu instructions?
With LC, you are going to need to run only 68000 compiled versions.
Chances are if you are making something that requires a lot of grunt, you probably compile it for 68020-60 because well, it will only run on fast things anyway.
And then you hopefully realise that option somehow makes your non-FPU application not run without an FPU which is incredibly weird, and try to work around it.
Don't get me wrong, I completely do get the value behind being able to say "no FPU, no fun".
It hurts nowadays because it translates to "no $500, no fun" when technically the $50 option would have worked just fine in the majority of cases - FPU emulator or not.
Somehow the x86 world with far more configs and instruction set addons have survived without those kinds of auto-checks, and with having to explicitly tell the compiler which, if any, versions of SSE, AVX, etc you actually need.
Would be quite strange if Windows applications by default went "no SSE5, no fun" and you're only making some simple text editor or whatnot :)