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
- RISC OS 'Advent' Calendar 2024 - David Pitt (News:)
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+ (News:)
- November 2024 News Summary (News:1)
- Latest hardware upgrade from RISCOSbits (News:)
- WROCC November 2024 talk o...ay - Andrew Rawnsley (ROD) (News:3)
- Accessing old floppy disks (Gen:3)
- November developer 'fireside' chat on saturday night (News:)
- RISCOSbits releases a new laptop solution (News:4)
- Announcing the TIB 2024 Advent Calendar (News:2)
- RISC OS London Show Report 2024 (News:1)
Related articles
- Newsround
- Easier video playback on RISC OS?
- RISC OS on new hardware
- RISC OS on OMAP - the future?
- ABug provide more interesting retro talks to pass the time this Christmas
- Acorn Preservation Team want to help archive your old data before it's too late
- Pass the time this Christmas with a selection of RISC OS and BBC Micro talks
- The state of PackMan in 2018
- RISC OS 5.20 released, free Portsmouth show in planning
- Newsround
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
 
View on Mastodon
@www.iconbar.com@rss-parrot.net
Site Search
 
Article archives
The Icon Bar: News and features: Software migrates to the Beagleboard port
 

Software migrates to the Beagleboard

Posted by Chris on 15: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 (09:51 9/4/2010)
  nunfetishist (10:13 9/4/2010)
    hubersn (12:06 9/4/2010)
      nunfetishist (13:36 9/4/2010)
        flibble (14:31 9/4/2010)
  trevj (11:50 9/4/2010)
  hubersn (12:02 9/4/2010)
    trevj (12:54 9/4/2010)
  trevj (12:03 5/7/2010)
 
Steffen Huber Message #113928, posted by hubersn at 09:51, 9/4/2010
Member
Posts: 91
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 10:13, 9/4/2010, in reply to message #113928
nunfetishist
Today's phish is trout a la creme.

Posts: 525
Mechanical conversion to another high-level language? smile
  ^[ Log in to reply ]
 
Trevor Johnson Message #113931, posted by trevj at 11: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 12:02, 9/4/2010, in reply to message #113928
Member
Posts: 91
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 12:06, 9/4/2010, in reply to message #113929
Member
Posts: 91
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 12: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 13:36, 9/4/2010, in reply to message #113933
nunfetishist
Today's phish is trout a la creme.

Posts: 525
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 14:31, 9/4/2010, in reply to message #113936
flibble

Posts: 892
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 12: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 ]
 

The Icon Bar: News and features: Software migrates to the Beagleboard port