explained similarities >3, updated binaries

This commit is contained in:
FeralChild64 committed 2020-02-23 11:17:32 +01:00
1 parent c75375f9fa
commit faf4245da8
90 files changed
+254 -1

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
some 0's + $80
Not creative - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
some 0's + $20
Not creative - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$00 + JSR $BC2B
Instruction (call of well-known subroutine) + some part. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$00 + RTS + JSR $xx17
Instruction and some parts. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$00 + RTS + LDA (zeropage address does not match)
Instruction + some parts. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$00 + STA $028D + LDY (immediate value does not match)
Instruction + some parts. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$00 + LDA ($7A),Y + BNE (offset does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$DC00 + RTS + LDA (address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$01 + $2C (BIT) + LDA #$00
Instruction + part of the common BIT trick to save some memory. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$04 + LDA ($22),Y + STA (zeropage address does not match)
Instruction + some parts. Trivial, not copyrightable.
@@ -0,0 +1,3 @@
$04 + LDA ($22),Y + STA $65 + DEY + LDA ($22),Y + STA $64 + DEY + LDA ($22),Y + STA $64 + DEY + LDA ($22),Y
Unrolled loop to copy values from memory location to a fixed zeropage location. Trivial - not copyrightable.
@@ -0,0 +1,3 @@
$04 + LDA ($22),Y + STA $6D + DEY + LDA ($22),Y + STA $6C + DEY + LDA ($22),Y + STA $6B + DEY + LDA ($22),Y
Unrolled loop to copy values from memory location to a fixed zeropage location. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
ORA #$80 + STA $62
Store .A with highest bit enforced in a memoryy location (small piece of code manipulating floating point value) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$12 + JSR $F867
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
CLC + ADC #$02 + STA (address does not match)
Adding 2 to .A regardless of Carry flag state, storing result in memoryy (address does not match) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$22 + STA $61 + STY $70
Small piece of floating point values manipulation code. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$22 + STA $69 + LDA $61 + RTS
Small part of code manipulating bytes of a well-known floating point pseudo-register. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$22 + STA $6D + DEY + LDA ($22),Y + STA $6C + DEY + LDA ($22),Y + STA $6B + DEY + LDA ($22),Y
Part of unrolled loop to copy value from memor location to a floating point accumulator. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$22 + BNE (offset matches) + LDA $D4 + EOR (immediate value does not match)
Small piece of code manipulating screen-related variable. Since EOR argument does not match, it's clear that the code does something different. The similar part is trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$2C (BIT) + LDA #$00 + STA (zeropage address does not match)
A common trick using BIT opcode to load (or not) value into to .A and continue execution. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$2C (BIT) + LDA #$04 + $2C (BIT) + LDA (value does not match)
A common trick using BIT opcode to load different values (depending on a condition) to .A and continue execution. Here the values does not even fully match. Trivial - not copyrghtable.
+3
View File
@@ -0,0 +1,3 @@
1.0 / sqr(2.0) (partial similarity only, does not include exponent)
A fact (generated by a specially written tool), not creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
SEC + SBC #$02 + STA (zeropage address does not match)
Subtract 2 from accumulator, store result somewhere (location does not match) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
PI / 2.0 (partial similarity only, does not include exponent)
A fact (generated by a specially written tool), not creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
JMP $ED0C + JMP (address does not match)
Instruction and some part. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
RTS (end of previous routine) + floating point constant 1.0
Basically a fact (generated by a specially written tool), not creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$61 + BNE (skip next instruction) + JMP (address does not match)
Instruction + some parts. Trivial, not copyrightable.
+8
View File
@@ -0,0 +1,8 @@
$61 + BEQ (offset matches) + LDA $66 + EOR #$FF + STA $66 + RTS + floating point constant 1.0 / log_e(2.0) (last byte differs, probablyy due to rounding)
A part of trivial routine, reversing the sign of floating point accumulator, if it is not 0. Afterwards a floating point constant - a fact (generated by a specially written tool), not creative work.
Locations of the routine/constant are not creative work either - we have to preserve them to keep the compatiibility.
Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$62 + ROR $63 + ROR $64 + ROR $65 + ROR $70 + RTS
Code for dividing multi-byte integer by 2 (this time a floating point mantissa), common technique for 6502 assembler. Not creative - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$63 + STA $6B + LDA (zeropage address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$64 + STA $6C + LDA (zeropage address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$65 + STA $6D + LDA (zeropage address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$66 + EOR $6E + STA (zeropage address does not match)
Small piece of floating point values manipulation code (single instruction and some parts). Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$66 + EOR #$FF + STA $66
Part of ccode reversing sign oof floating point variable. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
ROR $62 + ROR $63 + ROR $64 + ROR $65 + ROR $70
Code for dividing multi-byte integer by 2 (this time a floating point mantissa), common technique for 6502 assembler. Not creative - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
ROR $62 + ROR $63 + ROR $64 + ROR $65 + ROR $70 + RTS
Code for dividing multi-byte integer by 2 (this time a floating point mantissa), common technique for 6502 assembler. Not creative - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$6A + STA $62 + JMP (addres does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$6A + SBC $62 + STA (zeropage address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$6B + STA $63 + LDA (zeropage address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$6B + STA $63 + LDA $62
Small piece of code manipulating copying bytes of a well-known location (floating point accumulator) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$6C + STA $64 + LDA (zeropage address does not match)
Single instruction + some parts. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$6C + SBC $64 + STA (zeropage address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$6D + STA $65 + LDA (zeropage address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$6D + STA $65 + LDA $64
Small piece of code manipulating copying bytes of a well-known location (floating point accumulator) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$70 + ROL $65 + ROL $64 + ROL $63 + ROL $62
Code for multiplaying multi-byte integer by 2 (this time a floating point mantissa), common technique for 6502 assembler. Not creative - not copyrightable.
@@ -0,0 +1,3 @@
floating point constants: 1.0 / sqr(2.0) , sqr(2.0), -0.5, log_e(2.0)
List of facts (generated by a specially written tool) in a well-known memory location, not a creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
floating point constant 1.0
A fact (generated by a specially written tool), not creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
floating point constants: PI / 2.0, PI * 2.0, 0.25
List of facts (generated by a specially written tool) in a well-known memory location, not a creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
floating point constant PI, last byte (lowest byte of mantissa) differs, probably due to rounding
A fact (generated by a specially written tool), not creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
floating point constant PI * 2.0
A fact (generated by a specially written tool), not creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
floating point constant 10.0
A fact (generated by a specially written tool), not creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
STA $61 + LDA $65 + STA (zeropage address does not match)
Small piece of code manipulating copying bytes of a well-known location (floating point accumulator) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
STA $62 + STA $63 + STA $64 + STA $65
Piece of code filling the floating point mantissa bytes with constant variable - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
STA $62 + BCS (offset matches)
Small piece of floating point values manipulation code. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
STA $63 + LDA $62
Small piece of code manipulating copying bytes of a well-known location (floating point accumulator) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
STA $66 + LDA $61
Small piece of code manipulating copying bytes of a well-known location (floating point accumulator) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
STX $70 (FACOV) + RTS
Storing .X register in a welll-known memory location, followed by end of subroutine. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
DEY + LDA ($22),Y
Part of the loop reading data via general purpose vector variable. Not creative and fairy trivial- not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
DEY + LDA ($22),Y + STA (zeropage address does not match)
Part of the loop reading data via general purpose vector variable. Not creative and fairy trivial- not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
STA $DC00 + LDA $DC01
Small part of the routine manipulating I/O registers (store value in one register, fetch from another). Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
floating point constant -32768.0
A fact (generated by a specially written tool), not creative work. Not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDY #$00 + STY $70
Store 0 in a zeropage location, using .Y register. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA $61 + STA ($22),Y
Copy value from zeropage to some memory location pointed by a general-purpose vector. Trivial - noot copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA $66 + EOR #$FF
Load a floating point value sign and reverse it - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA $66 + EOR #$FF + STA $66
Reversal of all the bits in a register (where 0 means positive floating point value, $FF - negative). Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA $6A + SBC $62 + STA (zeropage address does not match)
Small piece of code subtracting one floating point mantissa from another - this is a common technique to subtract numbers over 8 bits size on 6502. Not creative - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA $6D + SBC $65 + STA (address does not match)
Calculate diiff between two zeropage values, store result in another location - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA $6E + STA $66
Copy value from one zeropage location to another - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA $A7 + EOR $AB + STA $AB
Small part of a routine reading from tape, calculates XOR checksum of the stream. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA $C4 + STA $C2
Copy value from one zeropage location to another. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDX $D8 + BEQ (offset matches)
Decision based whether well-known zeropage loacation is 0 or not. Trivial - not copyrightable.
@@ -0,0 +1,3 @@
LDA #$01 + $2C + LDA #$02 + $2C + LDA #$03 + ...
Common size optimization to set different values to a variable depending on a jump address, using BIT instruction ($2C) to skip unnecessary instruction, this time a relatively long one. Well-known technique, not creative - thus not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA #$80 + $2C (BIT) + LDA (value does not match)
A common trick using BIT opcode to load different values (depending on a condition) to .A and continue execution. Here the values does not even fully match. Trivial - not copyrghtable.
+4
View File
@@ -0,0 +1,4 @@
LDA ($22),Y + STA (zeropage address does not match)
Instruction (accessing data via general purpose vector) + some part. Trivial, not copyyrightable.
+3
View File
@@ -0,0 +1,3 @@
LDA ($22),Y + STA $65
Small part of a routine copying memory variable to floating point accumulator (copies 1 byte) - trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$BA + JSR $ED0C
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$BA + CMP #$02 + BNE (offset does not match)
Instruction + some parts. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$D8 + STA $F4 + RTS + JSR (address does not match)
End of the routine (store data in a well-known zeropage location) + some parts. Trivial - not copyrightable.
+4
View File
@@ -0,0 +1,4 @@
INC $9F + INC $9F
Increase value of zeropage variable (which counts the number of vectors) by 2. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$F3 + DEY + BPL (offset matches)
Small part of the loop indexeed by .Y, counting down. Trivial - not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$F7 + BCS (skip the JMP) + JMP (address does not match)
Instruction + some parts. Trivial, not copyrightable.
+3
View File
@@ -0,0 +1,3 @@
$F7 + INY + STY $C8 + LDY (immediate value does not match)
Small piece of code manipulating screen-related variable. Similarity is very limited, there is nothing creative here - not copyrightable.