It may actually sometimes be better to simulate SPI instead of I2C (paricularly if only one or maybe two devices are to be connected), as the SPI protocol is simpler. This counts given the limited program memory space in the 08M/14M. Of course you need chip select (the simplicity of the SPI protocol comes at a price, since generally separate chip select is needed for every SPI peripheral, which is why I2C is a much better choice generally), but for a simple 08M datalogging application it may well be worth the effort to write a memory-efficient SPI version. There should be several SPI bit bashing implementations around here
/Jurjen