rakslice / macemu

Basilisk II and SheepShaver Macintosh emulators
0 stars 0 forks source link

Installer insert-disk popup shenanigans #26

Closed rakslice closed 3 years ago

rakslice commented 4 years ago

Later Netscape (e.g 4+) installers have a main installer and a series of modules that are themselves installers.

If you try to use the main installer in SS/B2 it pops up a Mac missing disk prompt with a disk name that matches the name of a module.

There are no obvious disk images by those names to mount in advance; presumably there are some shenanigans happening that make a volume available in a non-standard way and something is preventing it from happening in B2/SS.

As a workaround you can just find the relevant modules and run them separately, but I'm interested in what functionality is missing or broken.

rakslice commented 4 years ago

I've seen other installers that normally work properly instead do this occasionally but I haven't managed to note the condition that leads to this.

rakslice commented 4 years ago

IIRC I read somewhere that the disk swapper behaviour is actually implemented by or requested by the disk driver, so some subtleties in how the disks are configured and what flags they have set, and certainly the rom version, might be related to this.

rakslice commented 4 years ago

One example is: When I copied the extracted Open Transport 1.3 folder out from an hfs disk to extfs and back onto another machine's hfs disk, on the second machine when I ran it from the downloads folder on the HD, it showed an 'insert disk' prompt for "Install 1", even though its "Install 1" folder is very much there.

Deleting the Open Transport 1.3 folder and re-extracting from the same SIT right to the same place made it work fine