[net.micro.mac] Drive Queue Question

darin@tmq.UUCP (Darin Adler) (07/23/85)

I have an interesting problem with the Macintosh disk driver.  According to
Inside Macintosh, when a disk is inserted, a disk insertion event occurs.  This
includes disks that are in the drives, when a program is started up.  My
difficulty is this:  the disk insertion event does not occur if the disk is in
the second drive and the first drive is still running (has not timed out yet).

Because of this behavior, when I turn on the Macintosh with 2 disks in the
drives, only one of the disks is mounted.  I do not know whether there are 2
disks or 1 and I need to look at all mounted volumes.  I do NOT wish to put a
delay before my GetNextEvent(diskMask,0) loop, because this delay would ALWAYS
occur.  Is there ANY way to find if there is a disk in this second drive (and
Mount it) that will not cause incompatibilities with the XL and (hopefully) any
future "Macintoshes".

HELP!

Darin Adler
ihnp4!tmq!darin