Hallo,
wenn man unter Bascom einen I2C-Master bauen will, ist es einfacher man nimmt die funktionen, die Bascom schon dabei hat. (In der Hilfe mal nach I2C suchen)
Wenn man diese Hardware-twi-lib einbindet (mit $lib "i2c_twi.lbx"), wird auch das eingebaute TWI verwendet.

Man kann aber auch die anderen Beispiele (vom Wiki) von TWI-Master verwenden, ist dann aber für den Anfang etwas komplizierter.

Dann noch was, Du schreibst immer Soft-TWI, das ist aber genau andersrum, es ist Hardware-TWI, weil das im AVR eingabaute TWI (I2C) verwendet wird, deshalb ist es auch relativ einfach.