Silly question: What does Aemulor actually emulate?

Place for general questions about Aemulor not directly related to compatiblity.

Moderators: aemulor, admin

Post Reply
The Doctor
Posts: 4
Joined: Tue Nov 19, 2002 8:53 pm
Location: Essex
Contact:

Silly question: What does Aemulor actually emulate?

Post by The Doctor » Thu Nov 21, 2002 8:03 pm

No, I'm not trying to be funny.
As we know, there are many different kinds of RISC OS hardware and different version of the operating system.
Simply put, which type of hardware and version of the OS does Aemulor emulate?

Cheers!

User avatar
aemulor
Site Admin
Posts: 142
Joined: Fri Oct 18, 2002 9:32 am
Location: Purley, Surrey
Contact:

What do we emulate

Post by aemulor » Fri Nov 22, 2002 3:37 pm

Its a very valid question.

Firstly, we dont emulate any kind of hardware, such as VIDC or IOMD, both of which Iyonic PC does not have. Software which tries to directly access these directly will fail whether running under Aemulor or not.

Aemulor provides (amongst other things) CPU emulation, including the missing 26-bit mode. The actual CPU we emulate is a hybrid of the ARM6 and StrongARM instruction set (to give the broadest possible compatibility)

As a result, there may be some applications that do not work on a StrongARM RiscPC but will work under Aemulor on Iyonix!

We also provide a RISC OS 4-like interface to all the RISC OS SWI's which have changed under RISC OS 5.

The majority of these are where flags have been split out from a previously-combined address & flag register, to allow the full 32-bit addressing range.

So software which passes an address+flag in a register wont fail, as we split these out into seperate registers before passing it onto RISC OS for native processing.

One of the most complex features we provide is the ability to load and run 26-bit modules, which both RISC OS 5 (with its high RMA), and XScale (with no 26-bit mode) prevent.


I hope this answers your question.

Regards,


Neil
Last edited by aemulor on Fri Nov 22, 2002 4:33 pm, edited 1 time in total.
Aemulor - the 26 bit ARM emulator for XScale

The Doctor
Posts: 4
Joined: Tue Nov 19, 2002 8:53 pm
Location: Essex
Contact:

Post by The Doctor » Fri Nov 22, 2002 4:30 pm

Yes thankyou
Cheers!

admin
Site Admin
Posts: 381
Joined: Wed Oct 23, 2002 11:25 pm
Location: Cambridge, England
Contact:

Post by admin » Fri Nov 22, 2002 7:06 pm

> there may be some applications that do not work on a StrongARM
> RiscPC but will work under Aemulor on Iyonix!

Or indeed under Aemulor on a StrongARM RiscPC if you're silly enough! :wink:

Adrian
(Who is still rather fond of ProTracker which does not run native!)

Post Reply