Thanks for your messages. Yes, the sequence data will be entered at run-time. I'm still a little bit confused by the terms I read in the PIC litterature. I read there is the RAM, the data EEPROM and the Program Memory. I take it that the data EEPROM is to be used with the MIOS_EEPROM_Read/Write functions, and I also understand that the program memory cannot be used for data storage (which is fine). My problem is to save the song sequence data that has been entered by the user (me...) so that after a power off/on my programmed song is still there. If the RAM is volatile and erased when the beast boots, and since I bought a PIC18F452 then I guess my only choice will be to use data banks, as 256 bytes will quickly be too small. Just in case: the RAM is volatile, isn't it? I code in C. I haven't done ASM since my school days but I guess I could get back to it if necessary. Thanks for your help, Laurent