Perhaps we can help here, with just a teensy-bit of guidance from your (busy) self!Peter wrote:My hope was that bitbanging I2C is simple enough, so people could live without me providing example code. It seems not so - and I stille have providing I2C example code on my to-do-list.
a) Could the Minerva MkII I2C primitives be used as a framework within Q68, once the port addresses are replaced? If so, M_ii_drive_asm should be a sufficient starting point for those of us with more cycles to spare than you

b) Can you confirm that the 'keys_q68' include definitions file currently available in the SMSQ source is incorrect, as it has the following:
[src_keys_q68, lines 115..116]
i2c_scl equ $1c00c ; ?
i2c_sda equ $1c00e ; ?
Regards - and thank you again for Q68!