Hi, Just started to write a new disassembler for Microchip PICs. The project is called unPIC and the main goal of this is that all disassembler I have seen so far just made a very poor in results so I wanted to make a better one. This tool would be useful to everyone that lost his/her source or just wonderin what is in the HEX file (testing compilers / linkers for example). Currently it is in alpha state and already have some features: - loads HEX files and INC files which is coming from MPLAB - produces ASM from it with meaningful names for register files and for jump / call labels. - creates subroutine definitions - follows program logic so it understands CPU state which is important to determine which bank is used for the current instruction (later on might be followed other CPU states as well) - currently only 14bit PIC is supported, will be added 12bit very soon The tool is written in Perl script, therefore platform independent, hence need Perl to be installed. You would also need INC files from MPLAB. It is free to use, GPL, and has naturaly source (as it is a Perl script). http://sourceforge.net/projects/unpic/ I would appreciate if some of you could play with it and send back some feedback. Cheers, Tamas -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist