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


Apple Macintosh Application Environment 3.0.4 for Solaris and HP-UX

Game screenshot
Rating:
Your rating: None Average: 2 (1 vote)
Category:
Year released:
Author:
Publisher:
#1
[www].se [ftp].se [mirror].us [mirror].de
MAE-3.0.4.tar_.gz (47.79 MB)
MD5: 3b76d61831e17b8926977c7343eefa47
[www].se [ftp].se [mirror].us [mirror].de
MAE3UserMan.pdf
[www].se [ftp].se [mirror].us [mirror].de
MAE3AdminMan.pdf
[www].se [ftp].se [mirror].us [mirror].de
MAE3WhitePaper.pdf
Emulation
Guides on emulating older applications

Macintosh Application Environment (MAE) is a program created by Apple to allow Macintosh programs to run on Unix hosts. Think of it like SoftWindows but for a Mac.

This version is 3.0.4 which was the very last version released, compatible with System 7.5.3. This particular archive includes the installers for Solaris (tested on 7 and 8), HP-UX 9 and HP-UX 10 (both untested - need to get on that).

Do note that this is a flexlm program and as such you will need to track down or crack a flexlm license.

Compatibility

Sun Solaris
HP-UX 9
HP-UX 10

Comments

larbob's picture
by larbob - 2021, February 27 - 10:11pm

FEATURE MAE3.0 AppleMAE 1.0 1-jan-0000 uncounted 85A3314BE100097B0A4D HOSTID = ANY

seems to work as a license (at least for the Solaris version) without needing to use the included time faking hackery.

Newtonian's picture
by Newtonian - 2020, October 10 - 3:53am

I got this to work by installing HP-UX 11 in Qemu:
 

HP-UX 11 running in Qemu
HP-UX 11 running in Qemu (Click to view)

WARNING! The mouse is really wonky, I have some ideas on how to deal with this but for now controlling the cursor is very difficult. Once I find solutions, I will update my instructions.

Here is how I did it:

Setting up HP-UX
First, you must use qemu version 5.1.0. Go to qemu.org and get the installer named qemu-w64-setup-20200814.exe.

You also need hp-ux 11.11 installation media in the .iso format. It comes as four CDs.

You will need the MAE installation media in the .iso format. If you only have loose files, just use Infra Recorder to create a data CD and then instead of burning to a real disc, choose Actions -> Burn Compilation -> To a disc image. I used this to create an .iso the contains the HP-UX installer tarball and a license file.

You need to create the hard drive image. Use whatever tool you have to produce an empty 10GB file. I used the ‘dd’ command in my cygwin environment as such:
dd if=/dev/zero of=hpux11.img bs=1024 count=10M

Next, you may make qemu mount the hard disk image and boot from the first CD by running the following command from a command prompt:
cd /d
qemu-system-hppa.exe -global artist.width=1024 -global artist.height=768 -boot d -drive if=scsi,bus=0,index=6,file="D:\hpux11.img",format=raw -m 512 -cdrom D:\hp-ux-1of4.iso

You will be presented with a menu, choose:
“Install HP-UX”
Keep navigating through the pages with the following choices:
“Media only installation”
“Guided installation”
“HP-UX B.11.11 Default”
“HP-UX 11i Base OS-32bit”
Swap 1024 MB
Just keep going with whatever the default suggestions are until you reach this page:
“Select Additional Software”
I just chose to installed everything by scrolling through the list and marking it as “Yes”.
Go through the rest of the dialogs with the default choice until installation begins.
At some point, you will be prompted to insert the second disc:
“To complete the installation you must now insert the B7994 1li Mission Critical OE: CD2” CD.
Just go to the Qemu menu bar and click View -> compatmonitor0
This brings up qemu’s monitor. You may issue commands to the emulator here. To insert the second disc, type:
change scsi0-cd2 d:\downloads\hp-ux-2of4.iso
Go back to the “Computer’s screen” but clicking View -> artist
Press Return.
If you waited too long to do this, you will be presented with the following:
“Unable to verify CD-ROM media content for source “B7994 1li Mission Critical OE: CD2”.
Just press 1 and then go to the qemu monitor to change the CD.
Repeat when prompted for all remaining CDs.
Once installation is complete and the emulated system reboots, quit qemu.

Installing MAE
You may now boot from the virtual hard disk by typing the following in the Windows command prompt:
cd /d
qemu-system-hppa.exe -global artist.width=1024 -global artist.height=768 -boot c -drive if=scsi,bus=0,index=6,file="D:\hpux11.img",format=raw -m 512 -cdrom D:\downloads\sorting\HP-UX\hp-ux-1of4.iso
You will now be logged into a graphical environment. Go through dialogs to set your timezone and choose a root password, etc.
Once this is all done, boot into the CDE desktop.
Select the File Manager windows and go to
File -> Open Terminal
This may be difficult because the mouse cursor is hard to control. I am looking for a solution.
In the terminal, type:
cd /
mkdir cdrom
Go to the qemu monitor view and insert your MAE .iso. Go back to the “artist” view.
Type:
mount /dev/dsk/c0t2d0 /cdrom
gunzip hpux10.tar.gz
tar -xv hpux10.tar
cd hpux10
You must edit the installation shell script since it does not recognize version 11 of hp-ux. It was made for versions 9 and 10 only:
vi INSTALL.SH
Replace:
10.*
With:
11.*
Save and exit.
Type:
./INSTALL.SH
And go through the installation process. I kept all defaults.
Now copy the license file to /opt/apple:
cp /cdrom/license.dat.permanent /opt/apple/license.dat
cd /opt/apple/bin

Running MAE
For some reason, it ignores the DISPLAY environment variable, so must launch:
./mae -display :0.0
Click ‘Agree’ to the license agreement dialog (this will only appear at the first run).
You should now be staring at the a MacOS 7.5.3 desktop.

developstopfix's picture
by developstopfix - 2020, August 19 - 6:04pm

Has anyone managed to actually get this to work? I've installed it successfully in Solaris 2.6 and 8, on both sun4m and sun4u hardware but had the same issue both times. MAE boots up, everything appears to work, but it's impossible to add new software. Anything I copy over from the Solaris filesystem isn't detected as an application, and anything I download via Fetch fails to extract or install.