[vcf-midatlantic] What's wrong with my program experiment?

Dave McGuire mcguire at neurotica.com
Thu Apr 6 17:48:17 EDT 2017


On 04/06/2017 05:38 PM, Evan Koblentz via vcf-midatlantic wrote:
>> ​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.
>
> Yeah I'm happy with how it works now.
>
> Primitive collision detection 101: I added a line that if X=10 and Y=10
> (where I'd made a plot) then switch to text mode and print something. It
> didn't work and I wasn't sure why. Then I remembered the joystick is
> never * exactly * at 10,10, but rather at 10.(lots of decimals). So I
> put in another line saying X=INT(X):Y=INT(Y) to force the whole number.
> Now when I move the joystick to the plot of 10,10 it works.

   Much goodness.

   This is a classic input qualification/range bounding problem.  It's 
generally considered to be much safer to just check to see if X>10, 
rather than look for equality.  This handles the fractional data as well 
of course.

              -Dave

-- 
Dave McGuire, AK4HZ
New Kensington, PA



More information about the vcf-midatlantic mailing list