Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 12:38 28 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : MMB4W running on Raspi4

Author Message
rolftest99
Newbie

Joined: 20/04/2023
Location: Germany
Posts: 2
Posted: 11:45am 10 Jun 2023
Copy link to clipboard 
Print this post


MMB4W is running in Wine
On raspberrypi OS you can in 32 Bit install Wine
you can find it in Pi apps -> Emulators
Box86 emulates X86

You can direct install Wine it find Box86!

Load mmbasic.exe (the newest mmb4w Version) then you can start it with double click!

you can tet it with pomp.zip -> pomp.bas

Have fun!
 
hhtg1968
Senior Member

Joined: 25/05/2023
Location: Germany
Posts: 123
Posted: 09:09am 11 Jun 2023
Copy link to clipboard 
Print this post

oh.
i will try it on my pi4.

a version of mmbasic for macos would be cool...

but i am still happy with cmm2 and picomiteVGA.

the picos are so easy to update. on the cmm2 it is possible but complicated to update the firmware.
 
hhtg1968
Senior Member

Joined: 25/05/2023
Location: Germany
Posts: 123
Posted: 10:54am 11 Jun 2023
Copy link to clipboard 
Print this post

where can i get mmb4w

on the site of geoff i can get mmb for dos. is there a version for windows? with graphics?
 
Turbo46

Guru

Joined: 24/12/2017
Location: Australia
Posts: 1611
Posted: 11:59am 11 Jun 2023
Copy link to clipboard 
Print this post

You will find it here:
https://www.thebackshed.com/forum/ViewTopic.php?TID=14614&P=23
The latest manual is also on this thread you will have to look through the posts by Panky - just two of three posts later.

Bill
Keep safe. Live long and prosper.
 
hhtg1968
Senior Member

Joined: 25/05/2023
Location: Germany
Posts: 123
Posted: 02:45pm 11 Jun 2023
Copy link to clipboard 
Print this post

ok and thankyou.
 
ice2642

Regular Member

Joined: 27/05/2023
Location: Brazil
Posts: 82
Posted: 04:09pm 11 Jun 2023
Copy link to clipboard 
Print this post

Our friend in forum ThWill are porting the MMBasic to linux, it is in alpha, but work fine, with less features than windows version, but it can work on raspberry if compilation for arm work. I do not test in arm cpu, but in x86 it is ok.

https://github.com/thwill1000/MMB4L

Best regards,
MMBasic 5.0707 on PicoMite VGA
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 04:10pm 11 Jun 2023
Copy link to clipboard 
Print this post

This link for mmb4w win 10 defender says trojan. Where to download from please? https://www.thebackshed.com/forum/uploads/matherp/2023-05-21_045022_MMBasic.zip
 
rolftest99
Newbie

Joined: 20/04/2023
Location: Germany
Posts: 2
Posted: 04:32pm 11 Jun 2023
Copy link to clipboard 
Print this post

Another Info mmb4l ist running on arm and raspberrypi!
You need it, when you will program some hardware I2C,SPI, onewire and so on!
But no grafic, gui, touch and so on.

Pi-Cromite is a very good mmbasic for Raspberry 1-3, Peter Mather give it up? right?

I can understand it, he has done so a good and nice work with the Picomites!

For me it is a little wonder that mmb4w runs under Raspian4!

You can do mmbasic programming on an raspian4, that was my intention!
I find it awesome!

Have fun
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 04:54pm 11 Jun 2023
Copy link to clipboard 
Print this post

I got a rpi 400 and got FreeBasic to build but never got it working with Geany.
With basic for rpi you would want gpio control. Wiring pi for free basic.
I want the win version. I got freebasic for win and fbide but mmb4w looks better.
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6798
Posted: 05:01pm 11 Jun 2023
Copy link to clipboard 
Print this post

Well, you can... but why? Because it's there, I suppose. :)
All you gain, I think, is the ability to use a HDMI monitor. You lose all the IO capability, which I, personally, wouldn't call a fair swap. (Although I think the COM ports might be supported).

The Pi-cromite was a different idea. It supported the GPIO port (or, at least, tried to).

IMHO there's no point in running MMBasic on anything where the IO isn't fully supported. That's just me though, I'm a hardware guy. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 05:15pm 11 Jun 2023
Copy link to clipboard 
Print this post

Yes Mick, mmb4w on wine no gpio control for rpi. Freebasic is not as easy as mmb imho.
mmb4w has serial it seems. Thinking now why bother :(
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4043
Posted: 06:25pm 11 Jun 2023
Copy link to clipboard 
Print this post

Hi folks,

  ice2642 said  Our friend in forum ThWill are porting the MMBasic to linux, it is in alpha, but work fine, with less features than windows version, but it can work on raspberry if compilation for arm work. I do not test in arm cpu, but in x86 it is ok.

https://github.com/thwill1000/MMB4L


It was mostly developed on a Raspberry Pi 3 and thus does work on the ARM CPUs/Raspberry Pi's including the Pi-zero.

It doesn't have support for hi-res graphics, audio, or direct GPIO access. However whilst I've never had call to do it myself my understanding is that you can use the SYSTEM command to call out to the sysfs interface for GPIO.

At the moment whilst I use it practically every day to run my MMBasic development tools any further development is "on hold" so I can work on the PicoGAME LCD/Bintendo Tomboy. I am still doing a few bug-fixes for myself and if anyone cares to report bugs that they encounter then I will fix and issue updates. I hope to get back to it in 2024, to add limited graphics and sound support, basically enough so I can use it as a surrogate for the Bintendo and PicoMite VGA.

  rolftest99 said  Pi-Cromite is a very good mmbasic for Raspberry 1-3, Peter Mather give it up? right?


That's correct. It was just before my time, but if I understand correctly Peter was trying to have MMBasic work at a fairly low level and/or with too little abstraction and as a result was frustrated by O/S updates breaking his work. I have access to the source-code and he has offered it to others if they want to pick up his work ... my hope is that MMB4L will ultimately make the Pi-Cromite obsolete, but free time is an issue, my beard is not quite as grey as many of our community.

Best wishes,

Tom
Edited 2023-06-12 18:38 by thwill
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 06:59pm 11 Jun 2023
Copy link to clipboard 
Print this post

  thwill said  sysfs interface for GPIO


Digital output to pins on a Pi Zero W with MMB4L using sysfs

Though it works, there are potential problems with sysfs usage, including that you cannot prevent another program from undoing what you are trying to do (though that's not too likely with the kind of usage envisioned).

SYSTEM calls using the sysfs methods might work with MMB4W running under WINE if WINE provides access to the pins.

~
Edited 2023-06-12 05:03 by lizby
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
ice2642

Regular Member

Joined: 27/05/2023
Location: Brazil
Posts: 82
Posted: 08:35pm 11 Jun 2023
Copy link to clipboard 
Print this post

  thwill said  Hi folks,

  ice2642 said  Our friend in forum ThWill are porting the MMBasic to linux, it is in alpha, but work fine, with less features than windows version, but it can work on raspberry if compilation for arm work. I do not test in arm cpu, but in x86 it is ok.

https://github.com/thwill1000/MMB4L


It was mostly developed on a Raspberry Pi 3 and thus does work on the ARM CPUs/Raspberry Pi's including the Pi-zero.

It doesn't have support for hi-res graphics, audio, or direct GPIO access. However whilst I've never had call to do it myself my understanding is that you can use the SYSTEM command to call out to the sysfs interface for GPIO.

At the moment whilst I use it practically every day to run my MMBasic development tools any further development is "on hold" so I can work on the PicoGAME LCD/Bintendo Tomboy. I am still doing a few bug-fixes for myself and if anyone cares to report bugs that they encounter then I will fix and issue updates. I hope to get back to it in 2024, to add limited graphics and sound support, basically enough so I can use it as a surrogate for the Bintendo and PicoMite VGA.

  rolftest99 said  Pi-Cromite is a very good mmbasic for Raspberry 1-3, Peter Mather give it up? right?


That's correct. It was just before my time, but if I understand correctly Peter was trying to have MMBasic work at a farily low level and/or with too little abstraction and as a result was frustrated by O/S updates breaking his work. I have access to the source-code and he has offered it to others if they want to pick up his work ... my hope is that MMB4L will ultimately make the Pi-Cromite obsolete, but free time is an issue, my beard is not quite as grey as many of our community.

Best wishes,

Tom


This project PicoGAME LCD/Bintendo Tomboy is realy very cool!
I see it on youtube, and it will very cool. Congratulations.

Since I had a stroke my head hasn't been the same, I forget things quickly, things that I could program easily in asm and c today I have to spend hours remembering commands and it's not the same thing, or I would even help you with MMB4l.

Best regards,
MMBasic 5.0707 on PicoMite VGA
 
Turbo46

Guru

Joined: 24/12/2017
Location: Australia
Posts: 1611
Posted: 10:42pm 11 Jun 2023
Copy link to clipboard 
Print this post

Sorry, wrong thread.

Bill
Edited 2023-06-12 08:43 by Turbo46
Keep safe. Live long and prosper.
 
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024