I found the source to Mach 2.5

And an i386 port dating back to 1989!

Browsable CVS source is on my ‘unix’ site.

Or for anyone who cares, you can download the compressed MACH_CSRG_CD.7z .

I haven’t tried to build it, but I also see SUN2/3 hardware support, lots of bug fixes from NeXT, but no NeXT hardware support.  Also the VAX platform is in there as well.

*EDIT as an update from the future, I ended up getting disk images to Mach/386 and using that as a build system I was in fact able to build the Mach 2.5 i386 images!

Read about that adventure in Mach 2.5 Independence day.

7 thoughts on “I found the source to Mach 2.5

    • The Mach source I found only supports the i386, sun3 (68030), Vax and MIPS platforms. I didn’t know the NextDimension boards downloaded NS to run onto the board, I’d just assumed that the firmware just ran a direct postscript interpreter as only the assembler cross targeted the i860, not the ObjectiveC compiler.

      • I’m not sure how complete is the Mach kernel that runs in the ND (maybe it’s a reduced version), but it’s certain that an i860 version of the Mach kernel is running in the ND. Take a look at Previous.

        • I’ll have to ask the devs that they know, although all I know is that they added the i860 emulation from MAME to bring it online, although Im unsure of what code its exactly emulating. From the oldest code of Xnu I could find it certainly insinuates that the XNU kernel ran on i860 and of course the m88k.

          It’s a shame that missing link between Mach 2.5 and NeXTSTEP is missing, but I still have high hopes it may accidentally surface at one point in time. And maybe fix the annoying 2GB filesystem limits from those old days.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.