success!

i don't have to use the ERASECODE command in order for this to work (on this PIC).

now for the one piece of information that will allow me to fish for myself: where are the pieces of information about block size, the number of bytes/words to write before they are actually written, and if a block first needs to be erased located in a typical datasheet?

thanks for the assistance! i appreciate your work, Darrel. i'm currently trying to get USART interrupts working using your instant interrupts system. just need to figure out how to grab the byte from the buffer so i can store it. the SPWM code you offer works great!

thanks again!

-=drew