![]() |
Forum Index : Microcontroller and PC projects : MMBasic for Android takes its first step
Author | Message | ||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4319 |
Hi folks, MMBasic running natively on an Android phone: ![]() I've proved to myself (~90%) that it is do-able - though with a Bluetooth keyboard for input at the moment. Nobody hold their breath for a download though, there is a very long way to go before I'm going to consider that. Best wishes, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
PhenixRising Guru ![]() Joined: 07/11/2023 Location: United KingdomPosts: 1511 |
Holy moly...great news ![]() Well done, Tom ![]() |
||||
JohnS Guru ![]() Joined: 18/11/2011 Location: United KingdomPosts: 4068 |
Wow. Congrats! John |
||||
toml_12953 Guru ![]() Joined: 13/02/2015 Location: United StatesPosts: 456 |
Sweet! I can hardly wait for the first public beta. |
||||
Amnesie Guru ![]() Joined: 30/06/2020 Location: GermanyPosts: 692 |
This is so cool! Can't wait to test it! Greetings Daniel |
||||
Chopperp![]() Guru ![]() Joined: 03/01/2018 Location: AustraliaPosts: 1098 |
What the posts above said ![]() ChopperP |
||||
BishopXXL Newbie ![]() Joined: 13/01/2019 Location: GermanyPosts: 37 |
![]() |
||||
PeteCotton![]() Guru ![]() Joined: 13/08/2020 Location: CanadaPosts: 554 |
Very awesome! ![]() |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4319 |
Sometimes the "simplest" things are the hardest. I've got soft-keyboard integration, execution of immediate mode BASIC statements, sound and graphics but no useful file-system; modern Android does it's damnedest to sandbox apps and keep them away from the "Documents" folder ... I'm figuring it out but ![]() EDIT: it doesn't help that it can't all be done in C/C++ you have to call to and from Java (or Kotlin), what a ball-ache. Best wishes, Tom Edited 2025-08-06 09:10 by thwill MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
PhenixRising Guru ![]() Joined: 07/11/2023 Location: United KingdomPosts: 1511 |
![]() Might make more sense to use SD-Card for storage. Yeah, Google has been making life more and more difficult. I notice that the industrial panel PCs can be had with earlier versions of Android which are much less restricted. Same problem with SMS etc. ![]() |
||||
PeteCotton![]() Guru ![]() Joined: 13/08/2020 Location: CanadaPosts: 554 |
You used to be able to grant "Permissions" to the app that were accepted by the user to access photos and documents. The problem with both Android and iOS is that they keep changing the permissions models every couple of years to follow new legislation or technical threats (Bluetooth suddenly became "This app might be able to track your location"). In order to keep apps active in the stores, they do need annual maintenance (in my experience), to update these features and/or complete store compliance rules ("Does this product use AI to generate any content that might be offensive" just appeared as a rule on Apple store). I get why both companies do this, but it does make it a pain for the small developer to constantly have to go back and jump through hoops. Either way - my hat is off to you Tom! Another exceptional project that I will follow with great interest. |
||||
mozzie Senior Member ![]() Joined: 15/06/2020 Location: AustraliaPosts: 171 |
G'day Tom, This is looking awesome, hopefully you'll get over the hurdles ![]() Will this only work with current versions of Android? I think I have 3 older Android tablets here just waiting for MMBasic ![]() Regards, Lyle. |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4319 |
G'day Lyle, The initial target device is my personal phone (a Moto g32 running Android 13). MMB4A v1.0 will be targeting two use-cases: - Programmable calculator - Game*Mite substitute This means no Wireless, Bluetooth or kitchen sinks initially - sorry folks. If I get that far then we will see what the future holds. Best wishes, Tom Edited 2025-08-08 02:25 by thwill MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4319 |
Hi folks, It's a bit flakey but I have a file-system and can RUN a program: https://www.youtube.com/shorts/mSnW4Dxcmdc Note that the "programmer's" soft-keyboard is a 3rd party app (https://github.com/Julow/Unexpected-Keyboard). Next up, the EDITor. Best wishes, Tom Edited 2025-09-04 18:19 by thwill MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
PhenixRising Guru ![]() Joined: 07/11/2023 Location: United KingdomPosts: 1511 |
Exciting stuff ![]() Please provide for a soft-keyboard-disable. I prefer to create my own. ![]() Edited 2025-09-04 18:36 by PhenixRising |
||||
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |