[Virtualacorn-list] Enhancing the RISC OS experience
ralph_valmai at ntlworld.com
ralph_valmai at ntlworld.com
Sat Oct 18 15:50:58 BST 2008
In message <gemini.k8xmno003hb9t00ss.vince at softrock.co.uk>
Vince M Hudd <vince at softrock.co.uk> wrote:
> ralph_valmai at ntlworld.com wrote:
>
> [snips]
>
>> 2) Would it be possible to write some modules using the host instruction
>> set and simply have the emulator pass parameters to the module and receive
>> the results? The modules given this treatment would have to be such that a
>> significant time saving would result.
>
> In theory, the emulator could provide hooks to allow any DLL (on the Windows
> version - I've no idea what the equivalent would be on the Mac OS version)
> to be called from any part of RISC OS or any running application, by way of
> a SWI or set of SWIs (perhaps provided by HostFS). There would be an
> overhead in doing this, but it might pay dividends in some areas.
>
> However, there is a flip side. The first and most obvious flaw is that any
> software using such a feature would have either incompatibilities or limited
> functionality for people running on native hardware (and for that matter, VA
> on Windows vs VA on Max OS X or vice versa); which /might/ mean that few
> developers will make use of the facility. (Consider the views that have been
> expressed elsehwere regarding why not many developers use Select features).
> I'll leave it for others to point out other flaws.
The point about incompatibility is an important one, but I envisaged
the alternative modules as providing exactly the same functionality as
the native modules but giving a speed gain. Incompatibility would not
then be an issue. Having more than one host system would mean that
such modules would have to be written twice although, no doubt, the
fact that the processors used by these two are the same would mitigate
this to some extent.
The flip side you talk about would not apply in this case.
The other thing I suggested, using host resources, such as image
rendering software, would be extremely useful to users even if not
incorporated into any applications.
I think we have to face the fact that, given the present user base, it
is extremely unlikely that any new native hardware will appear. The
user base continues to decline and very few applications are supported
let alone new applications being developed.
Eventually emulation will be the only platform we have. Can the
emulator arrest the decline in users and stimulate more software
development? It seems unlikely unless the emulator can do more than
simply reproduce the RISC OS experience. To tempt those who have left
RISC OS behind to return, something else is required beyond the
convenience of being able to use the machine, PC or MAC, that these
people now have. If we could use the host machine to enhance the power
of RISC OS in areas where the native machines have been left very far
behind as well as making new facilities available there is just a
chance that former RISC OS users could be tempted back. After that new
users would be needed to ensure survival. I'm not too optimistic about
this but I think it ought to be given a go.
Ralph
--
Ralph & Valmai Stevens
In leafy Epping
More information about the Virtualacorn-list
mailing list