marvel@tut.cis.ohio-state.edu (Howard P. Marvel) (12/17/88)
I have a series of HyperCard stacks designed to aid in teaching microeconomics to undergraduates. My target environment for these is a laboratory with two-floppy SE's. My problem is one of squeezing the system files necessary together with HyperCard and a psuedo-Home stack onto one of the disks and starting automatically on a master stack on the other disk. By using the SE minimum installation installer script, throwing away the larger Geneva fonts, and pitching the StartUp device file, I can get what I want on the startup disk so long as I cut down Home. (I need both Macintalk and the Appletalk Imagewriter Driver) But all is not great. First, if I have my cut-down home go directly to the other disk, I find that the second volume hasn't been mounted in time and the student gets a dialog box. What I have to do is fiddle around a bit on the Home stack and then give the student a button to proceed. If I send mouseUp to the button I get the dialog box. The button script looks like on mouseUp go "APT Master Disk:Main" end mouseUp Why this fails from a script is a mystery to me. So my questions are, 1. How do I delay until the 2d disk is recognized? 2. Is there a trick to getting go "full path:stack" to work from a script? Some other questions: On openCard for the first stack on the second disk, I play a sampled sound and wait until done. If a mouseUp has been received in the interim, I go to the next card. Unfortunately, this seems to be unreliable. On some machines, a startUp handler in the stack script does not get completed until I've descended into the stack, a pain. Ideas? Finally, how large is 1.2.2 in comparison to 1.2.1 Thanks in advance.