anchor.diff:  
   module mkOv7670Controller#(Ov7670ControllerIndication ind)(Ov7670Controller);
   
  -   Integer divisor = 4;
  +   Integer divisor = 12;
      Clock defaultClock <- exposeCurrentClock;
      Reset defaultReset <- exposeCurrentReset;
      ClockDividerIfc clockDivider <- mkClockDivider(divisor);
  
positive.code:    Reg#(Bit#(1))                   rSCL                <- mkReg(1);
     Reg#(Bit#(1))                   rSDA                <- mkReg(1);
     Reg#(Bool)                      rOutEn              <- mkReg(True);
     IOBUF                           ioSCL               <- mkIOBUF(0, rSCL);
     IOBUF                           ioSDA               <- mkIOBUF(rOutEn ? 0 : 1, rSDA);
  
     for (Integer i = 0; i < 3; i = i + 1)
        rule i2c_response_rule;
  
negative.code: 	 i2c[bus].user.request.put(SCCBRequest {write: write, slaveaddr: slaveaddr, address: address, data: data});
        endmethod
        method Action pinRequest(Bit#(1) outen, Bit#(1) scl, Bit#(1) sdaOut);
  // 	 let sdaIn = ioSDA.o();
  // 	 rSCL <= scl;
  // 	 rSDA <= sdaOut;
  // 	 rOutEn <= unpack(outen);
  //	 ind.pinResponse(sdaIn);
  	 ind.pinResponse(sdaOut);
        endmethod
        method Action setReset(Bit#(1) rval);
  	 resetReg <= rval;
  