[net.micro.mac] ZoomIdle1.1 posted

dubois@uwmacc.UUCP (Paul DuBois) (07/28/86)

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