Wim E. van Bemmel wrote: > I have a .HEX file that contains code for a 16C84, > > is there anywhere available a disassembler ? > I like to puzzle, you understand! MPLAB and some PIC programmer software have built-in disassemblers. If you are trying to reverse engineer 16C84 code these are useful but are not perfect. A disassembler for the hacker should include a way of updating the disassembled listing as more information about what the program does is gained. An interesting example of such a thing is Markus Kuhn's PICDIS. The C source and PC executable can ge grabbed from: ftp://ftp.informatik.uni-erlangen.de/pub/multimedia/tv-crypt/microcontroller/pic dis12.zip Just in case the long URL is mangled by your mail reader: Grab /pub/multimedia/tv-crypt/microcontroller/picdis12.zip from ftp.informatik.uni-erlangen.de by ftp. It's been a while since I looked at this but I think it needs INHX16 hex files if yours is in INHX8M format use swaphex from: http://www.man.ac.uk/~mbhstdj/files/pichex01.zip David