You've still got to get your 'original' code onto the PIC. I suppose you could attach a couple of switches to the programming pins = and wiggle them up and down really fast to load in a program but it = feels a bit of a step back to me. In the good old days, we use to write a monitor program for say a Z80 or = 6502. The monitor prog, supported a HEX keypad and multiplexed LED = display for example. Using these, you entered your program into memory = and then ran it. When it crashed, you hit the reset button and your = monitor prog sprang back into life so you could edit your program. I suppose you could do the same with a PIC ? The real pain in those days was you had to do all the assembly by hand. -----Original Message----- From: Peter L. Peres [mailto:plp@ACTCOM.CO.IL] Sent: 16 June 2002 20:23 To: PICLIST@MITVMA.MIT.EDU Subject: Re: [OT]: My new car MP3 controller On Sun, 16 Jun 2002, Joe Farr wrote: >Actually, until there's an assembler that runs on a pic to make pic = .HEX >files it's never going to happen Do interpreted languages that can self-modify count ? How about 18Fxxx which can do this to itself. Genetic code anyone ? Who knows what a PIC could teach itself ;-). Peter -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics