Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 21:56 26 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 : MSX 0 and MSX 3 are coming

Author Message
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 479
Posted: 04:50pm 11 Jan 2024
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 859
Posted: 09:09pm 11 Jan 2024
Copy link to clipboard 
Print this post

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: Netherlands
Posts: 4234
Posted: 09:00am 12 Jan 2024
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 859
Posted: 10:04am 12 Jan 2024
Copy link to clipboard 
Print this post

  Volhout said  
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.


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 States
Posts: 3150
Posted: 02:03pm 12 Jan 2024
Copy link to clipboard 
Print this post

  PhenixRising said  [bit of a dog


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 Kingdom
Posts: 859
Posted: 02:18pm 12 Jan 2024
Copy link to clipboard 
Print this post

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 States
Posts: 3150
Posted: 03:08pm 12 Jan 2024
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 6792
Posted: 03:11pm 12 Jan 2024
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 859
Posted: 03:38pm 12 Jan 2024
Copy link to clipboard 
Print this post

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 States
Posts: 3150
Posted: 03:46pm 12 Jan 2024
Copy link to clipboard 
Print this post

  Mixtel90 said  3off ESP32 for £19 from Amazon).


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 Kingdom
Posts: 859
Posted: 07:16am 13 Jan 2024
Copy link to clipboard 
Print this post

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 States
Posts: 3150
Posted: 02:18pm 13 Jan 2024
Copy link to clipboard 
Print this post

  PhenixRising said  your tests were @80MHz(?)


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: France
Posts: 70
Posted: 03:03pm 13 Jan 2024
Copy link to clipboard 
Print this post

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 States
Posts: 3150
Posted: 04:04pm 13 Jan 2024
Copy link to clipboard 
Print this post

  cicciocb said  for info ...


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 Kingdom
Posts: 859
Posted: 07:13pm 13 Jan 2024
Copy link to clipboard 
Print this post

Wow... thanks  

I totally love modern Basic  
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 479
Posted: 09:38pm 13 Jan 2024
Copy link to clipboard 
Print this post

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


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

© JAQ Software 2024