Saving an unsigned long int to internal EEPROM

aarg:
Does it work?

Yes aarg. Is there any improvement needed?