Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Tech docs | Downloads | BBC Micro

Getting Quake and Descent onto Iyonix

By Chris Williams. Published: 13th Feb 2003, 23:50:10 | Permalink | Printable

David "I've done a few ports" McEwen reveals what's involved

screenshot of RISC OS QuakeNow here's a follow up to our earlier mention of publishing house RCI's Quake on the Iyonix tame-as-a-Sunday-drive speed tests, brought about after David McEwen kindly dropped us today an email or two informing us that he was behind the 32 bit Quake and Descent updates, adding he had a few things to say on the subject of the Castle Iyonix, graphics cards and 3D games for RISC OS.

screenshot of RISC OS Quake in a windowDavid reminded us that the legendary 3D blast-the-crap-out-of-everything game Quake is quite a processor stressing piece of software in terms of the amount of floating point maths employed to realise the 3D game world and objects therein. It's no secret that RISC OS hardware has always lacked dedicated floating point maths hardware, including the Iyonix. PC users now take for granted the floating point processor units built into their main processors, which are designed to take care of all the tricky maths in a very fast manner. Under RISC OS, all floating point math has to be done under emulation by the system processor, which puts a strain on things when the processor would rather be doing other tasks.

Descent 1 and 2 however are a different story with respect to in-game speed, the Descent 2 port is David's baby after all.
"Descent 1 and 2 on the other hand show off what the Iyonix can do purely in software, of course", David comments. "The code is massively optimized and is also improved over the PC original, eg it has proper vertex lighting (and the transparency, etc..). I could probably make the bilinear filtering faster (definately could if targetting an XScale specifically)."

"Really without use of the hardware acceleration there is only so much that can be done", confesses David. "Also we need OpenGL that uses the hardware and then get access to games to port (ie companies willing to let them be ported for a reasonable fee)."

An nVidia GeForce2MX cardWe put to David that you can't rely totally on a funky graphics card, (the Iyonix has a GeForce 2MX), as the lack of a floating point unit in hardware will still be an irritating bottleneck.

"Well on newer gfx cards you can off load a lot onto the GPU [graphics processor on the graphics card], basically your game just ends up sending vertices to the hardware", David explained. "An FPU would obviously be very helpful as most modern games use floating point math extensively. Even with OpenGL using hardware the best way to get efficiency would be to rewrite with fixed point math (hopefully any OGL implementation would have a fixed point interface as well as an floating point one). Otherwise the gfx card will sit there doing nothing most of the time.
"Personally I think the best way to show off the Iyonix is get a new game out, either a port or conversion that uses as much of its potential as possible. However some company would have to fund that and there would have to be enough units of hardware to justify it."

Other things up David's coding sleeves include sound support for 32 bit Quake and to give Descent 2 movie support. Remember that David is also working on finalising Cineroma (currently in private beta), an audio/video file player for RISC OS that can handle just about everything from RealMedia audio to DivX to AVI and back again. A busy man is he. Grateful we are.


R-Comp Interactive titles. RCI have revealed that the 32 bit versions of the Quake and Descent 1 and 2 ports they publish are currently in testing for the Iyonix. David's Acorn Emulator Port website

Previous: Acornsoft.co.uk, Iyonix Quake, 32 bit StrongED
Next: Wakefield 2003 website update


Viewing threaded comments | View comments unthreaded, listed by date | Skip to the end

Wow. What a dude. Total respect.

 is a RISC OS UserSnig on 14/2/03 1:20AM
[ Reply | Permalink | Report ]

Speaking of showing off the Iyonix, I'd be up for doing a moderny demo, utilising the newer processor and architecture in general. If uh, I had an Iyonix ;)

Chris, drobe.co.uk

 is a RISC OS Userdiomus on 14/2/03 1:42AM
[ Reply | Permalink | Report ]

heh. Maybe someone will give you one as a valentines present? You could be lucky. :-)

 is a RISC OS UserSnig on 14/2/03 1:47AM
[ Reply | Permalink | Report ]

Here, have an IYONIX. *THWACK!*

 is a RISC OS Userpiemmm on 14/2/03 1:58PM
[ Reply | Permalink | Report ]

Just goes to show how much g0tai loves everyone :-)

-- Peter, drobe.co.uk

 is a RISC OS Usermrchocky on 14/2/03 5:16PM
[ Reply | Permalink | Report ]

Please login before posting a comment. Use the form on the right to do so or create a free account.

Search the archives

Today's featured article

  • RISC OS Gaming in Focus
    Neil my-one-game-a-week-addiction White shows how easy it is.
     10 comments, latest by nice and sweet on 29/4/03 6:45PM. Published: 21 Apr 2003

  • Random article

  • RISCOS Ltd. AGM open to public
    Annual insight into OS developer scheduled for September
     10 comments, latest by diomus on 1/9/03 10:27PM. Published: 29 Aug 2003

  • Useful links

    News and media:

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster


    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign

    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    "We incurred the wrath of Chris Williams, the main journalist at Drobe, who told us to 'Take our filthy spam and shove it where the sun doesn't shine'"
    Page generated in 0.079 seconds.