|
Post by regoroxford on Feb 24, 2023 13:03:45 GMT -5
I am trying to run my old graphics program on RPi 4B & "fix" the things that LB5x32-353 doesn't like. Dislikes: #1...only print #1 is acceptable popupmenu ...replaced with menu but can't get to new menu because of gosub. gosub [outlinepolygon]....LB5 says nonexistent label: [outlinepolygon]...but it does exist. it appears that gosub doesn't cause error until executed. If you are looking for big errors with run key, compiler skips over all gosub entries.
|
|
|
Post by Rod on Feb 24, 2023 13:51:48 GMT -5
There was a change of syntax a while ago. PRINT #1 , command used to be standard. Now it is either PRINT #1 , command or #1 command. There should be no comma and no print statement. For a time Liberty allowed the comma but now it is either or. PRINT #1 , command for backwards compatibility and #1 command for simplicity.
If the [branch label] cannot be found it means your program is sitting inside a function or sub with the [branch label] either in side another sub or function or sitting in the main program.
|
|
|
Post by regoroxford on Feb 24, 2023 14:39:56 GMT -5
#1 is not currently implemented in LB5x32-353.
I'll try to get gosub [] out of a function if they are inside a function. Glad to hear that gosub[] is not a bug.
thanks EDIT: I was wrong about #1 as stated above. It works fine in LB5x32-353. #1, does not work in LB5x32.
|
|
|
Post by Rod on Feb 24, 2023 14:50:01 GMT -5
If you load up examples that ship with lb5 you will see #1 command working. Do you have a space between the # and 1
|
|
|
Post by regoroxford on Feb 28, 2023 15:17:29 GMT -5
Got it now. Thanks Rod
|
|