I think the quickest way to do this would be to just use a Basic Stamp (or a clone), if you want to run a program off an EEProm. You could write your own emulator in a PIC, then tokenize some other language (P-Code, anyone?); The Basic Stamp's already done, though. Haven't really looked this area over a lot, so I'm hoping what others will come up with (Interested as one project could USE this type of thing!) (By emulation, I mean you put codes in the EEProm {have to write a translation program to run on your PC to make these codes from your source}; the program running in the PIC reads them from the EEProm, and interprets and acts upon them - it's a little slower than compiling directly to PIC code {which is in hex numbers, as you mentioned}, but can be lots more flexible, especially if you do not have a PIC programmer The Basic Stamp does the same thing, emulating Basic.) IIRC some of the newer flash parts allow you to modify program memory, don't know details but I'm sure others do Welcome to the list! Mark Mike M wrote: > > "i basically want to be able to store a program in the serial eeprom and then run it through the pic. wich means the pic must extract the code and then exect e it. any ideas ??" > > ok im new to the PIC world and EEPROM world. If i want to write like a list o f opcodes to an eeprom i can set it up in assembly and then turn the file into a HEX file with mpasm and all that i can handle...however, when i download the he x file into the serial eeprom, when i read it bak through the software in my PIC im goin to get like i assume hex number bak, exactly whats written in the PIC. How will i convert this bak into the original opcodes.