LB Booster
« LB Booster version 3.01 released »

Welcome Guest. Please Login or Register.
Sep 20th, 2017, 6:05pm


Speed up Liberty BASIC programs by up to ten times!
Compile Liberty BASIC programs to compact, standalone executables!
Overcome many of Liberty BASIC's bugs and limitations!
LB Booster Resources
LB Booster documentation
LB Booster Home Page
LB Booster technical Wiki
Just BASIC forum
LB Umbrella forum
Liberty BASIC forum (the original)

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: LB Booster version 3.01 released  (Read 747 times)
Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 1269
xx LB Booster version 3.01 released
« Thread started on: Aug 20th, 2015, 7:27pm »

I am pleased to announce the release of LB Booster version 3.01. It may be downloaded from here:

http://lbbooster.com/LBB.exe (IDE/compiler)
http://lbbooster.com/LBBRUN.exe (optional runtime engine)

You will need administrative privileges when running the program for the first time after upgrading (in Windows Vista, 7, 8/8.1 and 10, with UAC enabled, use 'Run as administrator').

Changes in this version include:
  • INPUTCSV statement added:

    Code:
        INPUTCSV [delim$,] #file, var1$, var2$.... 

    If the delimiter is omitted, a comma is assumed. The file may use either Windows (CRLF) or Unix (LF) line terminations. All valid CSV fields are accepted, including those with embedded quotes and/or embedded newlines.

  • No longer crashes in Wine 1.6.2:

    It is no longer necessary to disable Syntax Coloring in order to run successfully under Linux/Wine.

  • Memory allocation can be configured:

    Specially for Anatoly, you can set the amount of memory allocated by adding a line to the [settings] section of the LBB.ini file:

    Code:
    Memory=100000000 
Richard.
User IP Logged

tsh73
Full Member
ImageImageImage


member is offline

Avatar




PM

Gender: Male
Posts: 196
xx Re: LB Booster version 3.01 released
« Reply #1 on: Aug 20th, 2015, 8:02pm »

Quote:
by adding a line to the [settings] section of the LBB.ini file:

I found it in %appdata% folder.

Thank you very much, Richard.
User IP Logged

net2014
New Member
Image


member is offline

Avatar




PM


Posts: 34
xx Re: LB Booster version 3.01 released
« Reply #2 on: Aug 20th, 2015, 9:11pm »

on Aug 20th, 2015, 7:27pm, Richard Russell wrote:
  • No longer crashes in Wine 1.6.2:

    It is no longer necessary to disable Syntax Coloring in order to run successfully under Linux/Wine.

    Richard.


  • Grateful thanks Richard, works in Wine 1.7.30 too.

    That's yet another beer I owe you!
    « Last Edit: Aug 20th, 2015, 9:12pm by net2014 » User IP Logged

    lancegary
    New Member
    Image


    member is offline

    Avatar




    PM


    Posts: 9
    xx Re: LB Booster version 3.01 released
    « Reply #3 on: Aug 21st, 2015, 12:00pm »

    Thank you.
    User IP Logged

    Richard Russell
    Administrator
    ImageImageImageImageImage


    member is offline

    Avatar




    Homepage PM


    Posts: 1269
    xx Re: LB Booster version 3.01 released
    « Reply #4 on: Aug 21st, 2015, 4:46pm »

    on Aug 20th, 2015, 8:02pm, tsh73 wrote:
    I found it in %appdata% folder.

    If you are ultra concerned about memory footprint (perhaps you want to write an LBB program which will run on a machine with virtual memory disabled or with an extremely fragmented memory map) you can reduce the Memory setting in LBB.ini right down to something like 1 Megabyte (enough for your code and non-array variables), and then in your program(s) declare arrays using REDIM rather than DIM.

    The effect will be that instead of 'statically' reserving all the (virtual) memory at startup, the memory for arrays will be dynamically allocated 'on demand' as your program runs. This risks running out of memory 'unexpectedly' but makes the most efficient use of limited resources.

    This isn't something that I would particularly want to recommend, certainly not on a routine basis, but it's a bit of extra flexibility that LBB 3.01 gives you.

    Richard.
    « Last Edit: Aug 21st, 2015, 4:48pm by Richard Russell » User IP Logged

    CirothUngol
    New Member
    Image


    member is offline

    Avatar

    Odie, Odie, cha cha cha.


    PM

    Gender: Male
    Posts: 43
    xx Re: LB Booster version 3.01 released
    « Reply #5 on: Sep 2nd, 2015, 02:03am »

    Yes!
    I make extensive use of semi-colon separated CSV files in my two largest LB programs. This will require a bit of a re-write, but I'm certain the performance increase over my hand-written routines will be well worth the modicum of effort.

    Thanks for sticking around and for issuing this little update to address some requests from the community. You da man!

    Edit: You even updated the help file... very nice. ^_^
    « Last Edit: Sep 2nd, 2015, 02:08am by CirothUngol » User IP Logged

    LB Booster + LB Workshop + LB Builder = My Programs on Google Drive
    Pages: 1  Notify Send Topic Print
    « Previous Topic | Next Topic »

    Donate $6.99 for 50,000 Ad-Free Pageviews!


    This forum powered for FREE by Conforums ©
    Sign up for your own Free Message Board today!
    Terms of Service | Privacy Policy | Conforums Support | Parental Controls