From 6c05360f0346dc7b97d2b549e8383140d181be07 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Sat, 14 Dec 2019 20:33:38 +0100 Subject: [PATCH] explained all similarities longer than 3 bytes --- strings/00A9009900 | 3 +++ strings/012910F0 | 3 +++ strings/02A21E4C | 3 +++ strings/02F0034C | 3 +++ strings/0D505245535320504C4159204F4E20544150 | 8 ++++++++ strings/18D00902D0 | 3 +++ strings/2044E54C | 3 +++ strings/20504C4159204F4E20544150 | 3 +++ strings/208AAD20 | 3 +++ strings/20A9EEB0 | 3 +++ strings/20EAFFA5 | 3 +++ strings/2910F009 | 3 +++ strings/459B859B | 3 +++ strings/464F554E | 3 +++ strings/464F554E44A0 | 3 +++ strings/48A5AF48 | 3 +++ strings/48A5D0F0 | 3 +++ strings/494E47A0 | 3 +++ strings/494EC70D534156494E47A0 | 3 +++ strings/50524553 | 3 +++ strings/505245535320 | 3 +++ strings/60A599D0 | 3 +++ strings/6885AF6885 | 3 +++ strings/6885AF6885AE | 3 +++ strings/6C30038593 | 3 +++ strings/78AD11D0 | 4 ++++ strings/83028C8402 | 3 +++ strings/85AF6885 | 3 +++ strings/85AF6885AE | 3 +++ strings/8D05DDA9 | 3 +++ strings/8E03DC8E03DD | 3 +++ strings/8E16D020 | 3 +++ strings/90F004A90D18604C | 3 +++ strings/91D18810 | 3 +++ strings/A000D1AEF0 | 3 +++ strings/A20FDDDAE8 | 3 +++ strings/A5010920 | 3 +++ strings/A5010920D0 | 3 +++ strings/A5AE48A5AF48 | 3 +++ strings/A5C385C1A5C4 | 3 +++ strings/A6AEA4AF | 3 +++ strings/A92091D188 | 3 +++ strings/AD11D009108D11D0 | 3 +++ strings/AE48A5AF48 | 3 +++ strings/AFA5C385C1A5C485C2 | 3 +++ strings/B1B220D2FFC8C0 | 3 +++ strings/B50085C1 | 3 +++ strings/B50185C2 | 3 +++ strings/B7D0034C | 3 +++ strings/BB20D2FFC8 | 3 +++ strings/C8B1B285 | 3 +++ strings/C8C015D0 | 3 +++ strings/C8D0F4A23C | 3 +++ strings/CAD0F660 | 3 +++ strings/E5A9008D | 3 +++ strings/E6AED002E6AF | 3 +++ strings/EAEAAD00DD | 4 ++++ strings/ED4C25FE4C | 3 +++ strings/EDAD00DD | 3 +++ strings/EDAD00DD29 | 3 +++ strings/F0AD11D029EF8D11D0AD | 3 +++ strings/F3A5BA20 | 3 +++ strings/F7C903F0 | 3 +++ strings/FF00000000 | 3 +++ strings/FF0000000000 | 3 +++ strings/FF586C00A0A2 | 3 +++ 66 files changed, 205 insertions(+) create mode 100644 strings/00A9009900 create mode 100644 strings/012910F0 create mode 100644 strings/02A21E4C create mode 100644 strings/02F0034C create mode 100644 strings/0D505245535320504C4159204F4E20544150 create mode 100644 strings/18D00902D0 create mode 100644 strings/2044E54C create mode 100644 strings/20504C4159204F4E20544150 create mode 100644 strings/208AAD20 create mode 100644 strings/20A9EEB0 create mode 100644 strings/20EAFFA5 create mode 100644 strings/2910F009 create mode 100644 strings/459B859B create mode 100644 strings/464F554E create mode 100644 strings/464F554E44A0 create mode 100644 strings/48A5AF48 create mode 100644 strings/48A5D0F0 create mode 100644 strings/494E47A0 create mode 100644 strings/494EC70D534156494E47A0 create mode 100644 strings/50524553 create mode 100644 strings/505245535320 create mode 100644 strings/60A599D0 create mode 100644 strings/6885AF6885 create mode 100644 strings/6885AF6885AE create mode 100644 strings/6C30038593 create mode 100644 strings/78AD11D0 create mode 100644 strings/83028C8402 create mode 100644 strings/85AF6885 create mode 100644 strings/85AF6885AE create mode 100644 strings/8D05DDA9 create mode 100644 strings/8E03DC8E03DD create mode 100644 strings/8E16D020 create mode 100644 strings/90F004A90D18604C create mode 100644 strings/91D18810 create mode 100644 strings/A000D1AEF0 create mode 100644 strings/A20FDDDAE8 create mode 100644 strings/A5010920 create mode 100644 strings/A5010920D0 create mode 100644 strings/A5AE48A5AF48 create mode 100644 strings/A5C385C1A5C4 create mode 100644 strings/A6AEA4AF create mode 100644 strings/A92091D188 create mode 100644 strings/AD11D009108D11D0 create mode 100644 strings/AE48A5AF48 create mode 100644 strings/AFA5C385C1A5C485C2 create mode 100644 strings/B1B220D2FFC8C0 create mode 100644 strings/B50085C1 create mode 100644 strings/B50185C2 create mode 100644 strings/B7D0034C create mode 100644 strings/BB20D2FFC8 create mode 100644 strings/C8B1B285 create mode 100644 strings/C8C015D0 create mode 100644 strings/C8D0F4A23C create mode 100644 strings/CAD0F660 create mode 100644 strings/E5A9008D create mode 100644 strings/E6AED002E6AF create mode 100644 strings/EAEAAD00DD create mode 100644 strings/ED4C25FE4C create mode 100644 strings/EDAD00DD create mode 100644 strings/EDAD00DD29 create mode 100644 strings/F0AD11D029EF8D11D0AD create mode 100644 strings/F3A5BA20 create mode 100644 strings/F7C903F0 create mode 100644 strings/FF00000000 create mode 100644 strings/FF0000000000 create mode 100644 strings/FF586C00A0A2 diff --git a/strings/00A9009900 b/strings/00A9009900 new file mode 100644 index 00000000..01c5cb64 --- /dev/null +++ b/strings/00A9009900 @@ -0,0 +1,3 @@ +$00 + LDA #$00 + STA (address does not fully match),Y + +Instruction + some parts. Trivial, not copyrightable. diff --git a/strings/012910F0 b/strings/012910F0 new file mode 100644 index 00000000..e106620d --- /dev/null +++ b/strings/012910F0 @@ -0,0 +1,3 @@ +$01 + AND #$10 + BEQ (offset does not match) + +Instrcution + some parts. Trivial - not copyrightable. diff --git a/strings/02A21E4C b/strings/02A21E4C new file mode 100644 index 00000000..874f43f7 --- /dev/null +++ b/strings/02A21E4C @@ -0,0 +1,3 @@ +$02 + LDX #$1E + JMP (address does not match) + +Instruction and some parts - trivial, not copyrightable. diff --git a/strings/02F0034C b/strings/02F0034C new file mode 100644 index 00000000..6b918606 --- /dev/null +++ b/strings/02F0034C @@ -0,0 +1,3 @@ +$02 + BEQ (skip next instruction) + JMP (address does not match) + +Instruction and some parts - trivial, not copyrightable. diff --git a/strings/0D505245535320504C4159204F4E20544150 b/strings/0D505245535320504C4159204F4E20544150 new file mode 100644 index 00000000..acdaf769 --- /dev/null +++ b/strings/0D505245535320504C4159204F4E20544150 @@ -0,0 +1,8 @@ + + 'PRESS PLAY ON TAP' PETSCII string + +The 'PRESS PLAY ON TAPE' cannot be copyrighted, as it is a short, not creative phrase, not used to sell anything. Since then it became a part of the popular culture, it is already used on countless -shirts, book titles, there is even a music band with such name: + +https://books.google.pl/books/about/Press_play_on_tape_Storia_di_un_videogio.html?id=tH5pngEACAAJ +https://www.youtube.com/user/pressplayontape + +Such a phrase is not copyrightable - see https://fairuse.stanford.edu/2003/09/09/copyright_protection_for_short/ diff --git a/strings/18D00902D0 b/strings/18D00902D0 new file mode 100644 index 00000000..c8fb8d9d --- /dev/null +++ b/strings/18D00902D0 @@ -0,0 +1,3 @@ +$D018 + ORA #$02 + BNE (offset does not match) + +Instruction + some parts (including address of a documented I/O register) - trivial, not copyrightable. diff --git a/strings/2044E54C b/strings/2044E54C new file mode 100644 index 00000000..147b349e --- /dev/null +++ b/strings/2044E54C @@ -0,0 +1,3 @@ +JSR $E544 (clear screen) + JMP (address does not match) + +Instruction (call to a well-known routine) + some part - trivial, not copyrightable. diff --git a/strings/20504C4159204F4E20544150 b/strings/20504C4159204F4E20544150 new file mode 100644 index 00000000..bd2305c1 --- /dev/null +++ b/strings/20504C4159204F4E20544150 @@ -0,0 +1,3 @@ +PETSCII string: ' PLAY ON TAP' + +Not even a full phrase - not copyrightable. diff --git a/strings/208AAD20 b/strings/208AAD20 new file mode 100644 index 00000000..7daa77b7 --- /dev/null +++ b/strings/208AAD20 @@ -0,0 +1,3 @@ +JSR $AD8A + JSR (address does not match) + +Instruction and a half. Trivial, not copyrightable. diff --git a/strings/20A9EEB0 b/strings/20A9EEB0 new file mode 100644 index 00000000..92ee40c6 --- /dev/null +++ b/strings/20A9EEB0 @@ -0,0 +1,3 @@ +JSR $EEA9 + BCS (offset does not match) + +Instruction + some part. TYrivial, not copyrightable. diff --git a/strings/20EAFFA5 b/strings/20EAFFA5 new file mode 100644 index 00000000..278cda7c --- /dev/null +++ b/strings/20EAFFA5 @@ -0,0 +1,3 @@ +JSR $FFEA (UDTIM) + LDA (zeropage address does not match) + +Instruction (call to the official routine) + some part. Trivial, not copyrightable. diff --git a/strings/2910F009 b/strings/2910F009 new file mode 100644 index 00000000..799507da --- /dev/null +++ b/strings/2910F009 @@ -0,0 +1,3 @@ +AND #$10 + BEQ (offset matches) + +Check whether the bit of the data in accumulator is set or not. Trivial and not creative - not copyrightable. diff --git a/strings/459B859B b/strings/459B859B new file mode 100644 index 00000000..0983a62c --- /dev/null +++ b/strings/459B859B @@ -0,0 +1,3 @@ +EOR $9B + STA $9B + +Part of the code (incomplete) calculating EOR checksum of data stream - not creative, not copyrightable. diff --git a/strings/464F554E b/strings/464F554E new file mode 100644 index 00000000..a13ffe96 --- /dev/null +++ b/strings/464F554E @@ -0,0 +1,3 @@ +'FOUN' PETSCII string + +Not even a full word - not copyrightable. diff --git a/strings/464F554E44A0 b/strings/464F554E44A0 new file mode 100644 index 00000000..b9e7886a --- /dev/null +++ b/strings/464F554E44A0 @@ -0,0 +1,3 @@ +PETSCII string, with end of string encoded by high bit set: 'FOUND ' + +Single word followed by space, string encoding common for 6502 CPU (for example, Turbo Basic XL for Atari uses the same) - not copyrightable. diff --git a/strings/48A5AF48 b/strings/48A5AF48 new file mode 100644 index 00000000..038ee560 --- /dev/null +++ b/strings/48A5AF48 @@ -0,0 +1,3 @@ +PHA + LDA $AF + PHA + +Piece of code copying EAL variable to the stack. Trivial - not copyrightable. diff --git a/strings/48A5D0F0 b/strings/48A5D0F0 new file mode 100644 index 00000000..a7e65abd --- /dev/null +++ b/strings/48A5D0F0 @@ -0,0 +1,3 @@ +PHA + LDA $D0 + BEQ (address does not match) + +Check the input (screen vs keyboard), preserving .A on stack - trivial, not copyyrightable. diff --git a/strings/494E47A0 b/strings/494E47A0 new file mode 100644 index 00000000..9c2cb283 --- /dev/null +++ b/strings/494E47A0 @@ -0,0 +1,3 @@ +PETSCII string, with end of string encoded by high bit set: 'ING ' + +Single syllable, string encoding common for 6502 CPU (for example, Turbo Basic XL for Atari uses the same) - not copyrightable. diff --git a/strings/494EC70D534156494E47A0 b/strings/494EC70D534156494E47A0 new file mode 100644 index 00000000..37fe667e --- /dev/null +++ b/strings/494EC70D534156494E47A0 @@ -0,0 +1,3 @@ +PETSCII string, with end of string encoded by high bit set: 'ING' + RETURN + 'SAVING ' + +Single word with some parts, string encoding common for 6502 CPU (for example, Turbo Basic XL for Atari uses the same) - not copyrightable. diff --git a/strings/50524553 b/strings/50524553 new file mode 100644 index 00000000..e8e7d394 --- /dev/null +++ b/strings/50524553 @@ -0,0 +1,3 @@ +'PRES' PETSCII string + +Not even a full word - not copyrightable. diff --git a/strings/505245535320 b/strings/505245535320 new file mode 100644 index 00000000..97c99f36 --- /dev/null +++ b/strings/505245535320 @@ -0,0 +1,3 @@ +PETSCII string, with end of string encoded by high bit set: 'PRESS ' + +Single word followed by space, string encoding common for 6502 CPU (for example, Turbo Basic XL for Atari uses the same) - not copyrightable. diff --git a/strings/60A599D0 b/strings/60A599D0 new file mode 100644 index 00000000..d3705eb2 --- /dev/null +++ b/strings/60A599D0 @@ -0,0 +1,3 @@ +RTS + LDA $99 + BNE (offset does not match) + +Routine starts by checking whether a documented zeropagevariable is 0 or not - trivial, not copyrightable. diff --git a/strings/6885AF6885 b/strings/6885AF6885 new file mode 100644 index 00000000..112c7f10 --- /dev/null +++ b/strings/6885AF6885 @@ -0,0 +1,3 @@ +PLA + STA $AF + PLA + STA (zero page address does not match) + +Piece of code retrieving some zero page variables from the stack (not even identical varaibles) - trivial, not copyrightable. diff --git a/strings/6885AF6885AE b/strings/6885AF6885AE new file mode 100644 index 00000000..d638c4b5 --- /dev/null +++ b/strings/6885AF6885AE @@ -0,0 +1,3 @@ +PLA + STA $AF + PLA + STA $AE + +Piece of code copying EAL variable from the stack to zero page locatioon. Trivial - not copyrightable. diff --git a/strings/6C30038593 b/strings/6C30038593 new file mode 100644 index 00000000..c854535f --- /dev/null +++ b/strings/6C30038593 @@ -0,0 +1,3 @@ +JMP ($0330) + STA $93 + +Jump via vector + loading value of a documented zero page variable - trivial, not copyrightable. diff --git a/strings/78AD11D0 b/strings/78AD11D0 new file mode 100644 index 00000000..19c817f3 --- /dev/null +++ b/strings/78AD11D0 @@ -0,0 +1,4 @@ +SEI + LDA $D011 + +Disable interrupts and load value of the I/O register - nothing creative here, to use value from $D011 one often disables interrupts, +otherwise several scanlines might pass if interrupt happens in between our routine. Not copyrightable. diff --git a/strings/83028C8402 b/strings/83028C8402 new file mode 100644 index 00000000..4e3d81c7 --- /dev/null +++ b/strings/83028C8402 @@ -0,0 +1,3 @@ +$0283 + STY $0284 + +Instruction + some part (both accessing documented related addresses) - trivial, not copyrightable. diff --git a/strings/85AF6885 b/strings/85AF6885 new file mode 100644 index 00000000..e20e5ca7 --- /dev/null +++ b/strings/85AF6885 @@ -0,0 +1,3 @@ +STA $AF + PLA + STA $AE + +Part of a routine retrieving EAL 16-bit variable value from stack - trivial, not copyrightable. diff --git a/strings/85AF6885AE b/strings/85AF6885AE new file mode 100644 index 00000000..8ef3455e --- /dev/null +++ b/strings/85AF6885AE @@ -0,0 +1,3 @@ +STA $AF + PLA + STA (zeropage address does not match) + +Part of a routine retrieving EAL 16-bit variable value from stack - trivial, not copyrightable. diff --git a/strings/8D05DDA9 b/strings/8D05DDA9 new file mode 100644 index 00000000..981b1ebd --- /dev/null +++ b/strings/8D05DDA9 @@ -0,0 +1,3 @@ +STA $DD05 + LDA (value does not match) + +Instruction (storing byte in a documented I/O register) + some part. Trivial, not copyrightable. diff --git a/strings/8E03DC8E03DD b/strings/8E03DC8E03DD new file mode 100644 index 00000000..8dced645 --- /dev/null +++ b/strings/8E03DC8E03DD @@ -0,0 +1,3 @@ +STX $DC03 + STX $DD03 + +Part of system initialization - store the same value in both CIA chips. Trivial - not copyrightable. diff --git a/strings/8E16D020 b/strings/8E16D020 new file mode 100644 index 00000000..2aa436db --- /dev/null +++ b/strings/8E16D020 @@ -0,0 +1,3 @@ +STX $D016 + JSR (address does not match) + +Instruction (storing data in a documented I/O register) + some part. Trivial - not copyrightable. diff --git a/strings/90F004A90D18604C b/strings/90F004A90D18604C new file mode 100644 index 00000000..0d90900d --- /dev/null +++ b/strings/90F004A90D18604C @@ -0,0 +1,3 @@ +$90 + BEQ (skip 3 bytes) + LDA #$0D + CLC + RTS + JMP + +Routine ending, returning error code or success - trivial, not copyrightable. diff --git a/strings/91D18810 b/strings/91D18810 new file mode 100644 index 00000000..771b2981 --- /dev/null +++ b/strings/91D18810 @@ -0,0 +1,3 @@ +STA ($D1),Y + DEY + BPL (offset does not match) + +Small part of a loop filling a screen line - trivial, not copyrightable. diff --git a/strings/A000D1AEF0 b/strings/A000D1AEF0 new file mode 100644 index 00000000..99173118 --- /dev/null +++ b/strings/A000D1AEF0 @@ -0,0 +1,3 @@ +LDY #$00 + CMP ($AE),Y + BEQ (address does not match) + +Check of the value poined by EAL variable (whether it is 0 or not) - not creative, not copyrightable. diff --git a/strings/A20FDDDAE8 b/strings/A20FDDDAE8 new file mode 100644 index 00000000..63253a2e --- /dev/null +++ b/strings/A20FDDDAE8 @@ -0,0 +1,3 @@ +LDX #$0F + CMP $E8DA,X + +Small part of a loop checking for PETSCII code in color table (the loop as a whole differs) - trivial, not copyrightable. diff --git a/strings/A5010920 b/strings/A5010920 new file mode 100644 index 00000000..f6c58a16 --- /dev/null +++ b/strings/A5010920 @@ -0,0 +1,3 @@ +LDA $01 + ORA #$20 + +Part of code (two instructions only) to set a bit in a documented I/O register (for manipulating tape motor) - trivial, not copyrightable. diff --git a/strings/A5010920D0 b/strings/A5010920D0 new file mode 100644 index 00000000..542bc60a --- /dev/null +++ b/strings/A5010920D0 @@ -0,0 +1,3 @@ +LDA $01 + ORA #$20 + BNE (offset does not match) + +Simple check whether the button on a tape deck has been pressed - trivial, not copyrightable. diff --git a/strings/A5AE48A5AF48 b/strings/A5AE48A5AF48 new file mode 100644 index 00000000..5090ea36 --- /dev/null +++ b/strings/A5AE48A5AF48 @@ -0,0 +1,3 @@ +LDA $AE + PHA + LDA $AF + PHA + +Piece of code copying EAL variable from zero page to the stack. Trivial - not copyrightable. diff --git a/strings/A5C385C1A5C4 b/strings/A5C385C1A5C4 new file mode 100644 index 00000000..13ca1511 --- /dev/null +++ b/strings/A5C385C1A5C4 @@ -0,0 +1,3 @@ +LDA $C3 + STA $C1 + LDA $C4 + +Copying one 16-bit zero page variable to another (not even complete) - trivial, not copyrightable. diff --git a/strings/A6AEA4AF b/strings/A6AEA4AF new file mode 100644 index 00000000..f0466ef6 --- /dev/null +++ b/strings/A6AEA4AF @@ -0,0 +1,3 @@ +LDX $AE + LDY $AF + +Load documented 16-bit variable (EAL) into registers .X and .Y - trivial, not copyrightable. diff --git a/strings/A92091D188 b/strings/A92091D188 new file mode 100644 index 00000000..357e4bba --- /dev/null +++ b/strings/A92091D188 @@ -0,0 +1,3 @@ +LDA #$20 + STA ($D1),Y + DEY + +Part of the loop (it macthes only partially) to fill-in a screen line with spaces - trivial, not copyrightable. diff --git a/strings/AD11D009108D11D0 b/strings/AD11D009108D11D0 new file mode 100644 index 00000000..7b25284f --- /dev/null +++ b/strings/AD11D009108D11D0 @@ -0,0 +1,3 @@ +LDA $D011 + ORA #$10 + STA $D011 + +Setting a bit in a documented I/O register (to turn on the screen) - trivial, not copyrightable. diff --git a/strings/AE48A5AF48 b/strings/AE48A5AF48 new file mode 100644 index 00000000..a754e049 --- /dev/null +++ b/strings/AE48A5AF48 @@ -0,0 +1,3 @@ +$AE + PHA + LDA $AF + PHA + +Part of a routine storing EAL 16-bit variable value to stack - trivial, not copyrightable. diff --git a/strings/AFA5C385C1A5C485C2 b/strings/AFA5C385C1A5C485C2 new file mode 100644 index 00000000..7ec2db32 --- /dev/null +++ b/strings/AFA5C385C1A5C485C2 @@ -0,0 +1,3 @@ +$AF + LDA $C3 + STA $C1 + LDA $C4 + STA $C2 + +Copyying one 16-bit zeropage variable to another. Trivial - not copyrightable. diff --git a/strings/B1B220D2FFC8C0 b/strings/B1B220D2FFC8C0 new file mode 100644 index 00000000..2b919186 --- /dev/null +++ b/strings/B1B220D2FFC8C0 @@ -0,0 +1,3 @@ +LDA ($B2),Y + JSR $FFD2 + INY + CPY (value does not match) + +Small part of loop indexed by .Y, outputing data via CHROUT - not creative, not copyrightable. diff --git a/strings/B50085C1 b/strings/B50085C1 new file mode 100644 index 00000000..31457717 --- /dev/null +++ b/strings/B50085C1 @@ -0,0 +1,3 @@ +LDA $00,X + STA $C1 + +Small part (match limited to 2 instructions) of a routine retrieving start address from the variable pointed by register - matching part is trivial, not copyrightable. diff --git a/strings/B50185C2 b/strings/B50185C2 new file mode 100644 index 00000000..ccad01a0 --- /dev/null +++ b/strings/B50185C2 @@ -0,0 +1,3 @@ +LDA $01,X + STA $C2 + +Small part (match limited to 2 instructions) of a routine retrieving start address from the variable pointed by register - matching part is trivial, not copyrightable. diff --git a/strings/B7D0034C b/strings/B7D0034C new file mode 100644 index 00000000..affc0015 --- /dev/null +++ b/strings/B7D0034C @@ -0,0 +1,3 @@ +$B7 + BNE (offset match) + JMP (address does not match) + +Instruction and some parts. Trivial, not copyrightable. diff --git a/strings/BB20D2FFC8 b/strings/BB20D2FFC8 new file mode 100644 index 00000000..d906f4e1 --- /dev/null +++ b/strings/BB20D2FFC8 @@ -0,0 +1,3 @@ +$BB + JSR $FFD2 + INY + +Call to well-known routine (CHROUT) within a loop indexed by .Y (onlyy a small part of the loop matches) - not creative, not copyrightable. diff --git a/strings/C8B1B285 b/strings/C8B1B285 new file mode 100644 index 00000000..f158c521 --- /dev/null +++ b/strings/C8B1B285 @@ -0,0 +1,3 @@ +INY + LDA ($B2),Y + STA (zeropage address does not match) + +Part of loop processing data pointed by a documented zero page variable (just 2 instructions fully match) - trivial, not copyrightable. diff --git a/strings/C8C015D0 b/strings/C8C015D0 new file mode 100644 index 00000000..b9eccdfc --- /dev/null +++ b/strings/C8C015D0 @@ -0,0 +1,3 @@ +INY + CPY #$15 + BNE (offset does not match) + +Loop condition (loop running to $15, indexed by .Y) - trivial, not copyyrightable. diff --git a/strings/C8D0F4A23C b/strings/C8D0F4A23C new file mode 100644 index 00000000..ca69ad0a --- /dev/null +++ b/strings/C8D0F4A23C @@ -0,0 +1,3 @@ +INY + BNE (offset matches) + LDX #$3C + +End of the loop indexed by .Y followed by loading a value into .X - too small piece of code to be creative, not copyrightable. diff --git a/strings/CAD0F660 b/strings/CAD0F660 new file mode 100644 index 00000000..003392c6 --- /dev/null +++ b/strings/CAD0F660 @@ -0,0 +1,3 @@ +DEX + BNE (offset matches) + RTS + +End of a loop indexed by .X register, counting down to 0 - similar code can be found in any non-trivial 6502 software. Not creative - not coprightable. diff --git a/strings/E5A9008D b/strings/E5A9008D new file mode 100644 index 00000000..6af77b2e --- /dev/null +++ b/strings/E5A9008D @@ -0,0 +1,3 @@ +$E5 + LDA #$00 + STA (address does not match) + +Instruction + some parts. Trivial, not copyrightable. diff --git a/strings/E6AED002E6AF b/strings/E6AED002E6AF new file mode 100644 index 00000000..c05bd490 --- /dev/null +++ b/strings/E6AED002E6AF @@ -0,0 +1,3 @@ +INC $AE + BNE (offset matches) + INC $AF + +Incrementing a 16-bit zeropage variable (not the hoole increment matches) - trivial, not copyrightable. diff --git a/strings/EAEAAD00DD b/strings/EAEAAD00DD new file mode 100644 index 00000000..94de0dc6 --- /dev/null +++ b/strings/EAEAAD00DD @@ -0,0 +1,4 @@ +NOP + NOP + LDA $DD00 + +Delayed reading of a documented I/O register - what's interesting, this was detected as a similarity between original IEC code +and our JiffyDOS protocol implementation (protocol, which is not supported by original ROM). Not creative - not copyrightable. diff --git a/strings/ED4C25FE4C b/strings/ED4C25FE4C new file mode 100644 index 00000000..a305a5c3 --- /dev/null +++ b/strings/ED4C25FE4C @@ -0,0 +1,3 @@ +$ED + JMP $FE25 + JMP (address does not match) + +Instruction (jump to a well-known address) + some parts. Trivial - not copyrightable. diff --git a/strings/EDAD00DD b/strings/EDAD00DD new file mode 100644 index 00000000..2a9418e9 --- /dev/null +++ b/strings/EDAD00DD @@ -0,0 +1,3 @@ +$ED + LDA $DD00 + +Instruction (reading documented I/O register) + some part. Trivial, not copyrightable. diff --git a/strings/EDAD00DD29 b/strings/EDAD00DD29 new file mode 100644 index 00000000..e22d5f1c --- /dev/null +++ b/strings/EDAD00DD29 @@ -0,0 +1,3 @@ +$ED + LDA $DD00 + AND (value does not match) + +Instruction (reading a documented I/O register) + some parts. Trivial, not copyrightable. diff --git a/strings/F0AD11D029EF8D11D0AD b/strings/F0AD11D029EF8D11D0AD new file mode 100644 index 00000000..7e16541f --- /dev/null +++ b/strings/F0AD11D029EF8D11D0AD @@ -0,0 +1,3 @@ +$F0 + LDA $D011 + AND #$EF + STA $D011 + LDA (address does not matc + +Clear bit in a documented I/O register - trivial, not copyrightable. diff --git a/strings/F3A5BA20 b/strings/F3A5BA20 new file mode 100644 index 00000000..e8d525e8 --- /dev/null +++ b/strings/F3A5BA20 @@ -0,0 +1,3 @@ +$F3 + LDA $BA + JSR (address does not match) + +Instruction + some parts - trivial, not copyrightable. diff --git a/strings/F7C903F0 b/strings/F7C903F0 new file mode 100644 index 00000000..8849aa07 --- /dev/null +++ b/strings/F7C903F0 @@ -0,0 +1,3 @@ +$F7 + CMP #$03 + BEQ (offset does not match) + +Instruction and some parts - trivial, not copyrightable. diff --git a/strings/FF00000000 b/strings/FF00000000 new file mode 100644 index 00000000..f4672b03 --- /dev/null +++ b/strings/FF00000000 @@ -0,0 +1,3 @@ +$FF followed by multiple 0's + +Meaningless - results of both ROM sets having empty space. Not copyrightable. diff --git a/strings/FF0000000000 b/strings/FF0000000000 new file mode 100644 index 00000000..f4672b03 --- /dev/null +++ b/strings/FF0000000000 @@ -0,0 +1,3 @@ +$FF followed by multiple 0's + +Meaningless - results of both ROM sets having empty space. Not copyrightable. diff --git a/strings/FF586C00A0A2 b/strings/FF586C00A0A2 new file mode 100644 index 00000000..f545bc59 --- /dev/null +++ b/strings/FF586C00A0A2 @@ -0,0 +1,3 @@ +$FF + CLI + JMP ($A000) + LDX (value does not match) + +Part of the startup - matching part calls BASIC startup (via a well-known vector) with enabled interrupts. Trivial - not copyrightable.