Thanks for the link, I may have to use that technique. I'm currently setting up the hardware to do the WRITE.
I already use it for READ.
I have never been 100% successful in getting the HW WRITE to work, so I usually just fall back to bit
banging. Fortunately, I'm hooked up to the real SDA and SCL on the chips.
It was always real easy to do a master-slave thing by sending in software and receiving in hardware,
you don't have to reconfigure any registers.

And for those of you that want to play with I2C: If you use my interrupt-driven slave (posted on this forum), you can
use I2CREAD and I2CWRITE at the same time the slave is running. One chip at both ends of the conversation!
A great debugging tool.