Argghh! Thanks very much.. I am sure that will make a difference.

Had a question also about the notion of Page Write vs Byte Write. I notice in the data sheets that the chip does either one.

For some reason I though the use of [ ] indicated a page write, and ( ) was for a byte write, but that does not seem to hold up. So -

How do you tell the memory to do a Byte write vs a Page write? In my program I am writing a STR FOO\XXX - and am incrementing the counter by 128, assuming this is approximating a page write. It seems to be.

However, when I just want to write values like:

"1" - needing only a 'byte' sized space..

or

"16472" - needing a 'word' sized space no doubt...

to specific memory locations, I'd assume I'd be writing these a byte or a word at a time.. How do we tell the program to write a Byte vs a Page?

Then, to get the data back out - I am OK on how to get a byte out, but for a word, i'd need to read the memory location, and memory location +1, reading the lowbyte and highbyte, correct? In this example, I need to retrieve "16472" which is more than a byte.


Tom