08-18-2022, 02:40 AM
Starting on line 725:
IF drag < 1 AND drag2 < 1 THEN
_DELAY 1
town = 1
GOTO start:
END IF
A couple of observations:
I did a search for drag2 and this is the only instance of it. drag2 will always be zero.
This IF...END IF block is within another one testing if drag < 1 {line 718} and is probably redundant.
Given that it is shunting the program flow back to 'start', could it be possible that it is jumping
around the _DISPLAY on line 734? Your program may not be locking up, but is rather stuck in a loop
where _DISPLAY is set and not being refreshed. Perhaps because drag is remaining below 1... not sure
I placed an _AUTODISPLAY after the 'start' on line 80, and played a lot farther, fighting a 300 power dragon.
Then the screen locked again.
IF drag < 1 AND drag2 < 1 THEN
_DELAY 1
town = 1
GOTO start:
END IF
A couple of observations:
I did a search for drag2 and this is the only instance of it. drag2 will always be zero.
This IF...END IF block is within another one testing if drag < 1 {line 718} and is probably redundant.
Given that it is shunting the program flow back to 'start', could it be possible that it is jumping
around the _DISPLAY on line 734? Your program may not be locking up, but is rather stuck in a loop
where _DISPLAY is set and not being refreshed. Perhaps because drag is remaining below 1... not sure
I placed an _AUTODISPLAY after the 'start' on line 80, and played a lot farther, fighting a 300 power dragon.
Then the screen locked again.
DO: LOOP: DO: LOOP
sha_na_na_na_na_na_na_na_na_na:
sha_na_na_na_na_na_na_na_na_na: