Hi, I've been trying to use this MPLAB thing with a 12C508/JW (the UV erasable one) and can't get it to program the "MOVLW 0x30" into location 0x1ff. My program has an org 0x1ff movlw 0x30 at the end, and even when I specify programming calibration memory it still comes out as XORLW 0xFF. Also, when I try to use __idlocs this enters data at addresses 0x1ff, 0x200, 0x201 and 0x202 which obviously can't be right (although I don't know where they should go). This is using MPLAB 3.12 which internally uses MPASM(WIN) 01.40. Any help? Frank ------------------------------------------------------------------------ Frank A. Vorstenbosch Phone: +44-181-941 7899 Electronics & Software Engineer Mobile: +44-976-430 569 Eidos Technologies Ltd., Hampton, Middx Fax: +44-181-941 7895