deal with remaining similar strings

This commit is contained in:
Paul Gardner-Stephen committed 2019-04-24 17:32:35 +09:30
1 parent 2a21f4d367
commit e7b1b22eb0
16 files changed
+63

No files matched your search

+1
View File
@@ -152,6 +152,7 @@ int main(int argc,char **argv)
// Similarly for random byte before such instructions
if (f1[i+1]==0x85) break;
if (f1[i+1]==0xa9) break; // LDA #$xx
if (f1[i+1]==0xa2) break; // LDX $xx
if (f1[i+1]==0xa5) break; // LDA $xx
if (f1[i+1]==0xa0) break; // LDY #$xx
if (f1[i+1]==0x69) break; // ADC #$xx
+4
View File
@@ -0,0 +1,4 @@
fragment / PLA / PLA
2x PLA is a common way to pop a return address from the stack.
Nothing copyrightable here.
+3
View File
@@ -0,0 +1,3 @@
fragment / STA $0277,X / INX
loop fragment. Not copyrightable.
+8
View File
@@ -0,0 +1,8 @@
JSR $FFCF / branch based on C flag
$FFCF is a publically documented call point in the C64 KERNAL,
and indicates its response via the C flag, so such constructions
in callers are totally expected and anticipated normal use of the
API. Since using an API is an expected use of a system, it can
be argued that there is an implicit license to do such things, in
the non-existent reality where such a sequence could be copyrighted.
+4
View File
@@ -0,0 +1,4 @@
PHA / TXA / PHA
Save A and X registers to stack.
Nothing creative or copyrightable here.
+4
View File
@@ -0,0 +1,4 @@
PLA / TAX / PLA
Pop A and X registers from the stack.
Not copyrightable.
+4
View File
@@ -0,0 +1,4 @@
ADC #40 / STA $D3
Add 40 to a memory location. Single instruction on many architectures.
Not copyrightable.
+4
View File
@@ -0,0 +1,4 @@
TXA / PHA / LDA $D0 / BRANCH somewhere
Save X register before loading A and branching somewhere.
Nothing copyrightable here.
+4
View File
@@ -0,0 +1,4 @@
LDY $D3 / LDA ($D1),Y / STA $xx
Derefernce a pointer in ZP and store retreived value somewhere.
Not copyrightable.
+4
View File
@@ -0,0 +1,4 @@
LDA $D8 / BEQ <skip 2 byte instruction>
Take a branch based on contents of a ZP location.
Not creative or copyrightable.
+3
View File
@@ -0,0 +1,3 @@
DEX / BRANCH backwards / RTS
Loop fragment. Not copyrightable.
+4
View File
@@ -0,0 +1,4 @@
Fragment / RTS / JSR
A routine ends, and another starts with a JSR. Very common.
Not copyrightable.
+4
View File
@@ -0,0 +1,4 @@
INC $D3 / JSR somewhere
Only one whole instruction.
Not copyrightable.
+4
View File
@@ -0,0 +1,4 @@
fragment / DEC $D6
Only a single complete instruction.
Not copyrightable.
+4
View File
@@ -0,0 +1,4 @@
fragment / SEC / SBC #$xx
Set carry before subtracting. This is normal procedure.
Nothing copyrightable or creative here.
+4
View File
@@ -0,0 +1,4 @@
fragment / INY / STY $C8
increment Y and store somewhere.
Not copyrightagble.