> Unfortunately, MPASM can't deal with macros that aren't > fixed-length, so the conditional macros don't work. Huh!? I have many macros that result in varying numbers of instructions depending on assembly time state. One example is the DBANKIF macro in STD.INS.ASPIC at http://www.embedinc.com/pic. It generates, 0, 1 or 2 bit setting instructions depending on the old and new register bank settings. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu