|
Post by Chris Iverson on Feb 23, 2023 9:18:38 GMT -5
I'll try things out on a 64-bit Raspberry Pi setup when I get home today.
lin64-353 won't work, that's an Intel x86-64(or amd64) executable, 64-bit Raspberry Pi is still an ARM chip.
Edit: it IS a 32-bit vs 64-bit issue. Although it's not the same error message, I do get an error when I try to run the binary, because it's not an arm64 binary.
That said, Debian(which RPi OS is based on) does have multiarch support, so I think support for 32-bit ARM binaries(armhf) can be added. It looks like it's pretty similar to how 32-bit is added to x86-64 Linux.
It'll be kinda complicated, though, even if it works, so until a 64-bit Raspberry Pi build is available, you may want to just switch to a 32-bit Raspberry Pi OS build.
|
|
|
Post by metro on Feb 23, 2023 11:59:52 GMT -5
It'll be kinda complicated, though, even if it works, so until a 64-bit Raspberry Pi build is available, you may want to just switch to a 32-bit Raspberry Pi OS build. Well, did I have a senior's moment. I didn't check first that there is no 64bit build for the Pi yet. OS change it is...for the easy way out Sorry
|
|
|
Post by regoroxford on Feb 23, 2023 12:23:40 GMT -5
I have unzipper lb5x64-353 to /home/pi/lb5 directory. The start up code is saved as lb5start.sh is in same directory using IDLE to type it in.
i#!/bin/bash
/home/metro/lb5x64-353/lb5x64-353/lb5-353
./lin64-353 lb5alpha64.imnsert code here The remaining mystery is exact key strokes, in which terminal directory, to begin Liberty Basic 5 on RPi 4. I'll send picture of error in next few minutes.
|
|
|
Post by regoroxford on Feb 23, 2023 12:35:08 GMT -5
3 hours ago Chris Iverson said:
It'll be kinda complicated, though, even if it works, so until a 64-bit Raspberry Pi build is available, you may want to just switch to a 32-bit Raspberry Pi OS build.
I'll assume that Chris Iverson's suggestion to downgrade from RPi X64 build to x32 is next best hope to install LB5x32-353 on my RPi 4B.
|
|
|
Post by regoroxford on Feb 23, 2023 13:11:55 GMT -5
|
|
|
Post by Chris Iverson on Feb 23, 2023 15:28:34 GMT -5
What is lb5start?
Whatever it is, it's looking for LB5 wrong, not finding it, and then attempting to run a nonexistent program.
|
|
|
Post by regoroxford on Feb 23, 2023 16:23:35 GMT -5
new SD card setup as X32 Raspian bullseye from Raspberrypi allowed me to unzip lb5x32-353 in /home/pi dir and run from pi by typing [sh lb.sh] in the terminal. Not impressed yet. Seems to be limited in capacity. Thanks for the help.
I am saying that the RPi 4B does run LB5x32 using the "sh lb.sh" command at Pi terminal prompt. I hope that is what you are asking for.
#!/bin/bash
cd lb5x32-353
cd lb5-353
./rpi-353 lb5alpha.im (saved to Pi dir as lb.sh)
edit: 6/6/23
#!/bin/bash (cd lb5x32-353/lb5-353 && ./rip32-353 lb5alpha.im) "I saved this, with (), to /home/pi dir as lb.sh and from Terminal type sh lb.sh (enter)" This was one of the many answers given on how to change dirs in a bash file. It's the only one that worked for me this time around. The one I posted above stopped working when I had to reinstall Debian and everything else on the raspberry pi 4.
|
|
|
Post by Chris Iverson on Feb 23, 2023 17:24:21 GMT -5
Could you give us an ls -l of the lb5x32-353 folder? Just cd into it, and then run ls -l. Something's not getting set right with the permissions on that folder. It's then failing to switch into it, and because of that, it's not able to run it.
|
|
|
Post by regoroxford on Feb 23, 2023 21:38:41 GMT -5
Chris, please see the edit immediately above your last comment. I wanted to ask is there an issue with popupmenu on LB5x32? my old program stops on this menu. Lbrx32 will not tolerate #1 but does accept print #1.
insert code [top]
print #1, "when rightButtonUp [options]"
wait
[options]
popupmenu "View screen dimensions",[scale]," Change image size by a factor",[alter]," Screen Color",[screencolor],_
" Line width for NEW figures",[pensize],_
" Line and & Text Color for NEW figures",[pencolor],"Shift the drawing",[shift],"Draw freehand (not saved)",[begindraw],"Draw a box",[drawbox]," Circle",[round],_
" Polygon",[polygon]," Ellipse",[ellipse]," Line from point to point",[ppline],_
" Project a line from a point",[projectline],_
" Data generated by pointing at last figure with locate on", [inspect],_
"UnDo",[undo],"Where is",[whereis],"Where you pointed",[findit],"see grid",[grid],_
"Make a lable",[makelable],"Calculator",[calculator],"Turn locate on/off",[onoff],_
"Save as a BMP",[savebmp],"Recall a BMP",[recallbmp],"Print Screen",[printscreen],"Help",[help],"Edit file",[edit],"Quit",[quit],"Print variable",[variable]
wait
here
|
|
|
Post by regoroxford on Feb 25, 2023 11:12:38 GMT -5
Chris your request of: Could you give us an ls -l of the lb5x32-353 folder? went right over my head as onesy twosy. sorry. list the files -1. LB5x32-353 is running now on python x32 raspian or debian , I'm confused about that stuff.
A popupmenu is not yet implemented on LB5 ;therefore I put in MENU which works fine but it doesn't close when a selection is made. How to make the window close that MENU occupies after selection?
edit: I put in a sub at the top of [function] to close the MENU window. It it dissappears BUT is still there when I invoke the menue again. The heading in MENU is cumulative across the screen. I think menu has a bug in LB5.
|
|
|
Post by metro on Feb 25, 2023 19:13:42 GMT -5
Chris your request of: Could you give us an ls -l of the lb5x32-353 folder? went right over my head as onesy twosy. sorry. list the files -1. LB5x32-353 is running now on python x32 raspian or debian , I'm confused about that stuff. Google is your friend, no judgement either so no such thing as a stupid question. Old Dogs can learn new tricks, (living proof here). Actually some of the most talented people here are over 80. Plenty younger than that too though.
ls -l explanation here (lowercase L)
You are not running your Pi on python x32, most likely debian based raspian
Linux Family Tree here there maybe a better resource for that elsewhere
good luck with the journey
metro
|
|
|
Post by regoroxford on Feb 26, 2023 9:07:57 GMT -5
Metro, I re-imaged the SD card and chose python x32 vs x64, which I had earlier, and LBx32-353 installed & ran.
MENU works well in place of popupmenu, which does work at all as you said. MENU does not close when it's window is closed & the heading for my MENU is residual & cumulative across the screen. My old graphics program is proving difficult tweek into running on RPi 4B with LB5.
#1 "fill chosen$" or any version I can imagine will either error or simply be ignored by LB5 on the RPi 4. With no menu or control of screen color, I'll have to punt.
|
|
|
Post by Rod on Feb 26, 2023 13:20:19 GMT -5
Do you mean that the ide keeps programs in view as a tab at the top of the ide? If so that is by design. You can close those tabs.
You really need to post code that shows what you mean, we are guessing a bit, which is fun, but can be frustrating too.
|
|
|
Post by regoroxford on Feb 27, 2023 17:37:46 GMT -5
Greater clarity this time. I'm making cheat sheet program mainly about graphics. ColorValue for unnamed colors is a problem. This is for LB5x32-353 on RPi 4B. Can't use fontdialog but can specify a font. I need help on how to use ColorValue or convert it to traditional RBG values. Color value numbers result in black fill of drawn graphic figures such as circlefilled(). BIQ Question: are all of the quirks in LB5x32-353 for the RPi likely to change when improvements are made by Carl?
nomainwin
UpperLeftX=1:UpperLeftY=1
WindowWidth=800:WindowHeight=480 'RPi 4B
BackgroundColor$ = "yellow"
ForegroundColor$ = "red"
open "RightClick" for graphics as #1 'Creates a window
'fontdialog "arial 10 italic", chosenfont$ 'doesn't work!
if chosenfont$ <> "" then
#1 "font "; chosenfont$
end if
#1 font("arial", 20)
#1 place(20, 20)
colordialog "255 255 255 white", bkgrdcolor$ 'almost works;not useful
#1 place(40, 40)
#1 "fill yellow"
#1 "\";bkgrdcolor$ 'returns color value!
'I don't like ColorValue - can somebody fix it?
'doesn't mesh with old software
|
|
|
Post by regoroxford on Feb 27, 2023 17:45:01 GMT -5
This code will not run in LB 4.5.1 but runs in LB5x32-353 on RPi 4B. Pie(, , , ) doesn't work. More of my cheat sheet approach to getting more use from Lb5 on RPi 4B. MENU might be ok if I don't close it until I'm finished. I need help to get the screen for the menu out of the way after a selection and it would be nice if the header on the menu is not residual to the left of it's next opening at "rightclick".
'program name SCRATCH nomainwin
UpperLeftX=1:UpperLeftY=1
WindowWidth=800:WindowHeight=480 'RPi 4B
BackgroundColor$ = "yellow"
ForegroundColor$ = "red"
open "RightClick" for graphics as #1 'Creates a window that has a vertical & horizontal scroll bar.
psize=1:fudge=1 'pen size & fudge factor for scaling drawing
screencolor$="yellow":pencolor$="black"
bkgrdcolor$="255 40 255 white"
#1 font("arial", 20)
#1 "fill "+screencolor$
#1 "backcolor green"
#1 "color red"
#1 place(20,20)
print #1, "\ hello"
#1 "\ hello"
#1 place(70,50)
#1 boxfilled(100, 250)
#1 place(180,200)
#1 "backcolor "+bkgrdcolor$
#1 circlefilled(45)
#1 place(150,300)
#1 ellipse(100, 45)
#1 place(250,350)
#1 "backcolor green"
#1 ellipsefilled(100, 45)
#1 place(450,150)
#1 "color "+bkgrdcolor$
#1 line(450,50,600,360)
#1 place(450,150)
'#1 "pie 50 50 45 30" 'NOT RECOGNIZED
#1 "down"
#1 "north"
#1 "go 50"
#1 "turn 90"
#1 "go 100"
#1 size(20)
#1 "set 450 350" 'produces square!
#1 size(1)
varToMeasure$="hello"
#1 "stringwidth? varToMeasure$ widthInPixels"
#1 "\"; widthInPixels
#1 "\"; BackgroundColor$ 'current in use
#1 "\ right click screen"
#1 "when rightButtonUp [there]"
wait
[there]
menu #4, "testmenu","firstitem",[suba],"seconditem",[subb],_
"MenuQuit",[subc]
open "testmenu" for graphics as #4
wait
[suba]
#1 "\yeah"
prompt "search on which drive? A:,B:";Response$
wait
[subb]
#1 "\yeah yeah"
wait
[subc]
close #4
|
|