PDA

View Full Version : thinBasic Beta 1.8.4.x



ErosOlmi
27-06-2010, 11:48
thinBasic Beta 1.8.4
Download from: http://www.thinbasic.biz/projects/thinbasic/thinBasic_1.8.4.0.zip

Some bugs fixed from previous beta and few more features


thinCore: Fixed handling of #IF / #ELSE / #ENDIF pre-parsing directive
thinCore: hopefully improved RAWTEXT ... END RAWTEXT to be more usable for multiline strings
thinCore: new function working on BITs
thinCore: added complete set of predefined color equates named %RGB_....
thinAir: fixed author, computername, username macros in script templates
thinAir: added new bookmark comment
thinAir: added new breakpoint comment
thinDebug: breakpoint comments will be automatically recognised by debugger as execution breakpoints
TBAI module: added thinAir keywords recognition, added module example
UI module: added again few Canvas functionality: Canvas_Width, Canvas_Style
Oxygen module: updated to the latest available on SVN server (examples included)
TBGL module: updated to the latest available on SVN server

... see thinBasic help for complete and detailed list of changes.

More updates in next few weeks

Regards
Eros

Petr Schreiber
27-06-2010, 12:09
Thanks,

very much appreciated :)

Regarding the TBGL side of the things - I added one new command called TBGL_EntityEnumByDataSignature. You can see the help file for detailed description,
functionality will be covered by article in following weeks (few more related commands might be added in the meantime).


Petr

ErosOlmi
28-06-2010, 00:09
Sorry for those of you that have already downloaded beta version 1.8.3 but I could not resist to release beta 1.8.4 with new features in thinAir comments: bookmarks and breakpoints.
Also aded few more features and fix last minute bugs.
See first post in this thread.

So download new beta 1.8.4.0 from: http://www.thinbasic.biz/projects/thinbasic/thinBasic_1.8.4.0.zip
if you want to take advantage of it.

Eros

ErosOlmi
28-06-2010, 00:24
Ok, sorry this is the last refresh (for a week or so :D ).

I just checked and Charles (Pegge) has updated Oxygen module on SVN server few minutes ago so it is worth to have latest Oxygen module version inside this thinBasic beta 1.8.4.0
If you have downloaded it few minutes ago, please get it again (in any case the only difference is Oxygen module).

Charles Pegge
28-06-2010, 08:15
Many Thanks Eros.

More changes in the pipeline.

The latest Oxygen has a forward referencing switch #lookahead on to eliminate the need for declare statements at the top of a script.

Also various internal changes to support 64bit compiled basic. I have 64bit DLLS and EXE working in Assembler but with substantial Basic functionality, which greatly simplifies developing the run-time library.

It has kept me very quiet over the last few weeks, but I try to keep up with all the forum postings !

Charles

Michael Hartlef
28-06-2010, 09:44
Guys,

thanks for all the effort you put into this. It is appreciated very much :eusaclap:

Michael

Michael Clease
29-06-2010, 00:13
Thanks for the update and I like the BIT reading function perhaps a BITSET function would be nice as well :)

you need to tweak your example


PrintL "Bit 0 is ", Bit(l, 0) '---Will return 1 because bit 0 (LSB) is 1
PrintL "Bit 31 is ", Bit(l, 31) '---Will return 1 because bit 31 (MSB) is 1
PrintL "Bit 20 is ", Bit(l, 20) '---Will return 0 because bit 20 is 0
PrintL "Bit 19 is ", Bit(l, 19) '---Will return 1 because bit 19 is 1

ErosOlmi
29-06-2010, 07:50
... perhaps a BITSET function would be nice as well :)

I will.



you need to tweak your example

:oops:

kryton9
29-06-2010, 15:50
grabbing the new version now, thanks guys.