From: Jaime C. <jca...@gm...> - 2006-02-09 15:21:52
|
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 |