Hi there, Can anyone tell me how to get C-18 to define a variable in external program memory space (I'm using an 18F8620) so that assigning a value to that variable will perform an external memory write? Best Regards, Mike Griffin. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.