Bugfix: With a non-modulo-2 record size, one too many records were
written at the top of the EEPROM address space, resulting in the
first record (addr zero) being partially overlaid.