Uggghhh... so perhaps you want me to write your whole program for you?

> So, my numbers are WORD sized. Can my Tone array hold 10 word sized velues?

Sure... try this...

Tone var WORD [11]

and suddenly like by magic they can hold values bigger than 8 bits.

> How can I get them by using HSERIN command?

I'm going to be cruel to be kind... do an experiment and display the result on an LCD or PC to see what happens. Since I don't know the format of the data being captured by HSERIN, I can't answer that anyway.

> Also, how can I store these 10 values (the Tone array) into the on-board eeprom and read them back from eeprom to memory at power-up?

Go back over answers I've posted (or Messaged) in the past to you over Reading and Writing from/to EEPROM. BYTE at a time, and use Highbyte/Lowbyte to re-assemble Words. I do vaguely recall exchanging on this topic about two/three months ago.

Melanie