Very High Activity

News

  Analyzed 2 days ago based on code collected 2 days ago.
 
Posted 8 months ago by Daniel
FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC (including the GFX statements), that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded ... [More] operators, const qualifiers, member procedures, and much more.

This is a maintenance release for the 0.18 branch. Unfortunately, serious bugs in the Win32 GFX drivers still weren't completely solved in the 0.18.5 maintenance release.

Changes are as follows:

Windows:
- Only libfbgfx.a has changed in this release and a separate download just for this library is available.
- Fixed the GFX clean-up problems which fixed the following problems reported by users:
- Unable to change refresh rate after first SCREEN[RES] call
- Unable to query SCREENLIST after two SCREEN calls
- Problems switching between fullscreen and windowed modes

Linux:
- The libraries libfb.a, libfbmt.a, and libfbgfx.a do not have debug information in this release as they did in the 0.18.5 release.
- Otherwise, no changes.

DOS:
- No changes

Packages available for Windows, Linux and DOS. [Less]
Posted 8 months ago by Daniel
FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC (including the GFX statements), that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded ... [More] operators, const qualifiers, member procedures, and much more.

Many additions and improvements in this release.

Most important changes:

- AndAlso/OrElse short-circuiting operators
- updated FreeImage support for v3.10
- BLOAD now supports 15, 16, and 32-bpp BMP files, alpha in 32-bpp BMP files (BITMAPV4/V5HEADER only), arbitrary BI_BITFIELDS bitfields, and OS/2 BMP files
- Many improvements to gfx functions (SCREEN, PCOPY, LINE, CIRCLE)
- Many improvements to run-time functions (VAL, STR, GET#, LINE INPUT, LEN, DIR)
- improved dialect support (removed dialect dependencies from the rtlib, added IMAGEINFO, and #lang directive)
- GOSUB now allowed in fblite (with OPTION GOSUB)
- SSE/SSE2 support for floating point math (using -fpu sse command line option)

Please see the changelog for a complete list of updates.

Packages available for Windows, Linux and DOS. [Less]
Posted 8 months ago by Daniel
FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC (including the GFX statements), that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded ... [More] operators, const qualifiers, member procedures, and much more.

Many additions and improvements in this release.

Most important changes:

- AndAlso/OrElse short-circuiting operators
- updated FreeImage support for v3.10
- BLOAD now supports 15, 16, and 32-bpp BMP files, alpha in 32-bpp BMP files (BITMAPV4/V5HEADER only), arbitrary BI_BITFIELDS bitfields, and OS/2 BMP files
- Many improvements to gfx functions (SCREEN, PCOPY, LINE, CIRCLE)
- Many improvements to run-time functions (VAL, STR, GET#, LINE INPUT, LEN, DIR)
- improved dialect support (removed dialect dependencies from the rtlib, added IMAGEINFO, and #lang directive)
- GOSUB now allowed in fblite (with OPTION GOSUB)
- SSE/SSE2 support for floating point math (using -fpu sse command line option)

Please see the changelog for a complete list of updates.

Packages available for Windows, Linux and DOS. [Less]
Posted 8 months ago by Daniel
FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC (including the GFX statements), that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded ... [More] operators, const qualifiers, member procedures, and much more.

This is a maintenance release for the 0.18 branch. Unfortunately, serious bugs in the Win32 GFX drivers still weren't completely solved in the 0.18.5 maintenance release.

Changes are as follows:

Windows:
- Only libfbgfx.a has changed in this release and a separate download just for this library is available.
- Fixed the GFX clean-up problems which fixed the following problems reported by users:
- Unable to change refresh rate after first SCREEN[RES] call
- Unable to query SCREENLIST after two SCREEN calls
- Problems switching between fullscreen and windowed modes

Linux:
- The libraries libfb.a, libfbmt.a, and libfbgfx.a do not have debug information in this release as they did in the 0.18.5 release.
- Otherwise, no changes.

DOS:
- No changes

Packages available for Windows, Linux and DOS. [Less]
Posted 8 months ago by Daniel
FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor ... [More] , overloaded operators, const qualifiers, member functions, and much more.

IN THE 0.18.4 RELEASE

- new fblite dialect
- restructured installation on Linux (/usr/local)
- improved QB compatibility
- bug fixes, bug fixes, bug fixes

NEW FBLITE DIALECT

The fbc compiler now has three supported dialects:
- FB dialect: the future of FreeBASIC
- QB dialect for compatibility with QB source
- FBLITE dialect: for FreeBASIC language compatibility (except for OOP), but with a more QB-compatible coding style. For more information please see http://www.freebasic.net/wiki/wikka.php?wakka=CompilerDialects

The fblite dialect may also be known to some as the "deprecated" dialect which understandably is not used by many. Our goal is to keep the fblite dialect consistent, with no major code-breaking changes. This should also make it more appealing for the average programmer than the qb dialect, which still sometimes undergoes changes to make it more like QB and less like FB.

RESTRUCTURED INSTALLATION ON LINUX

In this release we have restructured the FreeBASIC is installed with the intent to make it more compliant with the way Linux packages are made. This is the first release where we do not include our own binutils or libraries that should already be available on your system or from packages in your distro. In all previous versions of fbc, we shipped our own binutils (as,ld,ar) and some libraries. The Linux download package is preconfigured for installation in /usr/local. Uninstall the previous version before installing version 0.18.4.

QB COMPATIBILITY AND BUG FIXES

Thanks to the FreeBASIC development team for pulling together last three months to get this release out. There have been loads of bug fixes and improvements (too many to list):

Please see the 0.18.4 changelog for a complete list:
http://www.freebasic.net/index.php/details?page=news&category=rls&id=11

LINKS

On-line documentation can be found in our wiki at http://freebasic.net/wiki

To discuss FreeBASIC with other FreeBASIC users please visit our website and forum at http://freebasic.net

Packages available for Windows, Linux and DOS. Please see the download section at http://sourceforge.net/projects/fbc [Less]
Posted 8 months ago by Daniel
FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor ... [More] , overloaded operators, const qualifiers, member functions, and much more.

This is a maintenance release for the 0.18 development branch. Specific issues related to packaging, installation, and running FreeBASIC have been addressed in this release. This is likely to be the last release in the 0.18 series as development continues on in version 0.20.

Most important changes:

Linux:

We now offer two packages: A "native" package (as in the previous release 0.18.4) that is pre-configured for installation at /usr/local, and a "standalone" package that can be installed to /usr/share/freebasic (and like in earlier versions, it can be run directly from the package/development tree).

- use install.sh for the "prefixed" version (installs to /usr/local by default)
- use install-standalone.sh for the "standalone" version (installs to /usr/share/freebasic by default)
- target directories have been added to the prefixed version. ( i.e. /usr/local/lib/freebasic/<target>. The 0.18.4 release did not use <target> directories making it difficult/impossible to set-up a cross compiler. )

Windows:

- fixed a serious bug in the win32 graphics driver where cleanup routines were being called twice.

DOS:

- changed to gdb 6.4 - i386 (gdb.exe in the last several versions was built for i786 making it impossible to use on older architectures)

Packages available for Windows, Linux and DOS. [Less]
Posted 8 months ago by Daniel
FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor ... [More] , overloaded operators, const qualifiers, member functions, and much more.

IN THE 0.18.4 RELEASE

- new fblite dialect
- restructured installation on Linux (/usr/local)
- improved QB compatibility
- bug fixes, bug fixes, bug fixes

NEW FBLITE DIALECT

The fbc compiler now has three supported dialects:
- FB dialect: the future of FreeBASIC
- QB dialect for compatibility with QB source
- FBLITE dialect: for FreeBASIC language compatibility (except for OOP), but with a more QB-compatible coding style. For more information please see http://www.freebasic.net/wiki/wikka.php?wakka=CompilerDialects

The fblite dialect may also be known to some as the "deprecated" dialect which understandably is not used by many. Our goal is to keep the fblite dialect consistent, with no major code-breaking changes. This should also make it more appealing for the average programmer than the qb dialect, which still sometimes undergoes changes to make it more like QB and less like FB.

RESTRUCTURED INSTALLATION ON LINUX

In this release we have restructured the FreeBASIC is installed with the intent to make it more compliant with the way Linux packages are made. This is the first release where we do not include our own binutils or libraries that should already be available on your system or from packages in your distro. In all previous versions of fbc, we shipped our own binutils (as,ld,ar) and some libraries. The Linux download package is preconfigured for installation in /usr/local. Uninstall the previous version before installing version 0.18.4.

QB COMPATIBILITY AND BUG FIXES

Thanks to the FreeBASIC development team for pulling together last three months to get this release out. There have been loads of bug fixes and improvements (too many to list):

Please see the 0.18.4 changelog for a complete list:
http://www.freebasic.net/index.php/details?page=news&category=rls&id=11

LINKS

On-line documentation can be found in our wiki at http://freebasic.net/wiki

To discuss FreeBASIC with other FreeBASIC users please visit our website and forum at http://freebasic.net

Packages available for Windows, Linux and DOS. Please see the download section at http://sourceforge.net/projects/fbc [Less]
Posted 8 months ago by Daniel
FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor ... [More] , overloaded operators, const qualifiers, member functions, and much more.

This is a maintenance release for the 0.18 development branch. Specific issues related to packaging, installation, and running FreeBASIC have been addressed in this release. This is likely to be the last release in the 0.18 series as development continues on in version 0.20.

Most important changes:

Linux:

We now offer two packages: A "native" package (as in the previous release 0.18.4) that is pre-configured for installation at /usr/local, and a "standalone" package that can be installed to /usr/share/freebasic (and like in earlier versions, it can be run directly from the package/development tree).

- use install.sh for the "prefixed" version (installs to /usr/local by default)
- use install-standalone.sh for the "standalone" version (installs to /usr/share/freebasic by default)
- target directories have been added to the prefixed version. ( i.e. /usr/local/lib/freebasic/<target>. The 0.18.4 release did not use <target> directories making it difficult/impossible to set-up a cross compiler. )

Windows:

- fixed a serious bug in the win32 graphics driver where cleanup routines were being called twice.

DOS:

- changed to gdb 6.4 - i386 (gdb.exe in the last several versions was built for i786 making it impossible to use on older architectures)

Packages available for Windows, Linux and DOS. [Less]
Posted 8 months ago by Daniel
FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor ... [More] , overloaded operators, member functions, and much more.

On October 12, 2007, FreeBASIC 0.18.2b was compiled and packaged after a significant amount of testing and its availability announced on FreeBASIC's Official forums at http://freebasic.net

Improved QB and cross platform compatibility are the two main issues addressed in this release. Many bug fixes as well.

Most significant changes are:

QB Compatibility Improvements:
Updates to SCREEN, RND, INPUT, ERASE, PCOPY in text mode, all impoved for 100% compatibility with QB sources.

Default field alignment in TYPE's:
For improved header portability, and to fix the long time problems with BFD compatibility on linux, the default field alignment in TYPE's have been changed to 4 bytes on DOS and Linux. FreeBASIC libraries will likely need to be rebuilt due to this change. In all platforms, care must be taken when using TYPE's for file I/O, and it is recommended that FIELD=1 be used in such cases to save space as well platform portable field alignment.

Cross Compilation:
The windows version was previously enabled with all the possible cross compilation targets. This was cut down to just Cygwin and DOS as both should work. The other cross compilation targets are available: compile fbc from sources and specify the needed --enable-crosscomp-[i]target[/i] switches. See ./src/compiler/INSTALL in the source distribution for more details.

For a detailed list of bug fixes and improvements, see the 0.18.2b change log.

Versions available for Windows, Linux and DOS [Less]
Posted 8 months ago by Daniel
FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor ... [More] , overloaded operators, member functions, and much more.

On October 12, 2007, FreeBASIC 0.18.2b was compiled and packaged after a significant amount of testing and its availability announced on FreeBASIC's Official forums at http://freebasic.net

Improved QB and cross platform compatibility are the two main issues addressed in this release. Many bug fixes as well.

Most significant changes are:

QB Compatibility Improvements:
Updates to SCREEN, RND, INPUT, ERASE, PCOPY in text mode, all impoved for 100% compatibility with QB sources.

Default field alignment in TYPE's:
For improved header portability, and to fix the long time problems with BFD compatibility on linux, the default field alignment in TYPE's have been changed to 4 bytes on DOS and Linux. FreeBASIC libraries will likely need to be rebuilt due to this change. In all platforms, care must be taken when using TYPE's for file I/O, and it is recommended that FIELD=1 be used in such cases to save space as well platform portable field alignment.

Cross Compilation:
The windows version was previously enabled with all the possible cross compilation targets. This was cut down to just Cygwin and DOS as both should work. The other cross compilation targets are available: compile fbc from sources and specify the needed --enable-crosscomp-[i]target[/i] switches. See ./src/compiler/INSTALL in the source distribution for more details.

For a detailed list of bug fixes and improvements, see the 0.18.2b change log.

Versions available for Windows, Linux and DOS [Less]
 

 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.