In any case, I compared said patch to the Ancient Stone Tablets Pegasus Boots coding. Being that Kazuto's patch is more-or-less a port, there's a minimal amount of changes, between the two, mostly having to do with "jump to sub-routine" codes and, oddly, counter values. However, at the end of the dash code, Kazuto's code uses "set carry flag," "pull accumulator," and "clear carry" code while the Ancient Stone Tablets dash code just ends with a "branch always" and "load accumulator from memory" code. I'm guessing this is because the Ancient Stone Tablets Pegasus Boots code is self-contained while Kazuto's code has to jump to a sub-routine.
In any case, I don't know my way around 65816 code well enough to know what the heck I'm doing, much less understand what its doing. (An emulator with a debugger would probably help me, thinking about it…) So, I'm pretty heartily stuck.