anchor.diff:      endrule
   
       rule inc_counters;
  -        if (lineCount == deLinePorch) begin
  -           vsync <= 1;
  -           if (pixelCount == 0)
  -               startDMA.send();
  -        end
  -        else if (lineCount == deLineWidth)
  -           vsync <= 0;
  -        if (pixelCount == dePixelPorch)
  -           hsync <= 1;
  -        else if (pixelCount == dePixelWidth)
  -           hsync <= 0;
           if (pixelCount == dePixelEnd) begin
              pixelCount <= 0; 
              dataEnable <= False;
  
positive.code:            end
          end
          else begin
             if (pixelCount == dePixelVisible)
                 dataEnable <= lineVisible;
             pixelCount <= pixelCount + 1;
  
negative.code:     endrule
  
      rule testpattern_rule if (testPatternEnabled != 0 && dataEnable);
          rgb888StageReg <= VideoData {de: 1, vsync: 0, hsync: 0, pixel: unpack(patternRegs[{patternIndex1, patternIndex0}])};
      endrule
  
      interface Put request;
  