> Before these changes C18/PIC18F encouraged the use of poor programming > practices because using global variables in access ram was so much more > efficient than passing arguments and using local variables. Isn't that the case with pretty much all 8bit micros? I find myself routinely having a (hopefully) well thought out set of global variables, which in this form in general I wouldn't use when programming PC or server software. Gerhard -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics