Path: utzoo!attcan!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!smurf!urlichs From: urlichs@smurf.sub.org (Matthias Urlichs) Newsgroups: comp.sys.mac.programmer Subject: Re: interrupt routines under MultiFinder Message-ID: <%mqhh2.=o1@smurf.sub.org> Date: 27 Jan 91 22:34:40 GMT References: <1051@lclark.UUCP> Organization: University of Karlsruhe, FRG Lines: 25 In comp.sys.mac.programmer, article <1051@lclark.UUCP>, dan@lclark.UUCP (Dan Revel) writes: < + pascal long GetParmBlockPtr(void) + = 0x2E88; /* MOVE.L A0,(A7) */ + - pascal void DoTalkCompletion(pb) - MyATPParamBlock *pb; - { + pascal void DoTalkCompletion(void) + { + MyATPParamBlock *pb = (MyATPParamBlock *) GetParmBlockPtr(); < long oldA5; < < oldA5 = SetA5((*pb).myA5); < SetCompletionFlag(); < SetA5(oldA5); < } That should do it... (Delete the lines marked with "-" and insert the lines marked with "+".) -- Matthias Urlichs -- urlichs@smurf.sub.org -- urlichs@smurf.ira.uka.de /(o\ Humboldtstrasse 7 - 7500 Karlsruhe 1 - FRG -- +49+721+621127(0700-2330) \o)/