Although I have downloaded the demo, I have yet to use MPLAB C18,= but my current 'C' compiler requires a double underscore for config= info as in #__config or #pragma __config with either #__config 0x3F72 or #__config _XT_OSC | _WDT_NORMAL etc To persuade data into EEPROM at compile time requires for my compiler #asm _savePC=3D$ org 0x2100 DATA 'Y','E','S' ;or '0x59','0x45','0x53'=3D YES org _savePC #asmend -- _savePC=3D is needed by my compiler otherwise it becomes confused= and sulks. I await angry shouting from others. colin cdb, bodgy1@optusnet.com.au on 14/08/2002 -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu