Thanks Steve:

I will change ADDR to be "Word". Is it acceptable to just say $07 as the address I want to write to?

The data sheet for the EEPROM states that it is expecting the Address High after it acknowledges the Start condition.

It is written as "high-order byte of the word address and will be written into the Address Pointer" Is the address pointer the location that I intend to write to? It then says that the next byte (2nd half of address word) is the least significant address byte. It does not say what this represents.

The EEPROM has memory addressing from $0000 - $FFFF. Should my $07 as a target address go in as $0700 and then 0000 as the second half of the word?

Confused,

Tim