Difference between revisions of "Blitz:Versions"

From Amiga Coding
Jump to: navigation, search
(AmiBlitz 3)
Line 23: Line 23:
  
 
This version is constantly updated and so is the version you're most likely to get support for. It is available on [http://sourceforge.net/projects/amiblitz3/files/?source=navbar Sourceforge], though you're advised to get the latest snapshot from the [http://sourceforge.net/p/amiblitz3/code/HEAD/tree/ code section], as there have been numerous changes and fixes since the 3.6.1 distribution.  
 
This version is constantly updated and so is the version you're most likely to get support for. It is available on [http://sourceforge.net/projects/amiblitz3/files/?source=navbar Sourceforge], though you're advised to get the latest snapshot from the [http://sourceforge.net/p/amiblitz3/code/HEAD/tree/ code section], as there have been numerous changes and fixes since the 3.6.1 distribution.  
 +
  
  
 
[[Category:Blitz Basic / AmiBlitz|Blitz]]
 
[[Category:Blitz Basic / AmiBlitz|Blitz]]

Revision as of 12:22, 22 January 2016

Blitz Basic / AmiBlitz is available in a couple of different versions. This article describes the main versions and some of the differences between them.

Blitz Basic 2

This is the last commercial version of Blitz Basic released for the Amiga before the developers moved it to the PC instead. It came on floppy disk with a decent, ring-bound manual and provided a number of different options for use depending on the computer setup. It is no longer available commercially, but has since been released as a free download available from AmigaFuture.

This version could be used directly from floppy disk for people with unexpanded Amigas, and provides a decent editor and compiler setup with all the core elements available for use. Users with a hard drive and more RAM could add many more libraries of extra commands (known as "Userlibs"), a better debugger and a better editor, all of which were provided on the packaged floppies as optional extras.

The Blitz Support Suite was released as an add-on for this version of Blitz Basic. This added an editor that was better again, an updated debugger, updated userlibs with many bugfixes and additions, and some extra tools for making development easier. The Blitz Support Suite can be downloaded free of charge.


AmiBlitz 2

When support for the Amiga was dropped, the developers released the sourcecode of Blitz Basic to the Amiga community for further development under the condition that a different name was used. Thus AmiBlitz 2 came to exist, which is essentially Blitz Basic 2 with some improvements and including all the important updates from the Blitz Support Suite. AmiBlitz 2 can be downloaded from AmigaFuture.

Some new features were added to the compiler in this version which allow some clever new tricks, e.g. inline PPC assembly code, but all the new and updated features and functionality mean it requires a higher specification Amiga to run than the original. A hard drive, FPU and extra RAM are required at a minimum.

AmiBlitz 2 saw the addition of a number of "include" files, files which can be added to your programs to add useful procedures without having to add extra libraries.


AmiBlitz 3

This is the latest incarnation of Blitz, and consists of a much improved editor, much improved compiler, and the addition and updating of many of the very useful includes. This version is aimed at high-end classic Amigas as well as next-gen machines, though it will run on an 020 machines with an FPU, hard drive and lots of RAM. Executables produced by this version are not intended to be used on basic Amigas any more, and while this can still be done if you're careful, it might be better to use Blitz Basic 2.1 if you wish to exclusively target unexpanded classics.

The behaviours of some commands (e.g. the Null() function) have been modified in this version, so be careful when moving source from older versions to this version. Also, executables are likely to require an FPU when compiled with this version, so again, be careful if you intend your executables to be used on FPU-less machines.

This version is constantly updated and so is the version you're most likely to get support for. It is available on Sourceforge, though you're advised to get the latest snapshot from the code section, as there have been numerous changes and fixes since the 3.6.1 distribution.