Mac 68k emulation
Helas, he had to use a 128kb Macplus ROM. The Mac II ROMs all had invalid chksums, some kind of early code signing. Highly recommended to try getting a Macintosh II version working, since the Macintosh Plus version couldn't run anything.
Next came the operating system. Helas, Macintoshrepository requires waiting 10 minutes between downloads or limiting downloads to 100MB per day. He got Apple Mac OS 7.1 (3.5-1.44mb).7z from a warez server with a daily download limit.
winworldpc.com/product/mac-os-7/71
It needs to be extracted with the ancient 7zz program.
Then he needed a blank hard drive image from
https://www.gryphel.com/c/minivmac/extras/blanks/
The largest one was blanks-1.1/M/224M.zip. That decompressed into the right image.
Helas, it's not possible to dynamically mount any disks without drag & drop support in the window manager. There are programs which can emulate drag & drop but they all require the latest GTK libraries.
Lions had to surrender their entire desktop, fire up Nautilus & drag all the disk images from there, 1st the Install.img image, then the 224M.dsk hard drive image, then the rest of the install images when prompted.
Helas, mini vmac freezes unless its window is in the foreground. ctrl-s gets it into a speed adjustment mode to make installation more bearable. ctrl-m doubles the screen size. The scroll bars & a lot of widgets do not work at maximum speed.
Once installed, the hard drive can be specified on the command line. It has to run in the foreground to start. It seems to use some timers to abort.
./Mini\ vMac 224M.dsk
To communicate with the host filesystem, he used a tool
https://www.gryphel.com/c/minivmac/extras/importfl/index.html
Then you're back in stuffit/resedit/macbinary hell. He used stuffitexpander402.zip
You have to dig up a resedit.img using a linux version of unstuffit. There was but 1 copy on archive.org.
https://web.archive.org/web/20060205025441/http://www.stuffit.com/downloads/files/stuffit520.611linux-i386.tar.gz
Use resedit to change the type & creator of all the .sit files to SIT!
Sadly, it reported a damaged header for most very .sit file on macintoshrepository. The same .sit files managed to decode properly on Linux. Providing -m=on to stuffit created macbinary output & this could be extracted successfully on the mac.
bin/unstuff -m=on Sound_Sculptor_1.1.1.sit
Some of the .img files in /root/mac are disk images & tar files. There's a copy of suntar, stuffit, macgzip, macbinary in file_utilities.img but everything crashes now. They might require 68020 support in the emulator. The macplus emulator only has a 68000.
The surviving disk images still have the original window positions, 30 years later. The sound programs, microsoft word, microsoft works, think C were not preserved. Young lion must have scrapped all those sound programs as soon as his UNIX tools became minimally functional.
Confirmed the version of sound sculptor lions had had multiple subsample zooms. Managed to register it again with "sound sculptor" as the password. Lions knew he only released version 2 because of the crummy password. It did not have the synthesizer lions remembered. That might have been in cooledit 96, which would require a virtual win95 installation.
Just a basic waveform generator. Also noted it only supported an obscure system 7 sound format which put the audio data in the resource fork.
https://github.com/nyteshade/mini-vmac-setup/blob/master/
This guy seems to have an unauthorized Mac II distribution with all the required file utilities. The MacII.ROM & the disk image macOS755.dsk are required. Running ./Mini\ vMac\ 26 macOS755.dsk brought it up. He has a pain the ass dragstrip program which kicks out importfl. Drag strip is some kind of improvement on importfl. He also has a lot of memory devoted to extensions.
The serial number for soundedit 16 was SSM101-4604-1072-4078.
Confirmed soundedit 16 only had a single subsample zoom level & it wasn't wide enough for any of Cinelerra's functions. It only read AIFF files. The type had to be changed to AIFF. The emulator only had single channel 8 bit playback. You had to select a region to play from anywhere besides the start.
That's pretty much what lions were using in summer of 1996. In winter of 1996, they briefly used an SGI Indy just to capture from tape, but the editing & playback was painstakingly slow soundedit 16 in 8 bit stereo.
Kind of a gloomy reminder of the primitive, early programs Cinelerra is still heavily modeled after, hardly absorbing any of the last 30 years of evolution, even if it was all bloat. Thus ended a 30 year desire to see at least some of the original Mac environment resurrected in emulation.
-----------------------------------------------------------------------------------
Restoring ancient documents
A lot more files were preserved in /dvd/mac/, /dvd/mac.tar, not all of them savory. The .tar file has Word, Works, Think C, & photoshop 3.0. The tar was created by suntar, transferred to PC over a floppy disk brigade since that was faster than a serial port. /dvd/mac lacks the resource forks.
Suntar managed to recover most of the final HD image from 2000. The cringy stuff survived. Some word documents were lost. Very little is worth viewing.
The emulator can't swap disks when suntar is extracting. They need to be catted into a single .tar file.
The only surviving exercises file was in /root/mac/msword.img There weren't any fingerings for chromatic scales. Lots of cringy stuff would have to be deleted to reupload that one. It had some forgotten exercises. Pondered whether to transfer that one to openoffice.
The vintage photoshop interface looked really good. It was the 1st time lions saw MSWorks in color. It's a bit clunkier than 1 bit. The 1 bit user interfaces always seemed pixel perfect & lined up. Macs were late to the color game.
That copy of MSWorks was the only thing the old man bought for it. He considered it a tragic waste, but lions would be remiss not to be grateful for doing better than almost everyone who ever lived on this shithole planet, as he would call it.
Quite remarkable how much software was written just for the 68k mac world & forgotten after the 90's. It was just a tiny, specialized market compared to the x86 world but represented a huge amount of the manual labor in the 80's. It was super expensive. Lions would never again view binary, corporate owned environments like System 7, android, iOS, win32 as very enduring. They would focus manely on environments that could be built directly from source, like X11 & UNIX.
Everything lions made before 1993 is gone & so will everything from the mac, after lions die. Nobody cares about your data.
---------------------------------------------------------------------------
Upgraded emulator
The binaries provided on gryphel.com emulate the minimum possible system to barely run anything, in order to encourage paying for a custom build. So lions decided to try building it for free.
The lion kingdom downloaded the source code to its /root/mac_emulator/minivmac directory. There are some notes on building it.
https://www.gryphel.com/c/minivmac/build.html
The key commands are:
gcc setup/tool.c -o setup_t
For an x86_64 host:
./setup_t -t lx64> setup.sh
Creating a maxed out 68020 emulator:
./setup_t -t lx64 -m II -hres 1024 -vres 768 -depth 3 -mem 8M> setup.sh
chmod a+x setup.sh; ./setup.sh
Confirmed there is no support for stereo sound, over 8MB of RAM, over 256 colors, or virtual memory. The original powerbook 145b would require basilisk but there's just nothing worth running. Some programs like photoshop 3.0 & soundedit 16 were originally way beyond anything on Linux but now it's the opposite.
The exercises file is a bit more legible in 1024x768. It was put in hard disk/words











Comments
Post a Comment