|
Forum Index : Microcontroller and PC projects : MMBasic for macOS (MMB4M)
| Author | Message | ||||
| TomSchimana Newbie Joined: 27/08/2023 Location: GermanyPosts: 6 |
Hello all, there is now a port of MMBasic for macOS: https://github.com/TomSchimana/mmb4m Linux and the Mac are both part of my daily work, and on the Mac MMBasic was always the one thing missing. The port was only possible because MMBasic for Linux builds on SDL2, and SDL2 exists for macOS as well. When it turned out that others were interested too, I got in touch with Geoff and Tom Williams to ask for their blessing. So, many thanks to Geoff and Tom for agreeing to the port. And thanks again above all to Tom (thwill): without his work on MMB4L there would be nothing to port, and that is where the real work went. In our exchange Tom suggested building directly on his develop-v0.8-8, so that is what this first MMB4M version is based on. MMB4M counts its own versions and starts at 0.1.0, and every release records the MMB4L commit it stands on. Carrying MMB4L's number did not feel right, since the two may drift apart over time. Not everything could be tested, of course. Serial ports and gamepads are untested, for example, and the Intel build has so far only run under Rosetta. If there are others who would like to use MMBasic on the Mac, and who then find bugs, please do get in touch. Here in the forum, or open an issue on GitHub. Thanks again to Geoff, Peter, Tom and everyone else who has contributed to MMBasic over the years. Tom Edited 2026-09-06 01:32 by TomSchimana |
||||
| ManiB Senior Member Joined: 12/10/2019 Location: GermanyPosts: 168 |
Hi Tom, great work, and many thanks for making MMBasic available natively on macOS! 👍 I experimented with MMBasic on my MacBook Air some time ago and managed to get it running with a few scripts and workarounds. So I know very well that MMBasic was one of the things still missing on the Mac. Having a proper macOS port based on MMB4L is therefore really great news. I am particularly interested in the CMM2 compatibility mode, and I will definitely give MMB4M a try. I am also working on my “My First MMBasic Program” tutorial, so MMB4M could be a very interesting additional platform for Mac users who want to learn and experiment with MMBasic without needing any additional hardware. Thanks also for providing builds for both Apple Silicon and Intel Macs. I have a MacBook Air available for testing, so I'll be happy to report anything I find. Many thanks to you, Tom Williams, Geoff, Peter and everyone involved! Best regards, Manfred |
||||
| hhtg1968 Senior Member Joined: 25/05/2023 Location: GermanyPosts: 211 |
super! at my first test its great! |
||||
| TomSchimana Newbie Joined: 27/08/2023 Location: GermanyPosts: 6 |
Version 0.1.1 is out. It includes a few minor fixes. |
||||
| TomSchimana Newbie Joined: 27/08/2023 Location: GermanyPosts: 6 |
Hi, So you don't have to run the update manually every time, mmbasic can now also be installed on Mac via Homebrew: brew tap TomSchimana/mmbasic brew install mmbasic First remove the manually installed version and take out any leftover search paths in the .zshrc as well. With brew update mmbasic, or rather normal brew upgrade, it comes along too. Edited 2026-09-06 22:29 by TomSchimana |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6094 |
Hi Tom, I do own an old 27" iMAC running Catalina. Do you think it makes sense to try ? Or is this relic heavilly outdated. The machine is very much loved, but hasn't seen updates since 2020 (since Apply did not release for this platform). That is why I run FireFox browser on it. The only browser that still updates for this machine. Regards, Volhout Edited 2026-09-07 17:03 by Volhout PicomiteVGA PETSCII ROBOTS |
||||
| TomSchimana Newbie Joined: 27/08/2023 Location: GermanyPosts: 6 |
Hi In theory, it should run starting with 10.13, so High Sierra. I believe someone already tested it on an Intel Mac with 10.13, so it should work. Tom |
||||
| ManiB Senior Member Joined: 12/10/2019 Location: GermanyPosts: 168 |
I have this old MacBook Air that I hadn't really been using. My 2011 MacBook Air is running macOS Sierra version 10.12.6. But now that I've installed Tom's MMBasic on it, I use it regularly to test my MMBasic programs. |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |