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'.