Wolfgang- Perhaps I don't understand your question, but you say that the IDLOC written is 00080105. Separate that out into its four component bytes to get: b1 00 b2 08 b3 01 b4 05 And you see that you have indeed written an ID which is 0815, it is simply spread out over 4 bytes instead of 2. Since the high order nibble of each of the four bytes is not significant, this is the best you can do. What are you trying to *do* with these ID locations? Tthat might help me answer your question in a better way. Brian >>>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 ?