anchor.diff:  
   interface ImageCaptureIndication;
       interface CoreIndication coreIndication;
  -    interface BlueScopeIndication bsIndication;
  +    //interface BlueScopeIndication bsIndication;
   endinterface
   
   interface ImageCaptureRequest;
      interface CoreRequest coreRequest;
  -   interface BlueScopeRequest bsRequest;
  +   //interface BlueScopeRequest bsRequest;
      interface ImageonVita imageon;
      interface HDMI hdmi;
   endinterface
    
   module mkImageCaptureRequest#(Clock hdmi_clock, 
       ImageCaptureIndication indication)(ImageCaptureRequest) provisos (Bits#(XsviData,xsviDataWidth));
  +
  +    Clock defaultClock <- exposeCurrentClock();
  +    Reset defaultReset <- exposeCurrentReset();
  +    Reset hdmi_reset <- mkSyncReset(2, defaultReset, hdmi_clock);
  +
       ImageonVitaController imageonVita <- mkImageonVitaController();
       ImageonControl control = imageonVita.control;
       //jcaBlueScope#(64,64) spiBlueScope <- mkBlueScope(1024);
  
positive.code:     endmethod
  
      endinterface
     interface BlueScopeRequest bsRequest = bsi.requestIfc;
     interface ImageonVita imageon = imageonVita.host;
     interface HDMI hdmi = hdmiOut.hdmi;
        
  
negative.code:    WriteChan dma_debug_write_chan = dma.write.writeChannels[1];
     //BlueScope#(64,64) spiBlueScope <- mkBlueScope(32, dma_debug_write_chan);
     //module mkSyncBlueScope#(Integer samples, WriteChan wchan, Clock sClk, Reset sRst, Clock dClk, Reset dRst)(BlueScope#(dataWidth, triggerWidth))
     //BlueScopeInternal bsi <- mkBlueScopeInternal(32, dma_debug_write_chan, indication.bsIndication);
     
      //BlueScope#(xsviDataWidth,xsviDataWidth) xsviBlueScope <- mkBlueScope(1024);
      SensorToVideo converter <- mkSensorToVideo;
      HdmiOut hdmiOut <- mkHdmiOut(clocked_by hdmi_clock, reset_by hdmi_reset);
  
      mkConnection(control.rxfifo_response.get, indication.coreIndication.spi_rxfifo_value);
      mkConnection(control.xsviData, converter.in.put);
      mkConnectionWithClocks(converter.out, hdmiOut.rgb, defaultClock, defaultReset, hdmi_clock, hdmi_reset); // second reset is not used
  
      interface CoreRequest coreRequest;
      method Action set_spi_control(Bit#(32) v);
  