explain a number of KERNAL coincidental similarities.
This commit is contained in:
1 parent
a6942281de
commit
81e7f27f1b
9 files changed
+57
No files matched your search
@@ -0,0 +1,6 @@
|
|||||||
|
Do something with $DD00 and compare it with some value.
|
||||||
|
|
||||||
|
$DD00 is one of the CIA ports, so checking the value of inputs
|
||||||
|
on this port is something rather expected and common.
|
||||||
|
Also, this sequence doesn't even contain a whole instruction.
|
||||||
|
Not copyrightable.
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
Do something with $DD00 and return from sub-routine.
|
||||||
|
|
||||||
|
Only one whole instruction. Also $DD00 is a CIA IO port, and
|
||||||
|
so it gets used quite a lot, so is no surprise to see it appearing.
|
||||||
|
Not copyrightable.
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
do something with $DD00, then RTS, then read $DD00
|
||||||
|
|
||||||
|
Again, $DD00 is a CIA IO register, and so there are a number
|
||||||
|
of routines that are required that simply check or modify the
|
||||||
|
contents of this register in order to implement the IEC serial
|
||||||
|
protocol. Thus it is totally unsurprising to find routines that
|
||||||
|
start by reading $DD00 and then processing it in some way.
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
Instruction fragment + CLC + RTS
|
||||||
|
|
||||||
|
C flag is used to indicate success/failure of many KERNAL routines.
|
||||||
|
Thus finding CLC before an RTS is not at all surprising, and the
|
||||||
|
obvious way to indicate success in a routine.
|
||||||
|
Not copyrightable.
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
Return from subroutine, then read $DD00 , and do something with it.
|
||||||
|
|
||||||
|
Again, $DD00 is a CIA IO register, and so there are a number
|
||||||
|
of routines that are required that simply check or modify the
|
||||||
|
contents of this register in order to implement the IEC serial
|
||||||
|
protocol. Thus it is totally unsurprising to find routines that
|
||||||
|
start by reading $DD00 and then processing it in some way.
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
Return from subroutine, then read $DD00 , and do something with it.
|
||||||
|
|
||||||
|
Again, $DD00 is a CIA IO register, and so there are a number
|
||||||
|
of routines that are required that simply check or modify the
|
||||||
|
contents of this register in order to implement the IEC serial
|
||||||
|
protocol. Thus it is totally unsurprising to find routines that
|
||||||
|
start by reading $DD00 and then processing it in some way.
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
Part of JSR $FFD2 / INX
|
||||||
|
|
||||||
|
Essentially part of a loop to print some characters.
|
||||||
|
No creativity. Only a single whole instruction.
|
||||||
|
Not copyrightable.
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
do something with $DD00, then RTS, then read $DD00
|
||||||
|
|
||||||
|
Again, $DD00 is a CIA IO register, and so there are a number
|
||||||
|
of routines that are required that simply check or modify the
|
||||||
|
contents of this register in order to implement the IEC serial
|
||||||
|
protocol. Thus it is totally unsurprising to find routines that
|
||||||
|
start by reading $DD00 and then processing it in some way.
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
do something with $DD00, then RTS, then read $DD00
|
||||||
|
|
||||||
|
Again, $DD00 is a CIA IO register, and so there are a number
|
||||||
|
of routines that are required that simply check or modify the
|
||||||
|
contents of this register in order to implement the IEC serial
|
||||||
|
protocol. Thus it is totally unsurprising to find routines that
|
||||||
|
start by reading $DD00 and then processing it in some way.
|
||||||
Reference in new issue
Block a user