Home away from home
Joined: 2006/11/20 16:26 Last Login
: Today 21:54
From Norway
Group:
Registered Users
|
@virgola
"mapping memory to free memory"
If the Rom is located in High memory of Emulator chances are that is possible reserve that memory before anything else does, small patches to emulator rom, forward the memory allocation calls to AmigaOS, this might be technically possible on some emulators.
You need a good understating of Game system OS, and you need to lots of luck I guess.
It does depends on AmigaOS4 developers or anything, you need good developer that has good insight into game system he or she is trying to emulate.
"or virtualize memory on OS4?"
It has only been talked about, before here on Amigans or maybe other places. I don't know of any planes, to do so, but then again I'm not part of the inner circle.
AmigaOS4 can virtualize memory to some extent, but it not the same kind of virtualization I'm talking about. The existing virtualization in AmigaOS4.1 is to enable memory to be swapped out, and to remap memory to make better use of physical memory. It's not designed as I understand it allow hosted operating systems.
"the Jit compiler approach"
This the broth force approach, when nothing else can be done, it's possible to take the original code and morph the code into some thing that allows memory to be redirected, this approach is never going to give you full native speed, but is a lot more efficient the interpreted emulation.
I think this is most likely way to take on a emulator like this. The only problem it takes a some with a lot of time, and good understanding of PowerPC assembler to make one.
|