On Wed, Apr 5, 2017 at 11:00 PM, Evan Koblentz via vcf-midatlantic < vcf-midatlantic@lists.vintagecomputerfederation.org> wrote:
Mike Willegal suggested putting a delay in line 30 between checking each
paddle. That fixed it!
PS. Why does it work? Mike, Dan R., etc. say paddle cross-talk is the reason why a delay is needed. See the paddle section at http://www.easy68k.com/paulrsm/6502/AAL/AAL8209.TXT. Further discussion in the Apple II Enthusiasts group on Facebook...
some other guy mentioned cross-talk, that's why I posted that link to the 1982 issue which explains how that operates. It also mentions a work around in Assembly code, since adding more delay defeats the purpose of using assembly code. But I'm not sure yet if there's a work around for Basic code, maybe there is, perhaps using the same Kernal Rom Calls. But then your game isn't really time critical as in an assembly program. So you most likely won't suffer any lag.