Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 19:26 24 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 : MMBasic 3.0 Challenge

Author Message
djuqa

Guru

Joined: 23/11/2011
Location: Australia
Posts: 447
Posted: 01:27am 03 Dec 2011
Copy link to clipboard 
Print this post

  ksdesigns said  
  djuqa said  
  donmck said  
Yes the BASIC is 100% compatible, it is the hardware that is different.

Cheers Don...

I have shifted this post and created a NEW topic as it deserves in-depth discussion.
Yes now we need a version of the MMbasic that auto-detects the hardware and caters for the differences
Geoffg / Ken how about it?.

We actually have that ability in the DuinoMite hardware just have not used it yet .
Voltage divider on AN15 .
ken


OK Challenge Version 3.0 (lets start of with new Major revision number)
1/ Has full compatibility with Olimex, SM1, uwb32 Hardware as well as MM Hardware
(Come on guys, with the 2 on way from dontronics I will have 6 MM's all different)
Version bloat and differences/ divergences is what is killing general acceptance of Linux)
2/ Vectors for parser table entry points
3/ Machine language routines Support
(Setup a sandboxed area of Memory that is documented and accessible)

The Language MMBasic is Syntax Compatible, but the internals need also to follow MS example and use Vectors (Hooks) that can be over-ridden for changes.
They were major factors for the success of MS Basic \, the ability to adapt to new hardware and software upgrades.
I.E TRS-80 Level II Basic had several reserved words and vectors that were replaced when TRS-DOS Disk Basic was used.
Disk Basic used the Built-in Level II Roms but replaced, enhanced , adapted to use the features the Expansion interface and Disk Drives required.

Edited by djuqa 2011-12-04
VK4MU MicroController Units

 
vasi

Guru

Joined: 23/03/2007
Location: Romania
Posts: 1697
Posted: 10:21am 03 Dec 2011
Copy link to clipboard 
Print this post

Djuqa,

You are looking from an user perspective. Unfortunately, what you dream can be realized right now only if the project is started by the community, probably under BSD license.

Look at retroBSD by example. Lead by his owner as a open-source project, BSD licensed, he try to support all reasonable hardware around PIC32. Is not the case with MMBasic.

The owner vision regarding to retroBSD:
[quote=Serge]But there is more: retroBSD is great for embedded systems with limited resources, but open functionality. Imagine we need a soccerplaying robot or Mars rover. Assume we develop a control application, which perfectly fits into available memory. But an environment happened too unpredictable, and we have to design fifty different control applications for various cases. With generic RTOS, it’s impossible to change your firmware fast and safely; with retroBSD you put them on disk and run in any desired order.[/quote]
Source here.

VasiEdited by vasi 2011-12-04
Hobbit name: Togo Toadfoot of Frogmorton
Elvish name: Mablung Miriel
Beyound Arduino Lang
 
djuqa

Guru

Joined: 23/11/2011
Location: Australia
Posts: 447
Posted: 08:38pm 03 Dec 2011
Copy link to clipboard 
Print this post

Of course I looking at it from a USER point of view
4 or 5 Players in supplying the product
1000's using it
some (like me) with different versions
would be nice to only need 1 Update, 1 version to use

VK4MU MicroController Units

 
aargee
Senior Member

Joined: 21/08/2008
Location: Australia
Posts: 255
Posted: 12:02am 04 Dec 2011
Copy link to clipboard 
Print this post

Then maybe the entrepreneurs should be approaching Geoff to propose an integrated solution to suit the various hardware platforms.

Geoff should set the terms, and we might have a standard.

- Rob.
For crying out loud, all I wanted to do was flash this blasted LED.
 
djuqa

Guru

Joined: 23/11/2011
Location: Australia
Posts: 447
Posted: 12:08am 04 Dec 2011
Copy link to clipboard 
Print this post

BINGO!
Exactly my thoughts

MS Basic was a success because it was a Standard that could run on different platforms with minimal modifications.





VK4MU MicroController Units

 
Print this page


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

© JAQ Software 2024