RISC OS News on Drobe
RISC OS Search
containing
"I made the assumption, though I should have known better in view of previous experience, that the article was factual."
Welcome back guest  |  Login  |  Register Tuesday 7th October 
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
rjek is a RISC OS User rjek
thegman is a RISC OS User thegman
Jwoody is a RISC OS User Jwoody
tinopeners is a RISC OS User tinopeners
Hairy is a RISC OS User Hairy
benc is a RISC OS User benc
Chappo is a RISC OS User Chappo
chriswhy is a RISC OS User chriswhy
DavidPilling is a RISC OS User DavidPilling
kdm is a RISC OS User kdm


Why donate?

Serving: 15GB
Fuel: caffeine
3 users online
57 guests
159 active accts 24359 comments

Webstats

 
RISC OS News Article
RiscPC emulator ported to Linux
Published: 13th Mar 2006, 21:57:15GMT  Source: drobe.co.uk
By Chris Williams
Page 1 of 1
Some months away while PDA version rumoured
Linux trademark Tux mascotFreely available RiscPC hardware emulator RPCEmu has been ported to Linux. Author Tom Walker released his program under an open source licence to Peter Naulls, who then crafted a Linux version and added in HostFS support from ArcEm - enabling RPCEmu to access files stored by the host operating system. RPCEmu, originally built for Windows users, is distributed with its source code included for other programmers to tweak and experiment with.

University student Tom said: "Peter was actually the second person to tell me he'd got it running on Linux. What surprised me was when I found out there was a PocketPC build in the works, although not by Peter."

Tom has added StrongARM processor handling to his emulation software, and also Video RAM support. He rewrote the emulation of the video system, allowing 32,000 colour modes to be supported - unlocking Replay video playback and high end demos, such as Zero. Various updates have also been made to the emulation of the keyboard, mouse and disc hardware. These will be available in the next public release, according to Tom.

"StrongARM support is merely a few more instructions - there is no real speed gain, except on things like AMPlayer which gain a lot from the multiplication instructions," said Tom.

"VRAM was more tricky. It was easy to get working on RISC OS 4, but 3.x do some strange things, like put all the memory management unit tables in VRAM at one point. It also really required a rewrite of the video code to support 16 and 32 bit modes. It's probably the most rewarding improvement so far."

On his website, Peter noted that a stable release of the Linux port is "some months" away, although coders interested in contributing to the project can contact him to access the latest source code.

Peter said: "When Tom Walker released the sources to RPCEmu, his RiscPC emulator for Windows in January, I was quickly able to turn around a port for Linux and much a bunch of other improvements - such is the nature of open source software. Now, this Linux port is very immature, so don't go asking me for a release. All I will say is that it works, but needs lots of things done to it."

He added: "Of course top marks to Tom for doing this in the first place, and agreeing to place it under the GPL after a number of suggestions I made to him about possibilities for clarifying source ownership."

Links
RPCEmu website

Related articles
Apple Mac VirtualRiscPC leaves beta
VirtualRiscPC spotted on Linux
A quick guide to fitting a new RiscPC hard disc

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


drjones69 (+1.1)
14/3/06 10:11AM
Brilliant News!
Now at last (hopefully!) I'll be able to run RiscOS on my laptop natively (no more struggling get VA to run under wine! - and one more reason to finally obliterate the last lingering XP partition on there!), and at last a way to run a newer OS (although kudos to Peter for having ArcEm running under linux also!).

Now of course I suppose the only last thing to be said is... Gimme gimme gimme!! ;-)

Regards,
Ryan
krisa (+2.1)
14/3/06 11:13AM
Suddenly, the world of emulating RISC OS machines seems a much more complex and varied place! I mean that in a good way!

Perhaps we'll need an article describing the major differences between them?

Congrats to everyone involved - good work!
druck(valued user) (+2.0)
Face
14/3/06 11:28AM
Come on whats the rumor about a PDA version?
cables(valued user) (+3.1)
Face
14/3/06 12:16PM
Like Druck, I want to know about the PDA version - especially as there are competing PDA OSs. I use a PalmOne PDA and would like a RISC OS emulator for that - I deliberately avoided buying a WinCE PDA!
guestx (+2.0)
14/3/06 12:25PM
Well, a quick and dirty port of rpcemu involves ripping out the win32 stuff, just as it does with Arculator, but I guess that rpcemu needs RISC OS 3.7 or later, given the register dump I get when running it. Comparing Arculator with ArcEm in terms of CPU usage and usability, ArcEm still reigns supreme, though.
Revin Kevin(valued user) 
Face
14/3/06 1:18PM
If RISCOS Ltd had any sense they would sell ROM images for this.
hEgelia(valued user)www (+1.2)
Face
14/3/06 2:39PM
Revin Kevin:
Sense? Nah... ;)

Ofcourse, since emulation does have some substantial advantages* over currently available native hardware, this is good news. Bad news is that it's potentially hurting Castle's and Advantage Six's market. But if, like many people now, you don't care about that, well than it's okay I suppose... Just my view on this, in general I really like the progress being made here.

*Emulation allows RISC OS (and its applications) to take advantage of its Windows / Linux / UNIX host and generally superior hardware, like some software already does for VRPC. Not to mention allowing RISC OS to run at speeds currently just not possible on either Iyonix or A9home.
bucksboy(good user) (+1.0)
14/3/06 4:05PM
Can emulation under Linux rival the speeds achieved either by VRPC/Windows or native hardware? Doesn't VRPC rely heavily on the graphics and disk access acceleration available under XP to run as fast as it does? Archive magazine benchmarked VRPC against an Iyonix and its Dhrystone rating was just over one third of the Iyo's; the HD read/write speeds were 10x-15x faster however :-0

I don't wish to belittle the efforts of either Tom Walker or Peter Naulls by the way, and I appreciate that this development is at an early stage, whereas as VRPC is relatively mature.
guestx (+0.7)
14/3/06 4:26PM
In reply to bucksboy:
"VRPC is relatively mature"

Well, ArcEm predates VRPC by a long time - the original copyright statement gives 1995 as the earliest date. The difference is that VRPC uses various proprietary (but not particularly novel) techniques to speed up the emulated system.

As to whether you get a fast emulated system, the most significant question is this: why would you want one? Sure, there were some nice applications available for RISC OS in their day, but the people with the expertise to make a nice, open, fast emulator/virtualiser are more likely to be spending their time/effort on much more useful stuff than extending the lifespan of old, proprietary software. Here, "useful stuff" typically means "applications for contemporary platforms", as seen with Jonathan Marten's DrawView developments, for example.
flibble (+3.0)
Face
14/3/06 4:45PM
In reply to bucksboy:
Due to the method used in emulation, interpreting each instruction as opposed to 'Just in Time' compiling, RPCemu and arcem run at a slower speed than VARPC. However you should rememeber that even VARPC started out in life as an interpreted system called Red Squirrel. The method's for HD access are not CPU bound and even interpretted systems will offer stagering speeds compared to native RO hardware. The 'disk acceleration', you talk about is nothing more than the underlying OS caching recent files in free memory, a feature that would provide a huge speed boost to native RO if Castle/ROL even get around to it.

As for Video Acceleration, VARPC/Red Squirrel use DirectX which provides a hardware independant way of using more advanced features of graphics cards (with software versions of the same code, if the hardware doesn't support it). A common accelerated feature that I believe is used in VARPC is Blitting, very rapidly copying a section of memory (representing the RPC's screen graphics) into the video cards VRAM, and thus the screen. Tom would be able to use DirectX himself if he wants similar graphics performance, but at the moment he's using the Allegro graphics library that has a few advantages too, including multi OS support and a simpler programming API.
metallicat 
15/3/06 12:03AM
Does anyone else see Virtual Acorn ported to the PDA market as being a worthy market? I I could use RISC OS on a mobile or handheld, I'd be as happy as the proverbial pig...

With my (very limited) knowledge of Windows Mobile, I'd see it's similarity accross a multitude of hardwares a major bonus and a good market for Virtual Acorn, although I'm sure people will correct me if I'm wrong...

My desire would be a Psion 5mx form factor (with colour screen) running RISC OS, or even fruitiion of the RON Project, and given the many (PPC) forum comments about Microsoft's Origami Project, it looks like I'm not the only one. I'd even sacrifice the keyboard for a decent handheld PDA... decent colour screen, battery life, and portability in one: so, a Jornada 720/728 with Virtual Acorn...

So, what about it? A Windows Mobile version of Virtual Acorn - anyone want it?

Metallicat
bucksboy(good user) 
15/3/06 9:20AM
In reply to Flibble:
thanks for the informative reply.
In reply to Guestx:
so why use RO at all? Answer, because it's still more pleasant to use than other OSes, and apps like Artworks and Ovation Pro offer enough power and unrivalled intuitiveness. Also, enough has been done by the small army of mostly volunteer coders and porters to provide improved functionality in vital areas like web browsing (Firefox, Netsurf), common file format reading and creating (GView, JClean, SwiftJPEG), and cross platform compatibility (ViewXLS) to keep RO usable on a daily basis. Thirdly, RO is mercifully free from the remorseless round of security maintenance that afflicts Windows users.
druck(valued user) (+1.0)
Face
15/3/06 9:28AM
RISC OS running on a Psion5 like clamshell and keyboard PDA with hi res screen (such as the i-Mate JasJar I have infront of me http://www.clubimate.com/t-DETAILS_JASJAR.aspx) would be great. However it would have to be quite a different beast to the normal emulators, as ARM on ARM instruction level emulation would give you around ARM2/3 speeds even on a 533MHz XScale.

Dynamic recompilation (nee JIT) would obviously give great results, but unfortunately is far too memory intensive to be used on devices which currently only have 48MB of available main RAM - indeed even the simpilest emulator is going be severly constrained by this. Running RISC OS code directly in user mode and provding emulation of SWIs would how I would approach it, assuming I had a vast amount of development resources to be able tackle the implementation.

But realistically if you don't have the performance differential of a desktop or good laptop system, emulation isn't an option on a PDA, running RISC OS natively is the only practical solution. People have reverse engineered the boot loaders and written drivers to get Linux running on PDAs, so theres no reason why a HAL implementation and drivers couldn't get RISC OS running natively too.
SimonC(valued user) (+0.1)
Face
15/3/06 10:15AM
In reply to druck:
Would it be ridiculously optimistic (certainly in comparison to my usual pessimistic stance) to think that if that could be done then it could be an area where RISC OS could really shine? A nice "new" OS for such devices, with an existing software base, and you wouldn't have people going on about it being underpowered compared to the alternatives. Perhaps ROL or Castle should be looking at doing this.
drjones69 (+1.1)
15/3/06 10:54AM
In reply to Guestx:

Apologies if some of these have already been address, I was so incensed by the post I felt a need to reply immediately ;-)

As to why would someone want a RISC OS emulator on Linux, no software worth using you say? Allow to me to suggest a couple of apps and perhaps you can demonstrate what I could use under linux instead...

OvationPro - and anyone who even contemplates saying Scribus obviously hasn't extensively used the 2 packages!
ArtWorks - OK Inkscapes pretty good, and XaraLX is coming along nicely, so expect this one to moot pdq.
TechWriter - Nothing (and I do mean nothing) on any platform comes close to TW for Technical WP, and it's structured approach to standard WP is by far my prefered method of document processing (although the later is more subjective than the former)
Photodesk - Again perhaps not top compared to Gimp, but massively easier to use (and imho far more fun to use)

And that's not to mention smaller apps - like stronged, draw etc..

That's just a few off the top of my head, I still believe there are many more - and looking at the list perhaps MW and DP should join forces and single handedly take of Document and Drawing solutions on all platforms across the globe ;-)

Regards,
Ryan
helpful(good user) (+0.1)
15/3/06 11:31AM
Forget RON, what we want is ROZ - RISC OS on Zaurus!
New model just out with a 6GB hard disc, see http://www.trisoft.de/en_slc3200.htm , you coulds store every RO application ever written on there!
Drivers for all the hardware are open source, so there's none of the normal problems of trying to get information out of another company that isn't interested in our small market.
But, RO Ltd barely has enough resource for its current commitments, so who is going to do it?
:-(
simo(good user) 
Face
15/3/06 11:49AM
gotta agree with drjones, i'd really love impression on my linux boxes (never used ovpro+) I really don't like scribus, and i'd prefer a port to an emulator.

does anyone know if xara is actually doing this free xaralx project, or if it was a load of bull, last time I looked they hadn't even updated the 2nd alpha, which was essentially little more than !awviewer. inkscape is crap imho, but better than draw. I really liked xarax on windows, it killed illustrator for ease of use.

techwriter, well I prefer it to word, but i've never really used it technically, I used to use the publisher+, tablemate, equasor (sp?) combo. oowriter is plenty for me for invoices, cv's etc.

photodesk - hmm, i'm getting into the gimp, and find it easier than photoshop, photodesk was always a bit limited for me, simple dropshadows seemed to require too many steps.

as far as stronged goes, you have to be kidding, linux is the text editor platform, kate, xemacs or nedit totally p*** all over stronged - I always preferred zap anyway ;-)
Jwoody (+1.1)
15/3/06 10:33PM
drjones TechWriter - Nothing (and I do mean nothing) on any platform comes close to TW for Technical WP.

What about Scientific Word and Notebook by
MacKichan Software. They produce LaTex, PDF etc not sure Techwriter does LaTex which is what all real tech/math professionals use.
Jwoody 
15/3/06 10:42PM
One question I have is will Peter Naulls ever finish anything? Yes I know nothings ever finished, but he does seem to flit from project to project and not really completing anything. Its like things get tough or he gets bored and moves onto the next thing. Firefox is still work in progress. The emulator is work in progress. I am sure he doing a great job, but it would be nice if he saw a few things through to completion. Not just Alpha and Beta versions
nijinsky(good user) (-0.1)
16/3/06 9:34AM
In reply to drjones.

Photodesk and GIMP. Well I don't like GIMP. I bought Pixel32. Completely cross platform. Win, Linux, BeOS, MacOSX, SkyOS etc etc. OK No RISC OS but you compared apps on Linux. Pixel32 is great, looks and works like photoshop and is only 32 dollars.

Cheers
Bob
Nodoid(good user) (-1.1)
16/3/06 10:58AM
In reply to simo:
What's wrong with Scribus? It's a damned fine piece of kit and yes, XaraLX is coming along quite nicely.
drjones69 (+0.9)
16/3/06 11:02AM
Not to drag out comparisons on the smaller apps - but linux has always dissappointed me with GUI text editors - yes I use kate on a daily basis, but even on this <smug> Dual 2GHz Operton with more ram than is polite to mention</smug> machine I have at work, it doesn't feel anywhere near as responsive as StrongEd, and really crawls when a largish (2+Mb) is thrown at it - I tend to always find responsiveness preferable over features (which granted isn't for everyone).

On the TW/LaTex front - again I was thinking in terms of putting together documents quickly and easily, more along the lines of 80-100 page undergrad dissertation (inc 200+ equations/inline tech comments) - rather than full blown professional theses - last time I knocked out such a doc took a little over 2 days and was actually fun to type up - imho considerably faster than I could have done it just in LaTex (but those comparisons are a little subjective I suppose).

Anyway suppose I should be getting back to work - interesting discussion this thread btw - fwiw I feel a lot of these apps we're discussing would have a real chance if native Linux versions were made available.

PS. in reply to Simo last time I checked XaraLX was starting to shape up quiet nicely, although oddly one can use most of the tools only if you open an existing document first - rather than just on a new blank page. (www.xaraxtreme.org)
jonix(good user) (+1.1)
Face
16/3/06 12:56PM
In reply to Jwoody:
I believe the intention is that anyone can help "finish" these ports. The source code is available for developers to tinker with.
guestx (+0.9)
16/3/06 3:17PM
In reply to drjones69:
"As to why would someone want a RISC OS emulator on Linux, no software worth using you say? Allow to me to suggest a couple of apps and perhaps you can demonstrate what I could use under linux instead..."

Well, let's see. Ovation Pro is an interesting case because the Scribus team seem to be regularly scoring own goals, messing around with the interface (going back to ancient Quark/Pagemaker-style story editing), and generally not coming through very quickly. Meanwhile, Inkscape (and other tools) are coming along to at least rival ArtWorks; Photodesk is arguably surpassed by a bunch of Linux applications; TechWriter may be nice, but my sources suggest that it isn't up to it for certain kinds of documents and that the now-mature LyX is a much better choice.

As for text editing, I don't think anything on RISC OS touches the range of tools available on UNIX-like systems. Draw was a classic application that provided a good compromise between ease-of-use and features, and I do miss it on Linux, but then stuff like OpenOffice's drawing application can be pretty good replacements.

But there are a number of differences between the RISC OS apps and those on Linux: most of the RISC OS ones are commercial, and the underlying GUI libraries and frameworks on X11-based platforms are moving forward all the time. Yes, RISC OS had good solutions for some of the problems only now being standardised on other platforms, but that's another big difference: widespread, free (in all senses) standardisation. None of that makes it a great idea to run old apps in an emulator forever. Perhaps MW and DP should join forces after all...
riscosmad 
16/3/06 3:18PM
On my Windows 2000 and XP machine RPCemu has RISC OS 3.71 roms from my A7000+ but the mouse keeps playing up on each computer, it's totally unusable, any help?
ninja(valued user) (-0.1)
16/3/06 4:59PM
Hmm, LyX looks interesting (even if the screenshots on their website are broken according to Mozilla), especially since I've spent much of the past week cursing Word's primitive style editing features and wishing it was a bit more intelligent like Techwriter.

As for text editors, I've long stopped hankering after Zap on other platforms since I discovered Vim ;)
Sawadee(valued user) (+0.1)
Face
16/3/06 7:48PM
I agree with many of the comments here in regarding how nice some of the RISC OS software (still) is compared to other software on other platforms.

Although on RISC OS in some or many ways are getting behind or lacking a few useful features that need attention, abviously a hard battle for such a small number of us in a small part of the world.

Talking about word or text editing etc., one of the BIGGEST features RISC OS lacks that I would find most useful is the "Encoding" ability found in the PC's.

The big plus for RISC OS is the "standard" Vector ability of our computers, while PC's for years are left with their "standard" (what come with the computer - not including extras to buy that is) of Metafiles, Paint and horrible set packs of WordArt that every "Man and his Dog" has and uses.

Steve.
hEgelia(valued user)www (+0.9)
Face
17/3/06 2:32PM
I'd like to explore a few new options that this project could bring.

A lot of people still use a RiscPC as their main machine. No, really ;) A lot of these people are ready to upgrade to new hardware, but refrain from doing for two reasons. Firstly, they want Select. Secondly, they find an Iyonix is simply not worth the cash. Some of us simply don't have the financial freedom to justify an Iyonix to ourselves, considering it's still lacking Select (by default) and is 3 years old.

VARPC enables people to run RO Select on a PC - on the condition that Windows is installed. However, many of us don't like Windows, for whatever reasons. The RPCEmu project allows us (in theory) to continue using RO Select but now on Linux and probably Mac OS X too. Not yet, but in theory.

Furthermore, RiscPC users do not need to pay anything to get there. RPCEmu is Open Source and AFAIK it's quite legal to extract RO4 from the ROMs in our RiscPC's and use them on the emulator.

There is no reason why RPCEmu cannot eventually run as fast or capable as VARPC. The main difference is that VARPC remains a polished, finished product on the condition you use Windows. Well, for me Windows is not an option and so the RPCEmu project offers a way out for me.

In reply to PS:
I haven't mentioned A9home for two reasons. Firstly it's still not officially released and secondly it's not particularly a desktop computer, which the Iyonix clearly is. I think the A9home fills a special niche.
druck(valued user) (+0.4)
Face
17/3/06 3:58PM
In reply to hEgelia:
you seem to be pretty confident you know what most people want, but if you are suggesting they would be better off with a non JIT (slow) emulator just because it runs Select, rather than far faster native hardware supplied with a version of the OS where enhancements and bug fixes didn't dry up almost 2 years ago, then you aren't giving very good advice.
hEgelia(valued user)www (+1.6)
Face
17/3/06 5:38PM
Don't get me wrong, druck. Normally I don't reply to people getting something quite different from what I intended, but since I respect you and most of your comments, I will.

I am not "pretty confident" about "what most people want"! Where did I mention "most people"? Where did I give that idea? I am talking about a certain group of RiscPC users that are very real, certainly not the majority of them.

"if you are suggesting they would be better off with a non JIT (slow) emulator just because it runs Select, rather than far faster native hardware supplied with a version of the OS where enhancements and bug fixes didn't dry up almost 2 years ago, then you aren't giving very good advice."

Amazing, how did you manage to extract that suggestion? But, I do know how we do that kind of stuff in the Netherlands, we smoke pot. Were you smoking pot, druck?

Like I said, I'm only exploring new options. And yes, in my experience (in the Netherlands) a lot of people are still around using RiscPC's and finding it hard to justify buying an Iyonix for the reasons I mentioned.
These people like Select and want to continue running it, albeit on faster hardware. Unfortunately VARPC is still Windows only, and since RPCEmu is Open Source I went wacko with my theory.

The theory I explored was that people could buy another computer, a pc or mac, and eventually run RO4 Select on that via an emulator and not having to pay a dime for it.

That does not in any way suggest that the Iyonix is 'bad value', OK? I like the machine, but I can't justify its cost for what I get and so do quite some other people in the forgotten market called "The Dutch RO users".

I am now very sorry I haven't mentioned the technical "non JIT (slow)" bit before. I think I ommitted that for the sake of the exploration of a theory of mine. Yes, exploring of options via a theory. But now I think it was simply stupid to theorize about it. Sorry to disappoint, I am not so much the technical savvy one in that area.

Druck - don't forget; I respect the efforts of Castle and I sure as hell respect them for revitalizing the market by bringing the Iyonix, keep on working on its OS and not having treated their customers as ROL did.
  Use the forum for more comments on this article

Top Tip

Search for games!

Use the search bar at the top of the page to find games, utilities and more!
 
Headline news
Iyonix range taken off the market
27th Sep 2008

Wakefield 2008 show photos
28th Apr 2008

Wakefield 2008 show live news
26th Apr 2008

Who would want an A9home PDA?
24th Apr 2008

Gallery photo
Older news
RISC OS 6.10 available to Select subscribers
24th Apr 2008

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

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.