[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: "free" miboot on OldWorld Mac



On Wed, Nov 10, 2004 at 05:21:04PM -0500, Rick Thomas wrote:
> 
> On Aug 11, 2004, at 3:44 PM, Sven Luther wrote:
> >On Wed, Aug 11, 2004 at 03:12:49PM -0400, Rick_Thomas wrote:
> >>Here are a few practical suggestions:
> >>
> >>Has anyone looked at "inside Macintosh" or some of the other early Mac
> >>technical docs?  I wonder if this code is, maybe, described there?
> >
> >The real problem is that i am not a mac user, since i came from the 
> >amiga
> >world, and am currently working for genesi, who produce the pegasos and
> >MorphOS, which is an amiga OS reimplementation. We have information 
> >about the
> >boot block, but not the code in question. I know that it is mostly trap
> >instructions, and do some basic mac rom calls. If we were able to know 
> >which
> >rom calls those are, and what they do, this would be enough for a 
> >clean room
> >reimplementation.
> 
> I've been doing some research into this.  In particular, I've been 
> looking at the "Monster drivers tech note" available on Apple's Tech 
> Support web site.
> 
> As I mentioned in another thread, calls to the OldWorld Mac ROM, for 
> anything other than a floppy, are actually calls to a patched/extended 
> image of the ROM -- patched and extended with whatever driver 
> information is needed to help the ROM code read from the device in 
> question on that particular type of Mac.  Those patches/drivers are 
> licensed IP of Apple (or a third-party vendor if Apple doesn't directly 
> support booting from the device in question.)
> 
> The patches/drivers get installed on your hard disk by the Apple disk 
> partitioning utility (or a similar third-party utility) which is only 
> available as part of MacOS (or from the third party vendor).
> 
> It appears that re-writing the boot code part of miboot is really just 
> the tip of a very large iceberg.  To be truly "free", you have to 
> provide a substitute for the patches and drivers.

Which is why miboot is only recomended for floppy things, and not CD/disk
based ones.

Friendly,

Sven Luther



Reply to: