William wrote: > `@1; > ` tst.l D0; > ` blt.s @3; > > `@2; > ` move.l (a0)+, (a1)+; > ` dbra d0,@2; > > the problem is that FB gives "Assembler bad value." What does this mean?! I think the problem may lie in a different part of your assembly routine that you haven't shown. I pasted the above lines into FB exactly as shown, then added another line that said only "@3;" (to satisfy the reference to that label). I did a "Build," and FB did not complain. - Rick