return $o;
}
+
+sub makemasterkel {
+ my ($data,$outp) = @_;
+ my $o = "";
+ my $val = ($data->{$outp*4}>>22) | ($data->{$outp*4+1} << 10);
+
+ my $tmp = sprintf("%016b",$val & 0xFFFF);
+ $tmp = convbox($tmp,0);
+ $o .= $tmp."<br>";
+ $tmp = sprintf("%016b",$val>>16 & 0xFFFF);
+ $tmp = convbox($tmp,0);
+ $o .= $tmp;
+
+ }
sub makemasterbits {
my ($d,$i,$s,$t) = @_; #data,slot,output,type
my $b = $boards->[0];
if($i==4) {
- $out .= sprintf("<tr class=\"master\"><td>0x%4x<td colspan=\"2\"><td colspan=\"2\"><td>",$b);
- if ($data->{$boards->[0]}{0x33} != 0) {
+ $out .= sprintf("<tr class=\"master\"><td>0x%4x",$b);
+ $out .= "<td colspan=\"2\">".makemasterkel($data->{$b},0);
+ $out .= "<td colspan=\"2\">".makemasterkel($data->{$b},1);
+
+ $out .= "<td >";
+ if ($data->{$b}{0x33} != 0) {
$out .= "mult >=".(($data->{$boards->[0]}{0x32} >> 16)&0xFF)." ";
$out .= "<font style=\"color:red\" title=\"for output 1\">".(($data->{$b}{0x34} & (1 << 8))?'◼':'◻')."</font> ";
$out .= "<font style=\"color:blue\" title=\"for output 21\">".(($data->{$b}{0x34} & (9 << 9))?'◼':'◻')."</font> ";