Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/3/84; site osu-cgrg.UUCP Path: utzoo!watmath!clyde!cbosgd!osu-eddie!osu-cgrg!marc From: marc@osu-cgrg.UUCP (Marc Howard) Newsgroups: net.micro.amiga Subject: Re: Re: Bugs under Lattice 3.03 Message-ID: <637@osu-cgrg.UUCP> Date: Wed, 16-Apr-86 00:57:21 EST Article-I.D.: osu-cgrg.637 Posted: Wed Apr 16 00:57:21 1986 Date-Received: Sun, 20-Apr-86 18:05:34 EST References: <208@bucsb.UUCP> <280@ulowell.UUCP> Organization: Computer Graphics Research Group, Ohio State University Lines: 21 > In article <208@bucsb.UUCP> jdt@bucsb.UUCP (Dave Tenny) writes: > >The variable which occupies register D7 is being clobbered > >by a called routine which calls DoIO ... > > Fixed in release 1.2 of the system software. > As of today, 1.2 is still in alpha test, so don't expect to > see it for a few months. > > Unfortunately, D7 is the first register allocated by Lattice C. > *** REPLACE THIS LINE WITH YOUR MESSAGE *** Be forewarned, SendIO also seems to eat register D7 at various times. I hope that this too has been fixed in release 1.2. As a kludge, I isolate SendIO or DoIO in their own routine with a "register int i" declaration where i is a dummy value that gets assigned to register D7. This protects register D7 from parent routines. Marc W. Howard UUCP: ....cbosgd!osu-eddie!osu-cgrg!marc