log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- Elesar brings back Font Directory Pro for modern machines (News:9)
- AMCS free versions are live! (Gen:9)
- Elesar updates Font Directory Pro to 3.21 (News:)
- Disappearing websites (News:)
- What development tools do we need ported to RISC OS (News:6)
- Help getting RPCEmu working on a MacBook (Gen:9)
- What software updates would like to see at the next show? (News:6)
- RC15 bring RISC OS to any Raspberry Pi (News:3)
- Latest Drag'n'Drop magazine reviewed (News:)
- Wakefield 2017 Show Report (News:4)
Related articles
- Newsround
- Easier video playback on RISC OS?
- RISC OS on new hardware
- RISC OS on OMAP - the future?
- RISC OS 5.20 released, free Portsmouth show in planning
- Newsround
- RISC OS on The Register
- Lego Madness
- Wakefield Show 2009
- RISC OS - the week in comments
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
Site Search
 
Article archives
Acorn Arcade forums: News and features: Software migrates to the Beagleboard port
 

Software migrates to the Beagleboard

Posted by Chris on 16:08, 8/4/2010 | , , ,
 
BeagleBoard.org logoThere's been a fair bit of effort to get RISC OS software working on ROOL's port of RISC OS to the Beagleboard and other OMAP-driven boards. The shift from software that works on the Iyonix to software that works on the OMAP family isn't as big as the shift to 32-bit of a few years ago, but there are still some issues. Most importantly, the OMAP family of processors use the 'ARMv7' specification, which means that certain instructions that work on the Iyonix's IOP processor (or earlier) fall over.
 
The ease of fixing a recalcitrant application depends on how it's been written. If the app's written in BASIC, then all should be well. If it's written in C, then a recompile with the latest version of the GCC or Norcroft tools should fix it. If you've got some hand-crafted assembler to cope with, then the process is a bit more involved. There's a full list of these technical issues here.
 
As time goes on, more and more software is having fixes applied to enable compatibility. Over the last few days, David Pilling's Ovation Pro and SparkFS have been updated to work with the new hardware. The text editor Zap has also been fixed, though there's not an official release of this yet. Apps like NetSurf, KinoAMP, ArtWorks and RDPClient already work, and there's some indication that EasiWriter and TechWriter will soon join the list.
 
More details on the applications that work on the new hardware platform can be found here. Hopefully this list will keep on growing. Meanwhile, at least one RISC OS user is happy with the experience of using the BeagleBoard...
 
  Software migrates to the Beagleboard port
  hubersn (10:51 9/4/2010)
  nunfetishist (11:13 9/4/2010)
    hubersn (13:06 9/4/2010)
      nunfetishist (14:36 9/4/2010)
        flibble (15:31 9/4/2010)
  trevj (12:50 9/4/2010)
  hubersn (13:02 9/4/2010)
    trevj (13:54 9/4/2010)
  trevj (13:03 5/7/2010)
 
Steffen Huber Message #113928, posted by hubersn at 10:51, 9/4/2010
Member
Posts: 66
Anyone got a migration strategy for Ada code (i.e. GCC 2.7.2 with hand-patched runtime for 32bit compatibility)?
  ^[ Log in to reply ]
 
Rob Kendrick Message #113929, posted by nunfetishist at 11:13, 9/4/2010, in reply to message #113928
nunfetishist
Exposing morons since 1981

Posts: 482
Mechanical conversion to another high-level language? smile
  ^[ Log in to reply ]
 
Trevor Johnson Message #113931, posted by trevj at 12:50, 9/4/2010, in reply to message #113928
Member
Posts: 660
Great stuff. smile

By the time less 'hobbyist' hardware is available, it looks as if RISC OS users will have a considerable pool of software to choose from. We'd better all keep feeding our piggy banks!

Remember that even those without a development board can contribute to the documentation wiki or donate to help with ROOL's costs. ROOL also plans to have some promotional merchandise for sale at the Wakefield show.
  ^[ Log in to reply ]
 
Steffen Huber Message #113932, posted by hubersn at 13:02, 9/4/2010, in reply to message #113928
Member
Posts: 66
What are the chances of an Aemulor-like system for backwards compatibility? Or that the unaligned access exception handler would be extended to fix up erronenous accesses?

We have faster hardware, so we should think quick about a way to waste a lot of CPU cycles for emulating old code wink
  ^[ Log in to reply ]
 
Steffen Huber Message #113933, posted by hubersn at 13:06, 9/4/2010, in reply to message #113929
Member
Posts: 66
Mechanical conversion to another high-level language? smile
Actually, there is an Ada compiler available by SofCheck that compiles Ada into (apparently even human-readable) ANSI C, but being an Ada-world product, it is extremely expensive. The pricing in Ada-world just does not account for the development model "one developer, part-time".
  ^[ Log in to reply ]
 
Trevor Johnson Message #113934, posted by trevj at 13:54, 9/4/2010, in reply to message #113932
Member
Posts: 660
What are the chances of an Aemulor-like system for backwards compatibility?
Although the Aemulor support forum doesn't seem to make any reference to the Beagleboard port, Adrian Lees must already be on the case with this "very early prototype".
  ^[ Log in to reply ]
 
Rob Kendrick Message #113936, posted by nunfetishist at 14:36, 9/4/2010, in reply to message #113933
nunfetishist
Exposing morons since 1981

Posts: 482
Actually, there is an Ada compiler available by SofCheck that compiles Ada into (apparently even human-readable) ANSI C, but being an Ada-world product, it is extremely expensive. The pricing in Ada-world just does not account for the development model "one developer, part-time".
Time to write your own compiler targeting C, and sell it for slightly less? smile
  ^[ Log in to reply ]
 
Peter Howkins Message #113937, posted by flibble at 15:31, 9/4/2010, in reply to message #113936
flibble

Posts: 860
compiles Ada into ANSI C
Time to write your own compiler targeting C, and sell it for slightly less? smile
But don't write it in Ada, else you'll run into recursion issues.
  ^[ Log in to reply ]
 
Trevor Johnson Message #114777, posted by trevj at 13:03, 5/7/2010, in reply to message #113928
Member
Posts: 660
...Hopefully this list will keep on growing.
For anyone not in the habit of following the ROOL forum, the list referred to in the original article has indeed been recently updated and is populated with plenty of OKs.
  ^[ Log in to reply ]
 

Acorn Arcade forums: News and features: Software migrates to the Beagleboard port