> > eg #DEFINE testpoint1 PORTA,0 > > I am unfortunately one of those that believes that some macros > are good, but not the more macros are better A define isn't a macro. When you have a project with heavy port usage (or even using just 1 i/o), defining pins with names saves so much brain work. Even while still working on a program, you don't need to fatigue yourself remembering what BCF PORTA,0 does. BCF testpoint1 for me, thank you > I wish these would turn off the Register in operand not in bank 0 > message, I like warnings to warn, but if I get it right they shouldn't > be there. You can suppress warnings and errors. I always include this line in .asm files errorlevel -305, -302, -306 Look under Errorlevel and Messages - Assembler in Help/Microchip Language Tools Help/MPASM Assembler Help -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu