Home away from home ![Home away from home](https://www.amigans.net/uploads/rank3dbf8eb1a72e7.gif)
Joined: 2006/11/20 16:26 Last Login
: Yesterday 19:45
From Norway
Group:
Registered Users
|
@ScarFez
Let's say Vampire is going be bit faster than a PPC603/604, the overhead of the emulation is going be slower then a PPC603/604, that means it suck at running most stuff.
PPC has 32 x 32bit general registers, r0 to r31, and lots of double float point registers, f0 … that has to be emulated on system with just 8 data register and 8 address registers, where most don't even have FPU. Registers can be emulated in an array so that not a problem really.
There be no endian emulation needed, as that’s the same.
If you wont to run AmigaOS4 on AmigaOS3, you run into nasty memory conflict where address 0x000004 is used by two operating systems for ExecBase, somehow you need to solve that, or you need relocate one OS so it won't be conflict, or kill of OS3 while the emulation is running.
Interpreted emulation be dog slow, that means you need to implement a JIT compiler, which be urge amount of work. beyond that a PowerPC is maybe called a RISK but it has a lot of opcodes you need to emulated.
Hats of to anyone that can do it, as challenge it might worth it, as anything useful it is most likely not. WinUAE has PowerPC emulation already.
|