Hola:
A ver vamos con lo de la eeprom esta parte no la cambies eeprom 0,[0] esto te sirve para saber si es la primera ves que se esta ejecutando el programa, lo de la eeprom si revisas la ayuda tienes que dice lo siguiente con respecto a esa funcion:
EEPROM {Location,}[Constant{,Constant...}]
" Store 10, at location 5
EEPROM 5,[10]
el primer parametro es la localizacion de la eeprom y el segundo el valor que deseas guardar en la misma posicion... esto te puede ayudar mas para que puedas hacer el codigo, trata de hacer el programa en base a la estructura que puse, si te fijas bien no es mucho lo que tienes que cambiar o mejor dicho añadir, lo que me gustaria es que tu lo intentes para que veas que no es tan complicado...