anchor.diff:          </p>
         </td>
   <td markdown="1">
  -
  -% bit_val_str = bits.data.to_s
  +% bit_val_str = ''
  +% start_bit = bits.position
  +% end_bit = bits.position + bits.size - 1
  +% (start_bit..end_bit).each do |b|
  +%  bit_val_str << reg.bits[b].data.to_s
  +% end
   % bits.description.each do |line|
   %   if options[:current_value]
   %     if line =~ /^\d{#{bit_val_str.length}}/ 
   %       if line =~ /^#{bit_val_str}/
  -<font style="background-color: #66FF66"> <%=        line.gsub("\\'", "'") %>
  -</font>
  -%       else
  -<%=        line.gsub("\\'", "'") %>
  +<span style="background-color: #66FF66"> <%=        line.gsub("\\'", "'") %>
  +</span><br/>
  +%       else
  +<%=        line.gsub("\\'", "'") %><br/>
   %       end
   %     else
   <%=        line.gsub("\\'", "'") %>
  
positive.code: %    end
  % end
      </tr>
  %end
    </tbody>
  </table>
  
  
negative.code: % end
  </a>
  % if options[:current_value]
  %   if reg.size <= 8
  <h4><font style="background-color: #66FF66">Current Value: <%= sprintf("0x%08X",reg.value) %></font></h4>
  %   elsif reg.size <= 16
  <h4><font style="background-color: #66FF66">Current Value: <%= sprintf("0x%04X",reg.value) %></font></h4>
  %   elsif reg.size <= 24
  <h4><font style="background-color: #66FF66">Current Value: <%= sprintf("0x%06X",reg.value) %></font></h4>
  %   elsif reg.size <= 32
  <h4><font style="background-color: #66FF66">Current Value: <%= sprintf("0x%08X",reg.value) %></font></h4>
  %   end
  % end
  
  % # binding.pry
  % if options[:descriptions]
  <div markdown="1" style="margin: 0 0 20px 0">
  
  