RISC OS News on Drobe
RISC OS Search
containing
"'Public interest' is what tabloids use to trot out all sorts of tat. It's turned into a meaningless term meaning 'I'm just trying to be sensationalist'"
Welcome back guest  |  Login  |  Register Sunday 20th July 
Login

drobe.co.uk
About Drobe
RISC OS News
Drobe Features
Alternatives
Bookmarks
Riscos.org.uk
Auctions
Events (shows)
AU issues
Tech Material
Wallpaper
Movies
File archives
SH eBooks
FAQs
Changelog

Interact
Forums
Online chat
Your webspace
BBC Emu(games!)
User gallery
RSS news &
comments
Submit news
Contact us

Quick Links
Open directory
Nutshells
ANS archives
ArcSite
RO Repository
Announce
RISCOS Ltd.
Castle

NTK
The Inquirer
The Register
OSNews
Slashdot
Google

Alternatives
NetBSD
ARM Linux
Iyonix Linux

Found Apps
 RISC OS Software !Avalanche
 RISC OS Software !Darts
 RISC OS Software !CFuncAnal
 RISC OS Software !TranTIFF+
 RISC OS Software !Dustbin
 RISC OS Software !NurseW
 RISC OS Software !Tally
 RISC OS Software !VideoLog
 RISC OS Software !USBKick
 RISC OS Software !Spr2Jpeg
Recent users
liquid is a RISC OS User liquid
Mart is a RISC OS User Mart
krisa is a RISC OS User krisa
Hairy is a RISC OS User Hairy
hubersn is a RISC OS User hubersn
DaveW is a RISC OS User DaveW
demondb is a RISC OS User demondb
PBiggs is a RISC OS User PBiggs
kenpage is a RISC OS User kenpage
Jaffa is a RISC OS User Jaffa


Why donate?

Serving: 15GB
Fuel: caffeine
0 users online
44 guests
176 active accts 24329 comments

Webstats

 
RISC OS News Article
ROS environment emulator in Java mulled
Published: 28th Apr 2005, 21:12:51GMT  Source: drobe.co.uk
By Chris Williams
Page 1 of 1
Thinking outside of the box
A Java programmer has embarked on a daring plan to produce a cross platform RISC OS environment emulator. The software, developed by Gareth Boden, includes an ARM processor emulator to execute RISC OS applications and fool them into think they're running on a real machine. Due to be licenced under the GPL, Gareth says his RISC OS Binary Environment implements a handful of RISC OS API calls, including SWIs to perform simple text, sprite and desktop icon operations.

So far, Gareth claims he has been running RISC OS software in his environment package, implementing SWIs used by the programs one by one. He is currently using simple open source command applications (as well as editor heavy weight StrongED) to test his project. Although RISC OS binary emulation has been attempted time and time again by developers, including riscose and recently Qemu, Gareth argues that since both riscose and his project are GPL licenced, he'll be able to reuse old code in some way. Despite developing a machine emulator, rather than a 'just-in-time' recompiler (as seen in Qemu and VirtualRiscPC) which offers significantly higher performance, Gareth added: "My eventual goal is for performance and to make applications usable, but at the moment I'd settle for them running at all."

Gareth stopped using native RISC OS machines soon after the cancellation of Phoebe, and realises that developing a complete environment emulator is going to be an uphill challenge.

"I wanted to build something which would allow the applications to exist as first class citizens on another platform. I mulled the idea around for a bit, thinking of ARM Linux originally, but then decided to just go for Java and get the widest range of platforms," Gareth told us.

"There has been a lot of design in the system to achieve speed optimisations, with scope for JIT compilation and, more interestingly, the ability to plug in native Java implementations of speed critical sections. Even the current 'interpreted' mode only performs the instruction decoding once to produce a Java object representation of the instruction, which can then be executed very quickly if it is used in a loop."

He added: "I really started this as a hobby project and it just gets whatever time I have available to it - noone else is currently contributing but with a Sourceforge release and a bit of publicity, I'd like to get a bit more help - particularly as the SWIs are so easily divvied up between multiple developers."

Links
RISC OS Binary Environment project site
RISCOSE project site

Related articles
Top apps in first ROS 5 source release
ROS powered 'weapon of mass distraction' unveiled
Castle and ROS Open reveal plans for 2007

This article has been linked to, or is available in the following formats:  
 
 
 
 
 
[Printable] [Digg this] [Blog search]


hzn(valued user) 
29/4/05 11:09AM
Sounds interesting - especially since due to JIT it's usable on different systems.
jess(good user) 
Face
30/4/05 9:51AM
StrongED on a PC, that would be a nice option.
 

Top Tip

Online chat

Why not visit RISC OS, BBC and Drobe users online and chat with them in realtime
 
Headline news
Wakefield 2008 show photos
28th Apr 2008

Wakefield 2008 show live news
26th Apr 2008

Who would want an A9home PDA?
24th Apr 2008

RISC OS 6.10 available to Select subscribers
24th Apr 2008

Gallery photo
Older news
Animation and typing applications really released
24th Apr 2008

Wakefield 2008 show preview
22nd Apr 2008

R-Comp unveils new PDF authoring package
22nd Apr 2008

NetSurf bags GBP10K investment from Google
21st Apr 2008

Apple Mac VirtualRiscPC leaves beta
20th Apr 2008

Blu-ray disc burn breakthrough
14th Apr 2008

PDF import support for ArtWorks
13th Apr 2008

Wakefield 2008 show theatre line-up revealed
13th Apr 2008

Animation software collection falls into R-Comp's hands
9th Apr 2008

Features
A9home: two years on
4th Dec 2007

A9home DIY laptop: first pictures
1st Dec 2007

Software hosted by Drobe: Your guide
5th Nov 2007

 

Top | Design and concept © Fudgecake Design, 1999 - 2001. Content © The Drobe Team, 1999 - 2008. 
Click here for more information and terms and conditions.