I wrote this little Basic program to get Joystick input from Control Port 1.
I know that this method is very strange and is better for keyboard input.
20 get a$
30 if a$="" then 20
32 b=asc(a$)
33 if b=50 then 100
34 if b=95 then 200
35 if b=160 then 300
36 if b=29 then 400 : rem left/problem
46 a$="":goto20
100 print"right":goto46
...
400 print"left":goto46
The program works as expected but when I do 'left' the program lags for approximately 1 second. I can't even stop the program during the lag. Why is this only happening for 'left'?. I heard about something that the Control Port 1 is time delayed but I'm not sure and I do not know why this should be only for 'left'.