:: __config 0x3D18 ;sets the configuration :: settings (oscillator type :: :: etc.) Is the part an 628 or 628A ? Your programmer may get upset if the part reports itself as a 628A, but the hex file is telling it, it's a 628. What exactly are your fuse settings? I can't get any configuration on my programmer to come up with anything beginning with 0x3Dxx. I can get 0x3E - which is data protect I take it that 0x??18 is using internal RC with RB6 set as an in/out bit. If you have data or code protect set, then verify will fail, or it does with my programmer. Colin -- cdb, colin@btech-online.co.uk on 21/02/2009 Web presence: www.btech-online.co.uk Hosted by: www.1and1.co.uk/?k_id=7988359 -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist