[comp.sys.mac] TOPS and CDEVs

clubmac@runx.ips.oz (Macintosh Users Group) (02/03/88)

I am using a Mac SE with 20 meg internal, System 4.2, and TOPS (dated 18th
March, 1987). I have found that since installing TOPS that CDEVs with
INITs in them are not being run at startup.

Has anyone else noticed this?? 

Thanks in advance,
Jason Haines, President

Club Mac Macintosh Users Group, Sydney, Australia
Phone Home: +61-2-73-4444
Snail:      Box 213, Holme Building, Sydney University, NSW, 2006, Australia
ACSnet:     clubmac@runx.ips.oz	   ARPA:   clubmac%runx.ips.oz@uunet.uu.net
UUCP:{enea,hplabs,mcvax,prlb2,uunet,ubc-vision,ukc}!munnari!runx.ips.oz!clubmac

kateley@apple.UUCP (Jim Kateley) (02/05/88)

In article <1360@runx.ips.oz> clubmac@runx.ips.oz (Macintosh Users Group) writes:
>I am using a Mac SE with 20 meg internal, System 4.2, and TOPS (dated 18th
>March, 1987). I have found that since installing TOPS that CDEVs with
                                       ^^^^^^^^^^^^^^^
There is a slight problem with the older TOPS
installers, they install an old INIT 31 and appletalk drivers.
The newer INIT 31 is responsible for loading in CDEV's at boot time.
You should be able to fix it by installing System Tools 5.0 again.
 
If you need to to more TOPS installations, copy the entire SS TOPS
installer disk to a double sided disk, and then up date it with
the installer from System Tools 5.0


-- 

Jim Kateley
Applelink: kateley1
UUCP: {sun, voder, nsc, mtxinu, dual}!apple!kateley
CSNET: kateley@apple.COM

Disclaimer:   What I say, think, or smell does not reflect any policy or
	      stray thought by Apple Computer, Inc.

stew@endor.harvard.edu (Stew Rubenstein) (02/06/88)

In article <1360@runx.ips.oz> clubmac@runx.ips.oz (Macintosh Users Group) writes:
>I am using a Mac SE with 20 meg internal, System 4.2, and TOPS (dated 18th
>March, 1987). I have found that since installing TOPS that CDEVs with
>INITs in them are not being run at startup.
>
>Has anyone else noticed this?? 

The TOPS installer replaces INIT 31 (the one that takes care of
running INITs in other files) with its own version.  Scrap your System
file and start over, or maybe you can use ResEdit to get an INIT 31
out of a virgin System and paste it into yours.

Moral:  Don't use the TOPS Installer.  Distrust anything that mucks with
your System file.


Stew Rubenstein
Cambridge Scientific Computing, Inc.
UUCPnet:    seismo!harvard!rubenstein            CompuServe: 76525,421
Internet:   rubenstein@harvard.harvard.edu       MCIMail:    CSC

cbm@gethen.UUCP (Chris Muir) (02/10/88)

I'm posting this for a friend who wrote it last year:

Hello- It was mentioned to me that the Tops Installer
has been much maligned in these here parts recently.
Being its author I thought I should respond. I do not
know what has been said, but will attempt to explain a
few things about its behavior.

First some history. The program was begun in late 1985.
The System file and the resources accompaning it were
in a state of flux. In order to run Tops, certain
System resources need to be present. At that time, and
for most of 1986, the resources needed could not be
guaranteed to be present. Thus, the Tops Installer had
to put them there. These resources included AppleTalk
(.MPP, .ATP, NBP0, NBP1) and the now infamous INIT 31.
There are no means to determine the version of these
resources. So, the Tops Installer had to assume that
the System on the source disk has the latest versions.
The Installer would thus always replace these resources
in the target System File if they already existed, to
make sure the latest of these resources were present.

Which brings us to 1987 and the new, improved, System
4.1. We all now know that there is a new INIT 31 with
wonderous init time properties, very different from its
previous behavior. And you probably also know that
System 4.1 needs this sucker to run.

So you get your new System 4.1 and you update your boot
disk. Then you want to install/update Tops. When the
Tops disks were duplicated, the current System was 4.0,
with an old INIT 31. Thus, the Installer erroneously
replaces the new INIT 31 with the old INIT 31 and all
hell breaks loose.

We could have done an analysis of the various
resources, say by size or by the first few bytes, and
then kept a list of each of these resources for every
version that we could find, but the list would be
rapidly out of date (we were getting alpha and beta
systems almost weekly sometimes). The overhead, we
decided, was way to much for us to maintain, not to
mention the room for error. And trying to keep all the
Installers out in the field updated would be a
nightmare. So we settled on the current scheme.

The fix is really very simple.  Copy the Tops
distribution disk to a double sided one. Then update
the System to 4.1 on that disk using the Apple
Installer. Now the correct INIT 31 will be installed
with Tops. Or, if you hate the Apple Installer you
could make a copy of your System Utilities disk, copy
the three Tops files over (Tops, Tops Help and (if you
need it) Interbase), and move the Tops DA from the
System on the Tops distribution Disk to the System on
the new System Utilities disk using the Font/DA
Installer. Now you can use the Tops Installer and
everything will be hunky dory.

Sorry for all the problems this has caused. But keep in
mind that System 4.1 caused many more problems than
just this. I for one am glad to have 4.1 and all its
new features, and have gladly put up with the
inconveniences.

For the record, Tops itself was written by Gary Fitts,
Gary Stroud and Flash Pflaumer. Anaya Rose and Tim
Maroney did a lot after the initial development. Gary
Fitts did the Mac side solo and is one of the unsung
heroes of our time.


Tracy Lakin





-- 
_____________________________________________
Chris Muir            |   "There is no language in our lungs
unisoft!gethen!cbm    |    to tell the world just how we feel"   - A. Partridge