home *** CD-ROM | disk | FTP | other *** search
- BlitzBasic2.1 Release Notes
- ===========================
-
-
- 1. Introduction
- ---------------
-
- Welcome to Mark Sibly's BlitzBasic programming language. A powerful
- integrated programming environment for all Amiga computers.
-
- New to version 2.1:
-
- - online help
- - restructured library handling
- - bug free parameter passing
- - comprehensive AGA and 3.0 support
-
- The main Blitz program disk has been put together so users programming
- on 1 meg single floppy A500 systems can boot straight from the disk
- and start programming immediately. Those with more powerful systems
- should note that due to space restrictions the advanced debugger,
- third party libraries and enhanced editor can be found on the extras
- disk.
-
- The following documentation covers the new features in 2.1 as well as
- ordering information for those using the demo version of Blitz2.1.
-
- Please note that the demo version of Blitz can NOT create standalone
- executable programs. See the attached orderform if you wish to purchase
- the full version including cool new ringbound manual.
-
-
- 2. Up and Running
- -----------------
-
- A lot of reviews of Blitz have criticised it for being unstable. Most
- often they have missed the fundamental concept of runtime errors that
- Blitz uses to stop your program crashing during development.
-
- When runtime errors are enabled from the compiler options Blitz compiles
- your program with checks on every command so it can't do the guru thing
- and make us at Acid look bad. These checks however make your program bigger
- and slower making us at Acid look bad anyway.
-
- As we don't really care what we look like, we offer this advise: always
- enable runtime errors until you are quite sure your program can not
- fall over (bringing up the runtime error debugger). Once you are sure
- it is bulletproof THEN disable error checking and let it fly. This also
- applies to official Acid demos as wrong directories and unfound files
- may cause errors also.
-
-
- 3. Online Help
- --------------
-
- Previous versions of Blitz incorporated a simple syntax help system
- whereby pressing the Help key when the cursor was on a Blitz command
- would print the syntax of that command on the title bar.
-
- Blitz2.1 now sports a full online reference manual, simply use the Amiga
- Help keyboard combination to invoke the Blitz online help software.
-
-
- 3. Library handling
- -------------------
-
- BlitzBASIC commands are loaded by the program from several sources:
-
- acidlibs - a single file containing standard Blitz commands
- deflibs - commands compiled from thrid party libs found in blitzlibs:
- userlibs - all libs found in directories branching off blitz2:userlibs
-
- The reason for this change is to make it easier for AcidSoftware to
- distribute libs in the future. Users who build up a collection of third
- party libraries in their deflibs file will be able to upgrade their
- acidlibs without reconstructing their entire blitzlibs: volume.
-
- Those developers creating their own libraries can now use the userlibs
- drawer to hold beta versions of their compiled libs allowing for much
- faster reloading of libs during development.
-
-
- 4. Installing 2.1
- -----------------
-
- Those running 1meg A500 systems can simply use the new Blitz program
- disk and continue where they left off. More advanced users will need
- to backup their old blitz2 drawer and use the following procedure:
-
- - Create a new Blitz drawer and copy all files from v2.1 program disk.
-
- - Run Blitz2 to make sure it works from harddisk.
-
- - Copy the debug program from the extras disk to the new blitz2 dir.
-
- - Delete blitzlibs:basic and blitzlibs:system as these commands are now
- located in the blitz2:acidlibs file.
-
- - Run makedeflibs to create a new deflibs file that includes all third
- party and amiga library Blitz commands you make use of
-
-
- 5. Registration Information
- ---------------------------
-
- Those using the demo version of release2.1 can upgrade to the full
- release version and purchase the nifty Blitz programming manual as
- well as some extra demos by printing the orderform found on this
- disk.
-
-