|
From: Gwenole B. <gbe...@us...> - 2005-03-01 23:14:12
|
Hi, SheepShaver is working again natively on Linux/PPC. As a bonus, it should= also work on Linux/ppc64 with adequate 32-bit runtime. Natively supporting Linux/ppc64 is more difficult as current implementation assumes some poin= ters are stored in 32-bit lowmem globals. That could be solved but it's not my priority. Tested-on: Mandrakelinux 10.2 beta for PowerPC. Note: r13 preservation on Linux/ppc is lesser tested but it seems it's no= t clobbered anyway since around year 2k toolchain. On the NetBSD/ppc front, I got SheepShaver booting up to MacOS 9.0.4 onec= . However, it's crashing at various points. Could be stack (r1) corruption = or other register corrupted (r31?). It can hardly be caused by clobbered r2 = since NetBSD/ppc apparently doesn't use it as a real "system-wide" register. Ne= ither does it seems to clobber r13. In short, I currently don't know the exact = cause of the problem. I have a question: I would like to rebuild the MacOS-side drivers, namely= Video and Ethernet 'ndrv'. Would that be possible somehow within MacOS X instea= d of BeOS? Metrowerks^WMotorola had a CodeWarrior toolchain for MacOS X IIRC, however my latest license was for 5.3 when I was still a student. FYI, the current TODO for bug fixes look like: - Fix support for MacOS < 8.0. - Fix support for more than 64/128 MB of memory when RAM_BASE is located = below 0x10000000. - Fix MMX/SSE optimizations in AltiVec code when compiled with Cygwin too= lchain. I have lots of features pending in my head and various testcases/snippets= but it's time other projects come out too. And spare time is shrinking once m= ore again. :-( Bye, Gwenol=E9. ----- End forwarded message ----- |