Welcome, Guest. Please login or register.

Author Topic: What requires an FPU?  (Read 7939 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show all replies
    • http://totalchaoseng.dbv.pl/news.php
Re: What requires an FPU?
« on: June 17, 2011, 04:36:39 AM »
Quote from: Heiroglyph;645759
I'm trying to find out what 68k applications require an FPU.
Lightwave 3D, Imagine, Aladdin 4D, etc.
All 3D gfx apps.

Pagestream, Art Expression, WordWorth, FinalWriter etc.
All 2D Desktop Publishing apps.

Mp3 players, .ogg players, video players, anything that lossy compresses or decompresses audio or video.

Anything that handles postscript or truetype fonts.

A few games.

A few utils.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show all replies
    • http://totalchaoseng.dbv.pl/news.php
Re: What requires an FPU?
« Reply #1 on: June 17, 2011, 06:42:00 AM »
Quote from: itix;645776
Are you sure? I recall at least WW and FW run on unexpanded Amigas without an FPU.
I only ever ran WW and FW on Amigas with FPUs so all I can really say is they really need an FPU, especially during printing, for smooth-scaling the scalable fonts.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show all replies
    • http://totalchaoseng.dbv.pl/news.php
Re: What requires an FPU?
« Reply #2 on: June 17, 2011, 08:33:20 AM »
Quote from: Heiroglyph;645797
Yes, just to clarify:

I don't care what can optionally take advantage of an FPU.

What won't run without one?

Thanks

@Heiroglyph and Piru

Well nothing requires an FPU if u want to get technical.

You can just run an FPUpatch that emulates the missing FPU instructions.

I do not recommend doing this as they generate a TON of interrupts that mess up mouse movements and damage the multitasking, unless it is like OxyPatcher, which I have heard good things about but never actually used.

Most software (all software that I have peeked at the sourcecode to) that renders scalable fonts, does lots of heavy floating point math.  I have heard that the compugraphic fonts are coded to be 100% integer. (They have size limitations as a result).  But PostScript definitely does hardcore FP work.  So I assume TrueType does too.

As a practical matter, all good mp3 players use floating point.  You need the FPU for speed reasons.  No FPU = too slow to be useful.
There are integer mp3 sourcecodes available but they generate sloppy sound.  It says so right in the readme file.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show all replies
    • http://totalchaoseng.dbv.pl/news.php
Re: What requires an FPU?
« Reply #3 on: June 17, 2011, 10:53:54 AM »
@Piru et al.
Kewl!   Thanx 4 da infos!  Finally someone made a good integer mp3 playback routine!!!  I was looking for one about 3 years ago and could not find one anywhere! :(

I mean the one I found was integer but it was claimed to not actually be any faster and it was definitely a lot more inaccurate.  It said its sole purpose was to run on devices that lacked an FPU therefore it was a success in that regard.

Sounds as if libmad is like PFS3 for mp3 playback :)
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA