diff --git a/bin/basic_generic.rom b/bin/basic_generic.rom index 5142820f..4f9e17cb 100644 Binary files a/bin/basic_generic.rom and b/bin/basic_generic.rom differ diff --git a/bin/basic_ultimate64.rom b/bin/basic_ultimate64.rom index 4334a793..cfe26a4d 100644 Binary files a/bin/basic_ultimate64.rom and b/bin/basic_ultimate64.rom differ diff --git a/bin/kernal_generic.rom b/bin/kernal_generic.rom index 97c6d72b..5d7381c1 100644 Binary files a/bin/kernal_generic.rom and b/bin/kernal_generic.rom differ diff --git a/bin/kernal_ultimate64.rom b/bin/kernal_ultimate64.rom index 6a81a5a5..f278760c 100644 Binary files a/bin/kernal_ultimate64.rom and b/bin/kernal_ultimate64.rom differ diff --git a/bin/mega65.rom b/bin/mega65.rom index caea3c1f..133aeef7 100644 Binary files a/bin/mega65.rom and b/bin/mega65.rom differ diff --git a/bin/mega65_pxlfont.rom b/bin/mega65_pxlfont.rom index c2677815..a99abce6 100644 Binary files a/bin/mega65_pxlfont.rom and b/bin/mega65_pxlfont.rom differ diff --git a/strings/00F007C9 b/strings/00F007C9 new file mode 100644 index 00000000..a23e9219 --- /dev/null +++ b/strings/00F007C9 @@ -0,0 +1,3 @@ +$00 + BEQ (offset matches) + CMP (value does not match) + +Instruction + some parts - trivial, not copyrightable. diff --git a/strings/0285B960A900 b/strings/0285B960A900 new file mode 100644 index 00000000..e49d1ec6 --- /dev/null +++ b/strings/0285B960A900 @@ -0,0 +1,3 @@ +$02 + STA $B9 + RTS + LDA #$00 + +Storing value on zeropage + end of routine. Next one starts with loading 0 to accumulator. Trivial, not creative - not copyrightable. diff --git a/strings/48A5144820 b/strings/48A5144820 new file mode 100644 index 00000000..f7ad3c02 --- /dev/null +++ b/strings/48A5144820 @@ -0,0 +1,3 @@ +PHA + LDA $14 + PHA + JSR (address does not match) + +Push two values to the stack, call another subroutine. Trivial - not copyrightable. diff --git a/strings/48A90085 b/strings/48A90085 new file mode 100644 index 00000000..365c04e1 --- /dev/null +++ b/strings/48A90085 @@ -0,0 +1,3 @@ +PHA + LDA #$00 + STA (zeropage address does not match) + +Preserve .A on stack, use .A to fill zeropage variable with 0 (not even the same variable). Trivial - not copyrightable. diff --git a/strings/60202BBC b/strings/60202BBC new file mode 100644 index 00000000..aa2b9f12 --- /dev/null +++ b/strings/60202BBC @@ -0,0 +1,3 @@ +RTS + JSR $BC2B + +Subroutin starts by calling another, well known subroutine. Trivial - not copyrightable. diff --git a/strings/61D0034C04 b/strings/61D0034C04 new file mode 100644 index 00000000..3ed26398 --- /dev/null +++ b/strings/61D0034C04 @@ -0,0 +1,3 @@ +$61 + BNE (skip next instruction) + JMP $xx04 (address high byte does not match) + +Instruction + some parts. Trivial - not copyrightable. diff --git a/strings/867060201B b/strings/867060201B new file mode 100644 index 00000000..b11eb812 --- /dev/null +++ b/strings/867060201B @@ -0,0 +1,3 @@ +STX $70 + RTS + JSR $xx1B (address high byte does not match) + +Routine ends by storing .X in well-known zeropage variable, next starts with call to another subroutine - trivial and not creative - not copyrightable. diff --git a/strings/95969798 b/strings/95969798 new file mode 100644 index 00000000..c00431f7 --- /dev/null +++ b/strings/95969798 @@ -0,0 +1 @@ +Part of table to convert PETSCII key code to screen color code. List of facts, not creative - not copyrightable. diff --git a/strings/A5D0034C b/strings/A5D0034C new file mode 100644 index 00000000..87fefb25 --- /dev/null +++ b/strings/A5D0034C @@ -0,0 +1,3 @@ +$A5 + BNE (skip next instruction) + JMP (address does not match) + +Instruction + some parts. Trivial - not copyrightable. diff --git a/strings/A9008526852785288529 b/strings/A9008526852785288529 new file mode 100644 index 00000000..0af1c6f6 --- /dev/null +++ b/strings/A9008526852785288529 @@ -0,0 +1,3 @@ +LDA #$00 + STA $26 + STA $27 + STA $28 + STA $29 + +Zeroing 4 consequent bytes in memory. Trivial - not copyrightable. diff --git a/strings/ADA00020 b/strings/ADA00020 new file mode 100644 index 00000000..4357bbb2 --- /dev/null +++ b/strings/ADA00020 @@ -0,0 +1,3 @@ +$AD + LDY #$00 + JSR (address does not match) + +Instruction + some parts. Trivial - not copyrightable. diff --git a/strings/D0034CF4 b/strings/D0034CF4 new file mode 100644 index 00000000..5b1aaebc --- /dev/null +++ b/strings/D0034CF4 @@ -0,0 +1,3 @@ +BNE (skip next instruction) + JMP $xxF4 (address high byte does not match) + +Instruction + some part (on other architectures this would be one, not fully matching instruction) - trivial, not copyrightable. diff --git a/strings/E6A2D006E6A1D002E6A0 b/strings/E6A2D006E6A1D002E6A0 new file mode 100644 index 00000000..cb0afb33 --- /dev/null +++ b/strings/E6A2D006E6A1D002E6A0 @@ -0,0 +1,3 @@ +INC $A2 + BNE (offset matches) + INC $A1 + BNE (skip next instruction) + INC $A0 + +Incrementing 24-bit value (timer) by 1. Not creative - not copyrioghtable.