Theos PowerBasic Museum 2017

General Category => Third-Party Add-Ons => Topic started by: Marc Pons on February 15, 2013, 04:58:45 PM

Title: FireFly Freebasic extensions
Post by: Marc Pons on February 15, 2013, 04:58:45 PM
Thanks a lot to Paul Squires for his fantastic Firefly RAD Tool .
And also for his permission to share my personal contributions ...

Here is what I have done  to expand the possibilities to the Firefly FreeBasic +

Compile to Exe or Dll ;
Compile with or without console;
more Options and menus

Several modifications directly on the firefly.exe file using reshacker and hex editor
    to modify  and add menus items
    to make 1correction ($crlf from PowerBasic syntax) in the messagebox tool
    to modify the included template code  to allow dll creation and ztrace possibility ...
    I renamed the file :    FireFlyMP.exe  (MP > More Possibilities)

I've also created  5 extra files :
    to hook the firefly exe menu             : FB_FF3MP.Dll
    to realize all the extended compilation options    : FF3_CompFBMP.EXE
    to give a "trace window" to help debugging      : zTraceFB.dll   modified original from Patrice Terrier toll
    a Chm+ file for the extra features         : FireFly+.chm   
   and Finally  a launcher to organize everything       : FireFly3_FB.exe

Everything is available here :
http://www.freebasic-portal.de/downloads/ides-fuer-freebasic/fireflyfbmp-260.html (http://www.freebasic-portal.de/downloads/ides-fuer-freebasic/fireflyfbmp-260.html)

All works fine, and I now use it for my own tools, plus the Editor  companion I use with : CSED_FB
modification of the Jose Roca editor.

All the dll and exe have been done with PowerBasic 10.

Thank's all the people I have nomined here, I've learned a lot from them.
Title: Re: FireFly Freebasic extensions
Post by: Paul Squires on February 15, 2013, 06:05:29 PM
Thanks Marc, I hope that your additions to the FireFly Freebasic version is of great use to other FreeBasic users.

FreeBasic is a very good product. Too bad that development of it slowed. There remains a small core group of programmers that are driving the product forward and they are doing a great job. The language itself has a distinct "C" flavor to it in terms of what influences its direction (that's a good thing). They are working very hard on expanding the OOP capabilities and the recent addition of a "C" code generation backend certainly compliments the existing "Asm" one. There is certainly a lot of cross operating system usage for the compiler. Many of the posters in that forum regularly use FB on Linux.
Title: Re: FireFly Freebasic extensions
Post by: Brice Manuel on February 15, 2013, 11:53:50 PM
Thank you for the additions Marc.  Your hard work is greatly appreciated.
Title: Re: FireFly Freebasic extensions
Post by: Josnan Petrel on August 25, 2013, 08:22:36 PM
as is can compile a dll with firefly
always me strip an exe
not meeting the solution
Title: Re: FireFly Freebasic extensions
Post by: Marc Pons on August 28, 2013, 01:43:05 PM
to Josnan

explain more ... it sould works if you use the extended functionnalities
Title: Re: FireFly Freebasic extensions
Post by: Josnan Petrel on September 15, 2013, 08:56:53 PM
can be compiled as a dll
from your version of firefly

can you give an example

thanks