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 : MSX 0 and MSX 3 are coming
Author | Message | ||||
LeoNicolas Guru Joined: 07/10/2020 Location: CanadaPosts: 479 |
Dr. Kazuhiko's keynote regarding the new MSX0 (IoT) and MSX3 computers https://youtu.be/c_E_vVcocgg?si=2NHhBQIp2_ba25vf |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 859 |
Well I watched it but I have no clue what I watched. The MSX0 hardware is existing M5Stack products with different colored plastic. This is what Annex32 can run on. Guess I need help to understand. Edited 2024-01-12 07:11 by PhenixRising |
||||
Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 4234 |
Phenix, They used the MSX microsoft basic, and create an environment (hardware and software) around it to bridge the 40 years. Some of this is exactly what Geoff and Peter have done. Make the basic interpreter more up to date and add sensor (peripheral) support. Then port it to multiple platforms (STM32 / PIC32 / RC2040). They picked ESP32 for the MSX0. The "strong" selling point is that they target to be 100% backwards compatible. So your old games/catridges can still be played. You can even upgrade your 40 year old MSX computer with a catridge to the new standard. But honestly ... a 40 year old computer may not be reliable anymore ... How many of the millions of MSX computers will already be put in the trash can ? Volhout P.S. Annex32 runs on ESP32. Haven't played with it recently, but I used the 8266 version on a NodeMCU. It is a WIFI based basic interpreter. With peripheral support. So much is identical. But no backward compatibility to anything. It is unique. Edited 2024-01-12 19:04 by Volhout PicomiteVGA PETSCII ROBOTS |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 859 |
Yeah, bit of a dog, performance wise but apart from WiFi and Bluetooth, they also support CAN and Ethernet. Just musing about the combination of this and the ArmMite H7. |
||||
lizby Guru Joined: 17/05/2016 Location: United StatesPosts: 3150 |
Depends on what you want to use Annex32 Basic for. The ESP32 S2Mini for about $2.25USD won't be playing Petskii Robots, but for most home automation tasks, it's more than adequate. I have it replacing devices which cost me more than 10 times as much a few years ago. PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 859 |
Do you happen to remember which CPU speed this was? I see that some devices run @240MHz |
||||
lizby Guru Joined: 17/05/2016 Location: United StatesPosts: 3150 |
I'm pretty sure I added those numbers for the ESP32 D1Mini, but it might have been for the original ESP32. I just ran that benchmark for the S2Mini: 0.016 0.344 0.622 0.582 0.701 0.979 2.360 1.311 I don't think Annex gives you an option to change the CPU speed. PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6792 |
It still depends on what the application is. Annex on the ESP32 is an IoT device that is still current. ByPic has been unsupported for years and I, for one, would never recommend it for anything important because of that. The Pi Zero in its wireless form is not a cheap option now (£12.50 each as opposed for 3off ESP32 for £19 from Amazon). Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 859 |
No, the question is only about ESP32...I have seen mention of 160MHz and 240MHz on the Annex32 site. Just trying to understand what speed this benchmark reflects. |
||||
lizby Guru Joined: 17/05/2016 Location: United StatesPosts: 3150 |
Or 5 for $10.60USD from Aliexpress, including shipping: (Though I would only get the version with PSRAM--I'm not sure Annex can be flashed without it.) Edited 2024-01-13 01:53 by lizby PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 859 |
Welp, still no clock-speeds forthcoming. I see that the options are 80|160|240 @lizby One of their users complained that the latest firmware was slower than the previous version. It was fixed but the example given was for incrementing a var to 50000. This is similar to benchmark #2 but the time that you posted suggests that 50000 would take >11 secs. Their time is ~3.5 secs. This seems to indicate that your tests were @80MHz(?) Phenix |
||||
lizby Guru Joined: 17/05/2016 Location: United StatesPosts: 3150 |
No idea. I briefly looked at some of the Aliexpress listings for the ESP32 S2Mini and none of them specified the CPU speed. For my purposes, if they're fast enough to respond to a PIR or door sensor reading, they're as fast as I need them to be. PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed |
||||
cicciocb Regular Member Joined: 29/04/2014 Location: FrancePosts: 70 |
for info https://www.thebackshed.com/forum/ViewTopic.php?TID=16059&PID=207247#207247#207247 Edited 2024-01-14 01:03 by cicciocb |
||||
lizby Guru Joined: 17/05/2016 Location: United StatesPosts: 3150 |
So in the form of previous benchmark posts, with ESP32 and ESP32-S3 provided by the author of Annex Basic, and ESP32-S2Mini by me: ESP32: 0.009 0.084 0.161 0.159 0.198 0.278 0.56 0.277 ESP32-S2Mini 0.016 0.344 0.622 0.582 0.701 0.979 2.36 1.311 ESP32-S3: 0.008 0.065 0.124 0.119 0.149 0.218 0.41 0.211 PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 859 |
Wow... thanks I totally love modern Basic |
||||
LeoNicolas Guru Joined: 07/10/2020 Location: CanadaPosts: 479 |
I posted this topic because it would like to show how we need to appreciate Geoff and Petter work to bring a easy to program language to de IoT world. MSX 0 is doing the same as what the MMBasic and all hardwares it can run l, but much more late |
||||
Print this page |