Hi!
I have recompiled Basilisk II for AmigaOS4 using the sources from the
AmigaOS and MorphOS versions (it's still not finished, I need to
correct the endianess of some screenmodes and some stuff like network
or scsi is untested yet).
As Basilisk II and SheepShaver share some code and AmigaOS4 includes
MMU functions for mapping memory areas I was planning to make a port
to AmigaOS4.
In Basilisk II the emulator code is clearly isolated from the target
platform specific code, but with ShapeShaver it's much more difficult
to split unix stuff from the real emulator. The sources are too much
"unixified".
I am looking the BeOS sources as these seem to be more clean from
specific unix calls, but it looks somewhat unmaintained. I have
downloaded an older version, the release 2.2 and it looks slightly
clearer, but not enough easy to start making things compile...
Is it planned to share more code with Basilisk II? It would make the
task of porting easier.
I've seen that vm functions are isolated inside the unix dir in a file
(that's nice), but BeOS sources don't use the same design :-(
Altough OS4 has a port of pthreads I would prefer to do a native
implementation like BasiliskII does on AmigaOS3...
Is somebody working in the BeOS port? x86 or PPC... ppc specially...
it would help me a lot to see the code even if it's not fully working
yet. At least to give me an overall idea of the code. So please, if
you are doing a working BeOS port get in touch with me...
IMHO specific unix calls shouldn't be in the main code tree, just in
the unix dir.
A preliminar port may run the PPC emulated on PPC just to test that
most of emulation works. Can the PPC emu be emulated on PPC or is it
specific for x86?
--
Saludos/Best Regards
Jaime Cagigal
|