This page is a wiki. Please login or create an account to begin editing.

Professional MachTen (68K)

Your rating: None Average: 5 (1 vote)
Year released:
[www].se [ftp].se [mirror].us [mirror].de (127.15 MB)
MD5: 317ffa04cc026db857468205e7c66653
For System 7.0 - 7.6 - Mac OS 8 - 8.1
[www].se [ftp].se [mirror].us [mirror].de (193.81 MB)
MD5: 387d8e3a506dc6251bb4c17922c3014c
For System 7.0 - 7.6 - Mac OS 8 - 8.1
[www].se [ftp].se [mirror].us [mirror].de
vmunix.mt2_.4.hqx (1.25 MB)
MD5: ca905469c01b76adbccff0ec5d300259
For System 7.0 - 7.6 - Mac OS 8 - 8.1
[www].se [ftp].se [mirror].us [mirror].de
This app works with: Basilisk II,

Professional MachTen 2.3 is an implementation of Berkeley's 4.3BSD Unix, built on a Carnegie Mellon Mach foundation (Mach 2.5). It runs as a Mac OS application.
Professional MachTen includes the basic GNU C compiler (version 2.7.2) and C preprocessor, a Motorola 68000 assembler, a loader, a symbol table utility, load module tools (ar and ranlib), a software management tool (make), a set of Tenon compiler libraries, a set of UNIX libraries, a C language beautifier (indent), the GNU source debugger (gdb) and lex and yacc. Among the libraries included are a MachTen UNIX system call library, the curses library, NFS library support, termcap library support, and a math library that provides an interface to Apple's Standard Apple Numerics Environment(tm).
In addition, Professional MachTen supports virtual memory and protection for UNIX applications. The package runs on all 68k Macintoshes, but you need memory management support to take advantage of MachTen paging and memory protection.

First download contains installation files, and the 2nd download contains binaries/source of additional applications ported to Professional MachTen. vmunix.mt2_4.hqx is the v2.4 update, required for OS 8 compatibility.

The manual is for the PPC flavour of MachTen for now, hope the 68k manual will show up.
Screenshots two and three are from the manual.

See Also: MachTen 4

Architecture: 68k

Compatible with all 68K-based Macs running System 7 through Mac OS 8.1. The v2.4 update (vmunix.mt2_4.hqx) must be installed for OS 8 compatibility.


Jatoba's picture
by Jatoba - 2020, December 25 - 1:44pm

This may not work with Mac OS 8.1 on Basilisk, but did anyone test this with System 7.5.5 on Basilisk or even mini vMac? Professional MachTen would be interesting to look at and compare side-by-side with the PowerPC counterpart (which IIRC has less features implemented). Else we may have to wait until the day comes QEMU becomes capable of booting 68k Mac OSes, as far as emulation is concerned...

Speaking of emulation, I'd like to correct my comment below from nearly 2 years back, on two accounts: I'm not sure if, technically-speaking, MachTen is actually running inside a virtual machine, and if it is, we could still technically call it "emulation", yes. Upon more research over time, I arrived to the realization "virtualization" and "emulation" do have overlapping meanings, and that the latter does not necessarily need to imply "CPU emulation", which was my (and still is many other people's) general idea for the term.

Anyway, MachTen is good stuff. If for nothing else, it's great for getting Mac-incompatible UNIX software running on Macs without losing direct access to a natively-booted Mac OS in all of its glory. Smile

larbob's picture
by larbob - 2021, February 4 - 5:22am

Does anyone have X11 working on this? For me it just whites out the screen (besides the menu bar) but then closes with no errors or logging. Running X or xinit just silently closes if done in a `wind` terminal.

EDIT: see

EDIT 2: It seems the update to get X11 working on 7.5.5+ was never archived. Was originally at

m68k's picture
by m68k - 2020, June 13 - 12:03pm

This terminates on Basilisk-II MacOS 8.1 with an "Error 12" message, despite installing the update Sad

Jatoba's picture
by Jatoba - 2019, January 23 - 1:32am

It is an OS within a virtual machine. The virtual machine literally boots into it. Nothing about it is an emulator: it is all 100% natively run.

You can still technically call it an utility, though, if you believe we can call virtual machines in general "utilities", since they are all programs run under a host OS.

3371-Alpha's picture
by 3371-Alpha - 2017, February 25 - 7:09pm

Although this *is* an OS, a part of me wants to classify it as an emulator or utility since you can't boot into it.