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

Reply to thread

jess: 26bit and 32bit sources aren't different instruction sets, everything in C will be exactly the same, and of the assembler its 99% the same ARM instructions and 1% conditional macros in places where a couple of different instructions have to be used on 26bit machines to maintain the expected flag preserving behavior. As said it doesn't help one iota in making it portable to other architectures.

If you feed the ARM assembler in to a cross compiler you would get the same result as the output of an emulator JIT, native instructions but something that still needs an emulation of specific legacy hardware. So you either still need to provide this, or more likely recode the hardware specific parts. As mentioned in RISC OS 5 most of the low level processor and main bus bit twiddling (including timers) is in the HAL, which would be recoded for the native architecture. The higher level hardware specific module would need adapting for the specific southbridge and video card, or more likely the unified model provided by a virtualisation layer.

Even with suitable tools there is no free lunch, it would be a lot of work, and even after you've done all that, you still need to provide an ARM JIT emulator to run all the legacy RISC OS applications which will never be converted for the new architecture.

 is a RISC OS Userdruck on 04/09/06 10:42AM
[ 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

  • RiscPC breaks 1.5GHz barrier
    Calm down dear, this is a case mod
     23 comments, latest by flypig on 13/5/04 1:56PM. Published: 12 May 2004

  • Random article

  • MSN Messenger client updated 0.12b
    How r u 2day? i is l33t on da IM r0ckin risc 0s wewt
     8 comments, latest by piemmm on 25/6/03 3:00PM. Published: 25 Jan 2002

  • Useful links

    News and media:
    IconbarMyRISCOSArcSiteRISCOScodeANSC.S.A.AnnounceArchiveQercusRiscWorldDrag'n'DropGAG-News

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    Dealers:
    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster

    Usergroups:
    WROCCRONENKACCIRUGSASAUGROUGOLRONWUGMUGWAUGGAGRISCOS.be

    Useful:
    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
    "Every once in a while I get the impression that sometimes the things published on Drobe are not 100% accurate"
    Page generated in 0.0416 seconds.