chronicthehedgehog wrote: Wed Jul 31, 2024 4:20 pmSame here. I'd like a Raven one day as wellJezC wrote: Wed Jul 31, 2024 4:07 pm Interesting, might have to save up a bit & try my luck...and hope it's a genuine working example!![]()

Moderators: terriblefire, Terriblefire Moderator
chronicthehedgehog wrote: Wed Jul 31, 2024 4:20 pmSame here. I'd like a Raven one day as wellJezC wrote: Wed Jul 31, 2024 4:07 pm Interesting, might have to save up a bit & try my luck...and hope it's a genuine working example!![]()

Please do, I always like to hear arguments from an experienced party.agranlund wrote: Wed Jul 31, 2024 9:29 amI'm going to keep playing devils advocate and ask; are these LC users real or theoretical?
I think this is the reason why we don't see such issues / posts: people read that they need the full 060, period. So nobody bothers. Except you, a true pioneer again!As a non-programmer expecting things to actually work, I would absolutely not recommend it.
I'm not sure I understand your reasoning here: if it's not too demanding, we have a 000 build. If it is, we have a 020-60 build but you still think a SoftIEEE would help here? How so? If it's so demanding, it is perhaps due to heavy FPU usage so how SoftIEEE would help here?If they are I'd recompile them for 68020-60 or 68060 with suitable workarounds to get rid of the forced FPU check. SoftIEEE would work wonders here too to avoid having to do this.
If I understand you correctly, you're unhappy about applications which do not supply 000 versions (like old builds of zview or mxplay) while they really don't use FPU that much.I understand why it was made that way back in the days. Full 060 was cheap, and in the case of 030 accelerators the old ones had a socket for one. This is not necessarily the case today.
My gripe is mostly about the forced and completely artifical no-start on 020-060 compiled applications that are not even using floats. I rather it started, because it would work, but it is what it is since many years back - hence a real FPU or an emulator for such has been made pretty much mandatory today.
Do I get it right that the hypothetical SoftIEEE for Atari is basically https://github.com/agranlund/tftools/tr ... /src/fpemu extended to support EC/LC 060?I think that's fair. Even though I truly believe this kind of thing belongs in the kernel, it's easy for me to rant about stuff when I'm not the one having to support and explain.
If one day an Atari SoftIEEE makes it into the kernel, I'll find this post and copy&paste this very message to show as soon as one enables the emulator in the boot menu."You bought the CPU model that is 1/10th the cost of the Premium model. Some things may or may not be slower - be happy it's now finally usable."
No, the point is elsewhere. Usually the dumbest users are most vocal (just look at the top post creators in the Atari Falcon030 FB group...) so all it takes is one user who claims some BS, it gets traction, it gets into some posts/manuals/howtos... And some things that should not have been forgotten were lost. History became legend. Legend became myth.Steve wrote: Wed Jul 31, 2024 9:54 am Just because there's a minority of confused people out there (I'm being diplomatic with the word 'confused') shouldn't mandate that 'we cannot have nice things'.
If there is a 000 build of something then yes it could be run. Some integer stuff may now end up under emulation but who cares if it's something that isn't really demanding.mikro wrote: Wed Jul 31, 2024 7:56 pm I'm not sure I understand your reasoning here: if it's not too demanding, we have a 000 build. If it is, we have a 020-60 build but you still think a SoftIEEE would help here? How so? If it's so demanding, it is perhaps due to heavy FPU usage so how SoftIEEE would help here?
If it was me, I think I would have started from scratch based off the one inside m68k-Linux instead of that one which I extracted from NetBSD. Or even better, ask the Amiga guys nicely if it's possible to borrow the SoftIEEE sources for an Atari port. I'm assuming it would need to be extended to deal with being invoked from usermode, and the usual kernel glue differences etc but since it's already designed as a standalone thing I'm thinking it has to be a win in terms of work involved.Do I get it right that the hypothetical SoftIEEE for Atari is basically https://github.com/agranlund/tftools/tr ... /src/fpemu extended to support EC/LC 060?
Apart from the confused users dilemma discussed above there's one more thing to consider and that is whether this really fixes a problem or hides it. From your recent list:agranlund wrote: Thu Aug 01, 2024 12:29 amNo matter how you look at it I fail to see why something like that could ever be a bad thing?
Yes, why indeed. I'm tempted to write "politics".Why are we wasting time building separate 000,020,030,040 and 060 versions of Mint if the 000 build should be good enough for everyone regardless of CPU?
If there is only a 020-060 build an no 000 you are now out of luck.
I would have a hard time coming up with an application which provides 020+ builds only and have no source code available for a possible 000 recompilation.Besides, we have 10+ years of existing binaries with "This program requires FPU" in programs that may or may not require FPU.
I would argue that the "wrong" thing here is assuming that "-m68000" (or no argument at all) is not the sufficient default for everybody because it is. Whether the developer consciously chooses usage of "-msoft-float" or "-m68020-60" (which is described in the manual as one using the FPU *by default*) doesn't matter. If someone doesn't know the implications of the switches, he shouldn't use them, it's as simple as that IMO.An -msoft-float option will only work in practice if the programmer actively knows and cares about non-fpu machines.
It's too easy to do the "wrong" thing, since the "wrong" thing is the default (wrong being extremely subjective here)
And this is again the argument mentioned previously: how important is to bother with -m68020-60 -msoft-float vs. -m68000 ? If someone presents me good evidence that look, Descent gives 15 FPS on -m68000 but 20 on -m68020-60 -msoft-float, then we're talking. Otherwise I maintain my position that it's just easier to recompile given application for -m68000 than inventing FPU emulators.This scenario exists. And it makes sense, typically games which will not run on a stock ST anyway so why not optimise for the better integer instruction set. If something is barely hitting 30fps on an 060, then yes I would build for 020-060 only because why bother with the hassle.
I'm afraid that this is the strongest point of this debate: I'm in the same pool, so is everyone with their CT60s so far. I'd gain nothing from spending my time on convincing Amiga guys to give me their emulator code or ripping it from NetBSD/Linux and adapting for Atari.Now, it probably isn't me since I caved in and got a full Rev6, and by that loosing the powerful motivation by necessity.

Over on the Amiga side of things we frequently find we have binaries without sources and the person that created them has long since departed the scene.mikro wrote: Mon Aug 05, 2024 12:28 pm - some convincing examples that compiling against -m68000 is not enough and/or some examples of applications which can't be recompiled for -m68000 and yet being very useful on LC/EC models with an emulator
- a reason why this can't be just a simple PRG so all TOS, EmuTOS, MagiC etc users can benefit from it, too
It took only a month: it seems my 68060 is stuck at 7.16 Mhz....mikro wrote: Tue Jul 30, 2024 8:29 pmthe infamous CT60 5s delay option. Despite being OFF by default, for freakin' 20+ years there's every now and then an idiot who read somewhere that it's a good idea to turn it on ("it improves compatibility") and then spams forums with question like "Why is Quake 5 FPS on my setup, did I buy wrong CPU?"
Hold on just a sec, I just downloaded the latest softieee AND MuRedox and on a cd32 with tf360 in sysinfo with an LC060@50mhz it shows 0,47 mflops …. not bad.Chritoph wrote: Mon Jul 29, 2024 10:44 pm yWell...alenppc wrote: Sat Mar 09, 2024 12:42 am Also LC060s are abundant and cheap. They can run at ~100 mhz, people just need to start compiling using the -nofpu option. Even if they don't, with SoftIEEE, you can still run FPU code and get more performance out of it than with a 68882, people just need to stop being snobs about the FPU.
This SoftIEEE?
SoftIEEE.jpg
75MHz Rev 4 + SoftIEEE = 0.13MFlops:
Rev4-75.jpg
25MHz 68882 = 0.66MFlops, ~5x faster:
68882-25.jpg
40MHz 68040 = 7.67MFlops, 59x faster:
040-40.jpg
50MHz 68050 = 28.01MFlops, 215x faster:
Rev6-50.jpg
100MHz 68050, 56.00MFlops, 430x faster:
Rev6-100.jpg
SoftIEEE is no option in my opinion, at least not the one in that benchmark. Is there a less precise but faster version of it?
LC060 running at 100 MHz on the 1260 achieves a score of 0.94 mflops.phoenixdownita wrote: Wed Oct 02, 2024 3:21 am but if the sysinfo value is “indicative” then I expect an LC060@75mhz to be almost on par with your 030+882@25mhz sysinfo score.
The problem is not your LC060 but the fact that most TF360s will only overclock to 67 MHz max. Only a few will be able to achieve 94Mhz and I have never managed to get one to achieve 100, but for those kinds of tests, it's best to use a TF1260 or 4060.Note: my LC060 can on.y work up to 62.5mhz, anything else is unstable/lock so I can’t test much on my side.
Do you know if the work Steven has done on 1260/4060 could help?alenppc wrote: Wed Oct 02, 2024 2:20 pmThe problem is not your LC060 but the fact that most TF360s will only overclock to 67 MHz max. Only a few will be able to achieve 94Mhz and I have never managed to get one to achieve 100, but for those kinds of tests, it's best to use a TF1260 or 4060.Note: my LC060 can on.y work up to 62.5mhz, anything else is unstable/lock so I can’t test much on my side.
The new firmware improved chip ram speed and CD drive compatibility but unfortunately it had the bug that prevented the full CPUs from booting.phoenixdownita wrote: Wed Oct 02, 2024 3:25 pm
Do you know if the work Steven has done on 1260/4060 could help?
I have noticed you removed a recent tf360 fw from your support website due to “issues on a full cpu” … was the LC060 more overclockable on it?
At any rate a big thank you to Steven for releasing the TF line of accelerators and all the builders for making them available to the rest of us.