Doesn't the 16F877 only have 256 Bytes of EEPROM?