Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!gatech!hao!ames!oliveb!pyramid!batcomputer!braner From: braner@batcomputer.tn.cornell.edu (braner) Newsgroups: comp.sys.atari.st Subject: Re: Megamax inline assembly woes (solution) Message-ID: <925@batcomputer.tn.cornell.edu> Date: Fri, 8-May-87 16:55:10 EDT Article-I.D.: batcompu.925 Posted: Fri May 8 16:55:10 1987 Date-Received: Sat, 9-May-87 21:53:58 EDT References: <8705030519.AA18707@ucbvax.Berkeley.EDU> <1058@bath63.ux63.bath.ac.uk> <270@nikhefh.UUCP> Reply-To: braner@tcgould.tn.cornell.edu.UUCP (braner) Distribution: world Organization: Cornell Theory Center, Cornell University, Ithaca NY Lines: 15 Summary: Wonderful, but not bug-free [] I _love_ the Megamax in-line assembly, but look out for some bugs. (I found these in v1.0, I'm not sure if 1.1 still has them.) - Bcc.S sometimes generates code with the wrong displacement (i.e. branches to the wrong place). Especially when you use Bcc.S -#(PC) where # is an explicit number (why would you do that? - if you're patching code that came from a disassembler...) - DC.L # does not work: the constant # is interpreted as word-size. - Moshe Braner PS: wish they had a DS directive.