|
Improved floating point emulation for RISC OS By Chris Williams. Published: 1st Oct 2002, 18:47:57 | Permalink | PrintableMech's SuperFPEm 2.33 released [Updated] Floating point handling is a much discussed area of RISC OS hardware, as it's always been something that the platform has been lacking. As processors like ARM chips deal with integers, floating point calculations are usually handed over to a special secondary processor, a Floating Point Unit, which is optimised for such processing. However, modern RISC OS hardware that uses StrongARMs, ARM710s and ARM610s don't pack a FPU so these floating point calculations need to be done in software on the ARM processor via the Floating Point Emulator module.
Step in SuperFPEm, developed by Dan "Mech" Maloney, who has today announced the release of SuperFPEm version 2. According to Dan, SuperFPEm speeds up floating point maths for RISC OS machines using StrongARM, ARM710 and ARM610 processors.
"Once upon a time a chappy called Niall Douglas (known for wimp2) hacked the FPEmulator to speed up a dodgy release of Acorn Quake", Dan explains in his announcement. "He uploaded it to Hensa and I downloaded it and intrigued, continued the reverse-engineering 'just-for-fun'. Eventually, after trying rewriting lots of it, it got called 'SuperFPEm' and I put it on my webspace for a while."
At the time, Dan tried to update SuperFPEm to fix a few issues but failed in his attempts.
"..over a year since my last attempt, I've got a new RISC-like strategy", continues Dan. "I've decided to cut out vast quantities of the source code and concentrate on the bits that matter. In doing so, I've discovered lots of bugs in SuperFPEm that I never had a clue existed. It's much more reliable now."
Public health warning
drobe.co.uk would like to point out that SuperFPEm is a very low level piece of software and any faults or bugs may well result in your system crashing to a halt. However, if you know what you're doing and want to help Mech fix any remaining problems, you're invited to email him.
"I've tested it a lot and am quite happy with it", Dan boasts, "but I still would like anyone who tries it and has any problems to drop me an email, because the whole aim was to clear up all the problems with it, so I can say I finished the job."
Updated
Mech as updated his SuperFPEm software to 2.33 straight after releasing 2.32. As well as engineering a small performance improvement, Mech also explains,
"Embarassingly, SuperFPEm 2.32 didn't work with RISC OS Select's version of FPEmulator (4.10). This was entirely my own fault, due to poor research. (SuperFPEm 2 has to know how to access the FPEmulator's workspace and I seem to have assumed it worked like 4.14 when in fact it works like 4.09)."
Links
SuperFPEm 2.33 download
Previous: RISCOS Ltd. sourceforges Printers+
Next: PNG developers kit from RISCOS Ltd.
Discussion Viewing threaded comments | View comments unthreaded, listed by date | Skip to the endPlease login before posting a comment. Use the form on the right to do so or create a free account.
|
+++ Message board +++
Read messages or start a new thread
Search the archives
Today's featured article
Online banking with RISC OS We thought this would be of high interest
28 comments, latest by devine on 25/9/05 8:30AM. Published: 1 Sep 2005
Random article
GCC website back online Server bounces back from outage
2 comments, latest by skock on 17/7/03 7:33PM. Published: 16 Jul 2003
Login
Create a new account
Forgot your password?
Useful links
News and media:
Iconbar •
MyRISCOS •
ArcSite •
RISCOScode •
ANS •
C.S.A.Announce •
Archive •
Qercus •
RiscWorld •
Drag'n'Drop •
GAG-News
Top developers:
RISCOS Ltd •
RISC OS Open •
MW Software •
R-Comp •
Advantage Six •
VirtualAcorn
Dealers:
CJE Micros •
APDL •
Castle •
a4 •
X-Ample •
Liquid Silicon •
Webmonster
Usergroups:
WROCC •
RONE •
NKACC •
IRUG •
SASAUG •
ROUGOL •
RONWUG •
MUG •
WAUG •
GAG •
RISCOS.be
Useful:
RISCOS.org.uk •
RISCOS.org •
RISCOS.info •
Filebase •
Chris Why's Acorn/RISC OS collection •
NetSurf
Non-RISC OS:
The Register •
The Inquirer •
Apple Insider •
BBC News •
Sky News •
Google News •
xkcd •
diodesign
|