Click on the following link to download QB64:
www.qb64.net/qb64v08600-win.zip*Mingw64(32) C++ compiler included. (may solve problem encountered by C++ failure found in the TDM version below)
www.qb64.net/qb64v0860-win.zip*TDM Mingw C++ compiler included. (some have reported C++ failure with this version)
*Both include fix to correct DATA statements sometimes being stripped by the IDE when editing.
*Both include fix to correct a Windows clipboard locking problem.
(approx. 14MB)
Enjoy,
Galleon
V0.86 Specific
===========
Primarily improves the QB64 IDE with:
-CTRL+C/V/X alternatives for copy,paste,cut
-User selectable font (any monospace TTF font), font size and window dimensions
-Auto-spacing and capitalization complete with the only exceptions (which will be addressed soon) being:
CONST equations like CONST A=B+1
DATA statements
Lines ending with a colon
DECLARE statements (completely ignored by QB64)
Line labels are kept in the same case as they are typed
Other changes:
-GCC compiler updated latest TDM version
-Changes to generated C++ code makes C++ compiling large .BAS programs much faster and results in a smaller .EXE file
Some larger .BAS programs which previously froze/failed the C++ compilation process now compile OK
-ON TIMER interval corrected
-_CLIPBOARD sub changed to avoid reported freeze/GPF on some systems
-Many other reported (and unreported) bugs are fixed. (Some minor issues, such as specific error codes and VAL oddities will be addressed soon)
V0.851 Specific
============
-Programs now resolve their own directory regardless of how/where they are run from (caused many 'file not found' problems)
-ON TIMER (and related commands) added [http://www.qb64.net/forum/index.php?topic=572.0]
-CHAIN now preserves the screen state and manages path/directory issues [http://www.qb64.net/forum/index.php?topic=517.0]
-_MOUSEWHEEL function added [http://www.qb64.net/forum/index.php?topic=595.0]
-_FULLSCREEN command (sub & function) added to control full screen mode [http://www.qb64.net/forum/index.php?topic=581.0]
-"OPTIONS" menu added to the IDE to control/disable auto-format and/or auto-indent
-New options in the IDE "RUN" menu added (make .EXE only & start detached)
-Auto-indent improved
-Lots of great extra samples programs added to try
-Many significant bugs/problems have been fixed
V0.85 Specific
==============
Major stages in the exciting transition to IDE autoformatting and autolayout are complete.
Code will auto-indent.
The spacing of some statements will be done by autolayout.
The capitalization of some names will be maintained by autolayout.
This release has no option to disable the above yet.
Every effort has been made to make sure autolayout/autoformat do not damage your code.
If you encounter a problem related to autolayout/autoformatting please report it immediately.
* NOTE: The QB64 IDE now uses the Windows clipboard for copy/paste operations (this is very useful)
* CHAIN implemented (maintains COMMON data but doesn't maintain open files or the screen state yet)
* _CLIPBOARD$ string added to use/access the Windows clipboard
PRINT _CLIPBOARD$ 'prints the contents of the clipboard
_CLIPBOARD$="This is line 1"+CHR$(13)+CHR$(10)+"This is line 2" 'sets 2 lines of text in the clipboard
* _EXIT function implemented to let a program know if the user has used the close button or CTRL+BREAK
After the first time this function is called, the programmer can no longer manually exit the program.
_EXIT returns 0 - no exit request made
1 - exit via X box
2 - exit via CTRL+BREAK
3 - both CTRL+BREAK and the X box have been used since last call
* Some sample programs (eg. samples\original\qb64\ripples.bas) stopped working (across several releases) and the various causes have been fixed
* Many reported (and unreported) bugs have been fixed
Copy of 'license.txt' from download:
QB64 is currently released as freeware meaning that this download may be copied/distributed free of charge.
All rights to the programs you create using QB64 (in both their executable and source form) belong to you.
You are under no obligation to release the source code to the programs you create.
You can sell the programs you create for profit.
You are under no obligation to acknowledge that the programs you create were written in QB64 or reference the QB64 website in any way.
The dynamically linked libraries (DLL files) are distributed under LPGL. Requirements for this can be found at the following URL:
http://www.libsdl.org/license-lgpl.phpQB64 and QB64 programs dynamically link to SDL (Simple DirectMedia Layer) libraries.
SDL libraries are made available under the GNU Lesser General Public License (LGPL).
Details of the SDL license requirements can be found at the following URL:
http://www.libsdl.org/license-lgpl.phpLibraries are used in their 'standard'/unmodified versions and source code for these libraries can be found at:
http://www.libsdl.orgThe QB64 compiler generates C++ code which is compiled into executable form by the MINGW GCC compiler.
QB64 uses a version of the MINGW & GCC compilers found at the following URL:
http://www.tdragon.net/recentgcc/The official version of MINGW GCC compiler can be found at the following URL:
http://www.mingw.org/