> Good point. Let me rephrase: > Unfortunately, MPASM can't deal with macros that aren't > fixed-length. I still don't understand what you mean. And what do you mean by length anay, the number of instructions that are generated? MPASM deals perfectly with macro's that generate a number of instructions that varies, depending for instance on macro parameters, the current location, global settings etc. I can not handle macro's that create a varying number of instructions depending on the pass (pass 1 or pass 2, yes, such macro's can be written!), but I guess no two-pass assembler can. Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu