This link isn't for PIC's, but it does describe the Intel Hex format, and how to program the ADuC812: http://www.analog.com/microconverter/download/uC004.pdf You did say you wanted to support other processors. I wrote a windows-based programmer (C++, MSVC 5.0) for this chip, in case anyone out there is interested. -----Original Message----- From: Anton Schoultz [mailto:antons@EPOS.CO.ZA] Sent: Friday, November 10, 2000 7:45 AM To: PICLIST@MITVMA.MIT.EDU Subject: [PIC]:Format of HEX and INX/INHX files Hi all, I am a newbie to Pic's and have just finished my first project (Digital clock using PIC16c84). In short, I would like to do my own programmer directly from HEX and/or INHX files, my reason for this follows... Can any point me in the direction of the types of files that the assembler generates, together with descriptions of the format. (.HEX and INHX formats in particular) I want to use them in a programmer. REASON FOR PROGRAMMER.. I found it a pain to develop in Windoze and re-boot to DOS to program the chip. The programmer I have does some 'bit banging' on the printer port and NT gets in the way. Furthermore, moving the PIC to and fro between the programmer and the proto-board became annoying. For my next project I want to build a programmer that will run off a com port instead, ideally accepting the .HEX file produced from the assembler. So all I need to do to program a chip is to send the .HEX / .INX etc file to the com port. My programmer would then decode the file and produce the signals for in-circuit-programming. I want to make the programmer as generic as possible, so that it could support all sorts of flash micros. Many thanks in advance Anton Schoultz mailto:antons@ePOS.co.za tel: +27 11 267-9564 -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.