Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!uwvax!uwmacc!dubois From: dubois@uwmacc.UUCP (Paul DuBois) Newsgroups: net.micro.mac Subject: ZoomIdle1.1 posted Message-ID: <89@uwmacc.UUCP> Date: Mon, 28-Jul-86 10:44:05 EDT Article-I.D.: uwmacc.89 Posted: Mon Jul 28 10:44:05 1986 Date-Received: Mon, 28-Jul-86 21:19:33 EDT Distribution: net Organization: UW-Madison Primate Center Lines: 34 A new version (1.1) of ZoomIdle has been posted to mod.mac.binaries. This one fixes the problem with messing up the menu bar that I mentioned in an earlier posting. It also should work with XL's. I took out the thing that happened when you pressed a key (if you don't know what that was, too bad!) Source has also been sent to mod.mac.sources. There are three postings in that group Rascal source code LightspeedC source code ZoomIdle commentary The two versions are functionally identical. The hqx is from the Rascal source, since it generates a smaller DA. I suspect the difference between the two compilers (~800 bytes!) is due to the difference in the linkers. Rascal throws out all dead code in libraries. Lightspeed's linker is pseudo-smart. It throws out all unused pieces of included projects (where a "piece" is defined as the code created from a single one of the source files used to created the project), but includes all of the procedures in the piece, whether you use them or not. ZoomIdle presumably accesses pieces of MacTraps that include 800 bytes of unused procedure code. Ah, well! The commentary is a discussion of the assumptions that are made in the ZoomIdle code. It may be of use for those with a taste for spaghetti. -- Paul DuBois UUCP: {allegra,ihnp4,seismo}!uwvax!uwmacc!dubois | ARPA: dubois@easter --+-- | Begin at my sanctuary... | Ezekiel 9:6