2006/3/2, Ryan Hennessee <ryan_975@...>:
>
> *Daniel Foesch <**krach42@...* <krach42@...>*>* wrote:
>
> 2006/3/2, Ryan Hennessee <ryan_975@...>:
> >
> > Probably more of a "we-can-do-it" project, and also for thos e want "to=
p
> > of the line" hardware, but still have a few favorite programs running u=
nder
> > Classic that either aren't updated anymore, or the updates for them su=
ck.
> >
> > Ryan
> >
>
> Also, there are a number of people who have classic versions of their
> favorite game (Such as, say, Sam & Max) which don't require a stellar
> computer to play, and it's infrequent enough to justify most other option=
s.
>
> In any case, if we got OS9 booting, it would be a good thing, and we are
> working towards trying to get something for OS9, but as of lately there h=
ave
> been a number of obstacles in the way of poor documentation, or a
> misunderstanding of the documentation for OpenFirmware as published that
> causes problems with booting MacOS9.
>
> It's something that I looked into fairly recently, but realized that
> there's a lot of work involved, and would require rewriting a significant
> part of the OpenFirmware structures, and functions. That's why we were j=
ust
> going to wait on OpenBIOS, but they've had just as many problems as us
> getting things to work, just in different places.
>
> I've used Sheepshaver to boot Mac OS 9.0.4. Granted it won't boot
> 9.1-9.2.2.which I thought was a MMU issue Is there something that
> Sheepshaver is doing that can't be implemented in PearPC? I haven't looke=
d
> at Sheepshaver's code, and even if I did it would take me weeks to
> understand it all. I barely understand what's going on in Pearpc's
> 'subsystems', and nothing at all about the CPU core.
>
>
>
First, top-quoting is discouraged on this mailing list. The main developer=
s
find it confusing.
Sheepshaver uses a "hack" to reduce MMU overhead, and in fact does not
implement the MMU at all, and just uses flat memory. This is why it can't
be used for OSX, and possibly for 9.1-9.2.2 (I don't know the details behin=
d
why SheepShaver will not work with these versions)
There's nothing really specially about what SheepShaver is doing, it simply
has a better OpenFirmware implementation than PearPC at this time, and was
designed from the beginning to support Classic. PearPC was designed to be =
a
general PowerPC system emulator, and Linux 2.4.x and MacOSX were targetted
for compatibility in that order.
It's just a different road taken. I understand much of at least some of th=
e
problems facing the OpenFirmware implemenation in PearPC towards booting
OS9, and it would require data-object retooling, which is always quite
expensive.
--
Daniel Foesch
|