line |
!l |
l&&!r |
l&&r |
condition |
108
|
0 |
0 |
0 |
$_[0] =~ /^\-filedata$/i and defined $_[1] |
|
0 |
0 |
0 |
$_[0] =~ /^\-file(name)|(handle)$/i and defined $_[1] |
|
0 |
0 |
0 |
defined $_[0] and not defined $_[1] |
169
|
0 |
0 |
0 |
$version >= 1 and $version <= 4 |
|
0 |
0 |
0 |
$SID eq 'PSID' and ($version >= 1 and $version <= 4) |
|
0 |
0 |
0 |
$SID eq 'RSID' and $version >= 2 |
|
0 |
0 |
0 |
$SID eq 'RSID' and $version >= 2 and $version <= 4 |
290
|
0 |
0 |
0 |
ref \$filename ne 'GLOB' and not defined $filedata |
312
|
0 |
0 |
0 |
$_[0] =~ /^\-file(name)|(handle)$/i and defined $_[1] |
|
0 |
0 |
0 |
defined $_[0] and not defined $_[1] |
457
|
0 |
0 |
0 |
$self->{'SIDdata'}{'data'} and $self->{'SIDdata'}{'loadAddress'} == 0 |
671
|
0 |
0 |
0 |
$SIDhash{$fieldname} ne 'PSID' and $SIDhash{$fieldname} ne 'RSID' |
688
|
0 |
0 |
0 |
$self->{'SIDdata'}{'version'} < 2 and $fieldname eq 'magicID' || $fieldname eq 'flags' || $fieldname eq 'reserved' || $fieldname eq 'startPage' || $fieldname eq 'pageLength' |
696
|
0 |
0 |
0 |
$self->{'SIDdata'}{'version'} < 3 and $fieldname eq 'secondSIDAddress' || $fieldname eq 'thirdSIDAddress' |
703
|
0 |
0 |
0 |
$self->{'SIDdata'}{'version'} < 4 and $fieldname eq 'thirdSIDAddress' |
718
|
0 |
0 |
0 |
$self->{'SIDdata'}{'version'} >= 2 and $self->{'SIDdata'}{'version'} <= 4 |
841
|
0 |
0 |
0 |
$value ne 0 and $value ne 1 |
870
|
0 |
0 |
0 |
$MUSplayer ne 0 and $MUSplayer ne 1 |
895
|
0 |
0 |
0 |
$PlaySID ne 0 and $PlaySID ne 1 |
920
|
0 |
0 |
0 |
$C64BASIC ne 0 and $C64BASIC ne 1 |
1066
|
0 |
0 |
0 |
$sidNumber == 2 and $self->{'SIDdata'}{'version'} < 3 |
|
0 |
0 |
0 |
$sidNumber == 3 and $self->{'SIDdata'}{'version'} < 4 |
1083
|
0 |
0 |
0 |
$fullSIDAddress >= 55296 and $fullSIDAddress < 56832 |
1097
|
0 |
0 |
0 |
$sidNumber == 2 and $self->{'SIDdata'}{'thirdSIDAddress'} == $middleSIDAddress |
1102
|
0 |
0 |
0 |
$sidNumber == 3 and $self->{'SIDdata'}{'secondSIDAddress'} == $middleSIDAddress |
1130
|
0 |
0 |
0 |
$self->{'SIDdata'}{'loadAddress'} == 0 and $self->{'SIDdata'}{'data'} |
1164
|
0 |
0 |
0 |
$self->{'SIDdata'}{'version'} > 1 and $clock == 2 |
|
0 |
0 |
0 |
$self->{'SIDdata'}{'version'} > 1 and $clock == 2 and not $oldMD5 |
1228
|
0 |
0 |
0 |
$self->isRSID and $self->{'SIDdata'}{'initAddress'} > 0 && $self->{'SIDdata'}{'initAddress'} < 2024 || $self->{'SIDdata'}{'initAddress'} >= 40960 && $self->{'SIDdata'}{'initAddress'} < 49152 || $self->{'SIDdata'}{'initAddress'} >= 53248 && $self->{'SIDdata'}{'initAddress'} <= 65535 || $self->{'SIDdata'}{'initAddress'} < $self->getRealLoadAddress || $self->{'SIDdata'}{'initAddress'} > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 || $self->getC64BASIC |
1251
|
0 |
0 |
0 |
$self->isRSID and $self->{'SIDdata'}{'loadAddress'} < 2024 |
1264
|
0 |
0 |
0 |
not $self->isRSID and $self->{'SIDdata'}{'initAddress'} < $self->getRealLoadAddress || $self->{'SIDdata'}{'initAddress'} > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 |
1385
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} >= 160 and $self->{'SIDdata'}{'startPage'} < 192 |
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} >= 208 and $self->{'SIDdata'}{'startPage'} < 255 |
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} > 0 and $self->{'SIDdata'}{'startPage'} < 4 |
1394
|
0 |
0 |
0 |
($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 40960 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 49152 |
|
0 |
0 |
0 |
($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 53248 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 <= 65535 |
|
0 |
0 |
0 |
($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 > 0 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 1024 |
1403
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} < 160 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 49152 |
1412
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} << 8 >= $self->getRealLoadAddress and $self->{'SIDdata'}{'startPage'} << 8 <= $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 |
1420
|
0 |
0 |
0 |
($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= $self->getRealLoadAddress and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 <= $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 |
1428
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} << 8 < $self->getRealLoadAddress and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 |
line |
l |
!l&&r |
!l&&!r |
condition |
44
|
0 |
0 |
0 |
ref $type || $type |
169
|
0 |
0 |
0 |
$SID eq 'PSID' and ($version >= 1 and $version <= 4) or $SID eq 'RSID' and $version >= 2 and $version <= 4 |
470
|
0 |
0 |
0 |
not defined $songnumber or $songnumber < 1 |
580
|
0 |
0 |
0 |
not defined $sidNumber or $sidNumber == 1 |
624
|
0 |
0 |
0 |
not defined $sidNumber or $sidNumber == 1 |
682
|
0 |
0 |
0 |
$SIDhash{$fieldname} < 1 or $SIDhash{$fieldname} > 4 |
688
|
0 |
0 |
0 |
$fieldname eq 'magicID' || $fieldname eq 'flags' || $fieldname eq 'reserved' || $fieldname eq 'startPage' || $fieldname eq 'pageLength' |
696
|
0 |
0 |
0 |
$fieldname eq 'secondSIDAddress' || $fieldname eq 'thirdSIDAddress' |
711
|
0 |
0 |
0 |
$fieldname eq 'title' or $fieldname eq 'author' |
|
0 |
0 |
0 |
$fieldname eq 'title' or $fieldname eq 'author' or $fieldname eq 'released' |
759
|
0 |
0 |
0 |
$self->{'SIDdata'}{'version'} == 2 or $self->{'SIDdata'}{'version'} == 3 |
836
|
0 |
0 |
0 |
$songnumber > $self->{'SIDdata'}{'songs'} or $songnumber < 1 |
848
|
0 |
0 |
0 |
$self->{'SIDdata'}{'version'} == 1 or $self->isPlaySIDSpecific |
944
|
0 |
0 |
0 |
$clock < 0 or $clock > 3 |
992
|
0 |
0 |
0 |
$SIDModel < 0 or $SIDModel > 3 |
997
|
0 |
0 |
0 |
not defined $sidNumber or $sidNumber == 1 |
1033
|
0 |
0 |
0 |
$SIDModel =~ /^6581$/ or $SIDModel == 6581 |
|
0 |
0 |
0 |
$SIDModel =~ /^8580$/i or $SIDModel == 8580 |
1056
|
0 |
0 |
0 |
not defined $sidNumber or $sidNumber < 2 |
|
0 |
0 |
0 |
not defined $sidNumber or $sidNumber < 2 or $sidNumber > 3 |
1066
|
0 |
0 |
0 |
$sidNumber == 2 and $self->{'SIDdata'}{'version'} < 3 or $sidNumber == 3 and $self->{'SIDdata'}{'version'} < 4 |
1083
|
0 |
0 |
0 |
$fullSIDAddress < 54304 or $fullSIDAddress > 57344 |
|
0 |
0 |
0 |
$fullSIDAddress < 54304 or $fullSIDAddress > 57344 or $fullSIDAddress >= 55296 and $fullSIDAddress < 56832 |
1228
|
0 |
0 |
0 |
$self->{'SIDdata'}{'initAddress'} > 0 && $self->{'SIDdata'}{'initAddress'} < 2024 || $self->{'SIDdata'}{'initAddress'} >= 40960 && $self->{'SIDdata'}{'initAddress'} < 49152 || $self->{'SIDdata'}{'initAddress'} >= 53248 && $self->{'SIDdata'}{'initAddress'} <= 65535 || $self->{'SIDdata'}{'initAddress'} < $self->getRealLoadAddress || $self->{'SIDdata'}{'initAddress'} > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 || $self->getC64BASIC |
1264
|
0 |
0 |
0 |
$self->{'SIDdata'}{'initAddress'} < $self->getRealLoadAddress || $self->{'SIDdata'}{'initAddress'} > $self->getRealLoadAddress + length($self->{'SIDdata'}{'data'}) - 3 |
1277
|
0 |
0 |
0 |
$self->{'SIDdata'}{$field} < 0 or $self->{'SIDdata'}{$field} > 65535 |
1285
|
0 |
0 |
0 |
not defined $self->{'SIDdata'}{$field} or $self->{'SIDdata'}{$field} < 0 |
|
0 |
0 |
0 |
not defined $self->{'SIDdata'}{$field} or $self->{'SIDdata'}{$field} < 0 or $self->{'SIDdata'}{$field} > 255 |
1369
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} == 0 or $self->{'SIDdata'}{'startPage'} == 255 |
1385
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} >= 160 and $self->{'SIDdata'}{'startPage'} < 192 or $self->{'SIDdata'}{'startPage'} >= 208 and $self->{'SIDdata'}{'startPage'} < 255 |
|
0 |
0 |
0 |
$self->{'SIDdata'}{'startPage'} >= 160 and $self->{'SIDdata'}{'startPage'} < 192 or $self->{'SIDdata'}{'startPage'} >= 208 and $self->{'SIDdata'}{'startPage'} < 255 or $self->{'SIDdata'}{'startPage'} > 0 and $self->{'SIDdata'}{'startPage'} < 4 |
1394
|
0 |
0 |
0 |
($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 40960 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 49152 or ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 53248 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 <= 65535 |
|
0 |
0 |
0 |
($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 40960 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 49152 or ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 >= 53248 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 <= 65535 or ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 > 0 and ($self->{'SIDdata'}{'startPage'} << 8) + ($self->{'SIDdata'}{'pageLength'} << 8) - 1 < 1024 |