(working: eeprom-macro + minor updates)
(working: eeprom-macro)

there are a few warnings during compile, but only about functions not
being used.  it's okay: they'll be used soon enough.