MFBasic, Basic Interpeter

As promissed in the last blog item i’m releasing the sourcecode of the basic interpeter that is used in DreamQuest. I’ve called it MFBasic and made a logo for it
Not all functions that are available in the DreamQuest version are available (Mostly math functions) are available yet. I didn’t want MFBasic need other libraries. I will recreate those functions later.
It’s released with a GPLv2 licence meaning that you may use the code in your projects (also commercial) but you have to release the code of that creation. If you want to use MFBasic in a closed source project you can contact me trough the contact form.
Some of the supported features:
- WHILE -> WEND
- IF, ELSE, ENDIF
- FOR -> NEXT, STEP
- Line numbers of QBasic like labels
- Custom variable names (Variables ending with $ are string variables others are considered floating point)
- Easy to create custom functions
- Basic sourcecode is precompiled to run faster
It’s in alpha state right now.. I’m currently working on a State storage to store and restore current running state. Also I will add more functions and hopefully implement arrays
For more information and downloads visit the MFBasic codeplex website: http://mfbasic.codeplex.com/
Many people asked how I connected the GM862 to my .NET Micro Framework board (For people who don’t know what the GM862 is, the GM862 is a very powerfull GSM Module with build in TCP/IP Stack for GRPS and DUN, SirfStar III GPS reciever, Python Intrepeter, Jammer Detection and many more powerfull functions.) I’ve written a class for this and published this some time ago.

I blogged about this device earlier. AUG Electronics is working on a new very powerfull .NET Micro Framework Device. At the time of the previous blog the price and the exact details where unkown but are in now! Some details about the board can be found below. It is a very powerfull board with a nice looking OLED screen



Recent Comments