Wolfgang- At the end of my reply find the significant verbage from the 16c7xx datasheet. In summary: only the four low order bits of the ID bytes are supposed to be used, so MPASM is spreading the 16 bits of information in your .2069 into four nibbles. Brian Four memory locations (2000h - 2003h) are designated as ID locations where the user can store checksum or other code-identification numbers. These locations are not accessible during normal execution but are read-able and writable during program/verify. It is recom-mended that only the 4 least significant bits of the ID location are used. -----Original Message----- From: Wolfgang SchŠdle To: PICLIST@MITVMA.MIT.EDU Date: Saturday, March 14, 1998 2:41 PM Subject: Device ID - __IDLOCS >Hello All ! > >I have problems with the Device ID. > >When I write __IDLOCS .2069 in my assembler file I get as Device ID: >00080105 but I whish 0815 as result. How has I to set the __IDLOCS command >? > > schaedle@swol.de > \ olle / schaedle@usa.net > \/\/olfgang DB6TE @ DB0CZ