handled similarities >3, updated binaries
This commit is contained in:
1 parent
f993e03b01
commit
99afae45c6
42 files changed
+117
-1
No files matched your search
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -14,8 +14,8 @@ ACPTR:
|
||||
lda IOSTATUS
|
||||
beq !+
|
||||
|
||||
lda #$0D // tested on real ROMs
|
||||
clc
|
||||
lda #$0D // tested on real ROMs
|
||||
rts
|
||||
!:
|
||||
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
$00 + STA ($B2),Y + INY
|
||||
|
||||
Small part of the loop storing data in a tape buffer - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$00 + LDA ($B2),Y + CMP #$05
|
||||
|
||||
Check if end of tape mark - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$01 + EOR $9B + STA $9B
|
||||
|
||||
Small part of code calculating parity/XOR type checksum. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$01 + LDA ($B2),Y + STA (zeropage address does not match)
|
||||
|
||||
Instruction + some parts. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$01 + BEQ (offset matches) + CMP #$03
|
||||
|
||||
Comparing .A with #$03 depending on a CPU flag - nothing creative, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$02 + BNE (skip next instruction) + JMP (address does not match)
|
||||
|
||||
Instruction + some parts. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$04 + LDA #$01 + STA (zeropage address does not match)
|
||||
|
||||
Instruction + some parts. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$D018 + EOR #$02 + STA $D018
|
||||
|
||||
Small part of code manipulating a bit in a documented I/O register. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$22 + BEQ (offset matches) + LDA (immediate value does not match)
|
||||
|
||||
Instruction + some parts. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDA $A7 + EOR $AB
|
||||
|
||||
Small part of code calculating parity/XOR type checksum. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
EOR $AB + STA $AB + RTS
|
||||
|
||||
Small part of code calculating parity/XOR type checksum. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,16 @@
|
||||
List of key codes generated when certain key combinations are pressed
|
||||
|
||||
This sequence is a list of which ASCII/PETSCII code should be generated
|
||||
when certain key combinations are pressed, based on the keyboard matrix
|
||||
position. That is, it is a sequence in keyboard matrix order, of the
|
||||
codes that should be generated. Thus it is a list of facts, which cannot
|
||||
be copyright, according to the long standing precedent under US copyright law:
|
||||
|
||||
https://www.law.cornell.edu/copyright/cases/499_US_340.htm
|
||||
|
||||
Similar decisions exist in other jurisidctions.
|
||||
|
||||
Note also that the matrix order list of keys is a fact of the C64 hardware,
|
||||
and which has been repeated in many publications, such as Compute's Mapping the 64,
|
||||
without challenge from the C64 ROM copyright owners, which serves to reinforce the
|
||||
claim that this sequence of bytes is not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
RTS + LDX #$00 + STX (zeropage address does not match)
|
||||
|
||||
Subroutine starting buy using .X to store 0 somewhere (place does not match). Trivial - not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
RTS + LDA $01 + ORA #$20 (turning motor off)
|
||||
|
||||
Small part of code manipulating a bit in a documented I/O register. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
RTS + LDA $90 (IOSTATUS) + BEQ (offset matches)
|
||||
|
||||
Subroutine started with decision based on IOSTATUS value (zero or not) - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$7F + STA $DD0D + LDA (value does not match)
|
||||
|
||||
Instruction (accessing a documented I/O register) + some parts. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
STA $DC00 + LDX (value does not match)
|
||||
|
||||
Instruction (accessing a documented I/O register) + some part. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,4 @@
|
||||
STA $DD0D + LDA (value does not match)
|
||||
|
||||
Instruction (accessing a documented I/O register) + some part. Trivial, not copyrightable.
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
STA $DD0D + LDA #$00 + STA (address does not match)
|
||||
|
||||
Store a value in a documented I/O register, afterwards store 0 somewhere else (address does not match). Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDY #$05 + LDA ($B2),Y + JSR $FFD2 (display character, documented routine) + INY + CPY #$15 + BNE (offset matches)
|
||||
|
||||
A simple loop displaying a constant-size string pointed by a zeropage vector - nothing more. Due to 6502 addressing modes limiations, such a code will always look this way - this is not creative, and thus not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDA $A7 + EOR $AB
|
||||
|
||||
Small part of code calculating parity/XOR type checksum. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDA $C4 + STA $AF
|
||||
|
||||
Move value from one zeropage location to another one (both documented, MEMUSS and EAL) - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDA #$04 + $2C (BIT) + LDA (value does not match)
|
||||
|
||||
Put $04 to acumulator and skip thee next 2 bytes (common space optimization) - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDA #$04 + $2C (BIT) + LDA #$80
|
||||
|
||||
Part of the code putting $04 or $80 to accumulator depending on some condition (not included in a similarity) - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDA $DD00 + ORA #$10
|
||||
|
||||
Small part of code manipulating a bit in a documented I/O register. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDA $D018 + AND (value does not match)
|
||||
|
||||
Instruction (accessing a documented I/O register) + some part. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
LDA ($B2),Y + STA (zeropage address does not match)
|
||||
|
||||
Instruction and some part. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$C4 + STA $AF + LDA $C3 + STA (zeropage address does not match)
|
||||
|
||||
Manipulation on some zeropage variables (copying one to another) - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
CMP #$02 + BNE (skip next instruction) + JMP (address does not match)
|
||||
|
||||
Decision based on a check if accumulator contains 2 - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$D0 + AND #$EF + STA $D011 + LDA (address does not match)
|
||||
|
||||
Small part of code manipulating a bit in a documented I/O register. Trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
BNE (offset matches) + LDX #$3C
|
||||
|
||||
Putting a value to .X depending on some condition - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$D1 + STA $F3 + LDA $D2
|
||||
|
||||
Manipulation on some zeropage variables (copying one to another) - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$D8 + STA $F4 + RTS
|
||||
|
||||
Store acumulator in a documented zeropage location and return from subroutine - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$DD + LDX #$00 + STX (address does not match)
|
||||
|
||||
Instruction + some parts. Trivial, not copyrightable.
|
||||
Reference in new issue
Block a user