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.