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!
Silly question: What does Aemulor actually emulate?
-
- Posts: 4
- Joined: Tue Nov 19, 2002 8:53 pm
- Location: Essex
- Contact:
What do we emulate
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
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
-
- Posts: 4
- Joined: Tue Nov 19, 2002 8:53 pm
- Location: Essex
- Contact: