home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 50 / af050sub.adf / speed / AboutBlitz2 next >
Text File  |  1993-06-28  |  5KB  |  221 lines

  1. \INTRODUCTION
  2.  
  3.                          ABOUT BLITZ BASIC 2
  4.  
  5.  
  6.  
  7. Blitz BASIC 2 is a BASIC compiler for the Amiga computer from Acid Software a
  8. New Zealand company dedicated to producing top quality software for the Amiga
  9. user.
  10.  
  11. Blitz 2 comprises of a fully integrated editor/compiler environment providing
  12. a serious, productive environment for the Amiga programmer.
  13.  
  14.  
  15.  
  16. *** BLITZ MODE ***
  17.  
  18.  
  19. For the games programmer Blitz 2 offers a unique environment known as Blitz
  20. mode. Closing down the operating system and replacing it with
  21.  
  22. - a kernal of super fast graphics
  23.  
  24. - specialised sound commands
  25.  
  26. - dedicated IO library
  27.  
  28. - precise display control
  29.  
  30. No longer does the Amiga programmer need to immerse themselves in assembler
  31. and complex hardware manipulation to produce fast, professional games.
  32.  
  33.  
  34.  
  35. *** AMIGA MODE ***
  36.  
  37.  
  38. For the applications developer Blitz 2 offers complete control of the Amiga's
  39. multitasking, window based operating system. A comprehensive set of Workbench
  40. 2.0 compatible commands allow full control of
  41.  
  42. - screens
  43.  
  44. - windows
  45.  
  46. - menus
  47.  
  48. - gadgets
  49.  
  50. - intuitext
  51.  
  52. - IDCMP reports
  53.  
  54. An Intuition planner allows the creation of complex user interfaces quickly
  55. and easily generating Blitz 2 source code that can be inserted straight
  56. into Blitz 2 programs.
  57.  
  58.  
  59. \PROGRAMMING FEATURES
  60.  
  61.                       *** PROGRAMMING FEATURES ***
  62.  
  63.  
  64.  
  65. Types and NewTypes
  66. ------------------
  67.  
  68. Blitz 2 supports the following numeric types:
  69.  
  70.   quick (fixed point)
  71.   byte, word, long (integer)
  72.   and fast floating point
  73.  
  74. String handling is extensively supported.
  75.  
  76. NewTypes can be defined (similar to C structures) allowing the BASIC
  77. programmer to dramatically simplify their code. Arrays of NewTypes not
  78. only dramatically reduces the number of arrays but speeds up the code.
  79.  
  80. NewTypes also allow Blitz programmers lower level access to the operating
  81. system with all the structures used available as include files or resident
  82. in the Blitz 2 environment.
  83.  
  84.  
  85.  
  86. Linked Lists
  87. ------------
  88.  
  89. As well as multi dimensional arrays Blitz 2 supports Linked-Lists. These
  90. are single dimension arrays with a powerful command set providing
  91. much greater control of the elements in the array. Elements can be
  92. added, inserted and deleted to lists, sorting order can be retained,
  93. processing of elements is simpler and quicker and code is not only easier
  94. to read but performance is increased.
  95.  
  96.  
  97.  
  98. Extended BASIC program flow commands
  99. ------------------------------------
  100.  
  101. The following programming structures are supported in Blitz 2:
  102.  
  103. For..Next
  104. While..Wend
  105. Repeat..Until
  106. Block If/Then/Else
  107. Select..Case..Default..EndSelect
  108. On..Goto & On..Gosub
  109. Statements and Functions with shared/global variable support.
  110. Multi levelled Interrupts
  111.  
  112. and so on and so on.....
  113.  
  114.  
  115.  
  116. \LIBRARIES
  117.  
  118.                                 Libraries
  119.                                 ---------
  120.  
  121. Blitz 2 features a serious command library system that enables expansion
  122. of the command set by the experienced machine code programmer. Utilities
  123. to convert standard Amiga libraries and their .fd files to Blitz libraries
  124. means that libraries such as midi.library, turtle.library and of course
  125. all the external hardware support type libraries can be converted to Blitz 2
  126. commands in a flash.
  127.  
  128. Documentation is included for the user to develop their own libraries.
  129. Global variables from Blitz are available to commands added as well as
  130. full access to structures and all other commands. Memory control is all
  131. looked after by Blitz which will free up resources etc for the programmer.
  132.  
  133. The first Blitz newsletter includes source for several new libraries,
  134. including a high speed serial port driver as well as commands to drive
  135. the Amiga's speech device.
  136.  
  137.  
  138.  
  139. \AND MORE
  140.  
  141. InLine Assembler
  142. ----------------
  143.  
  144. The Blitz 2 compiler also includes an inline assembler as well as commands
  145. to communicate between 68000 registers and BASIC variables etc. The assembler
  146. can also be used as a standalone machine code environment.
  147.  
  148.  
  149.  
  150. Blitting
  151. --------
  152.  
  153.  
  154. Blitz 2 supports various modes of driving the Amiga's high speed Blitter
  155. chip:
  156.  
  157. Blit will transfer a graphics image onto a bitmap
  158.  
  159. SBlit will use a 1 of 7 stencil bitmaps for 8 levels of Blitting priority
  160.  
  161. BBlit will buffer the background in memory so it may be restored afterward
  162.  
  163. QBlit keeps all blit information in a 'Queue' so all blits can be quickly
  164.       erased
  165.  
  166. Block is for map type blitting, super fast word boundary blitting.
  167.  
  168.  
  169.  
  170. IFF support
  171. -----------
  172.  
  173. Blitz 2 supports both IFF graphics and sound standards so files can be loaded
  174. straight without need of conversion.
  175.  
  176.  
  177.  
  178. File Access
  179. -----------
  180.  
  181. Sequential and Random access file handling are supported.
  182.  
  183.  
  184.  
  185. BlitzUser Magazine
  186. ------------------
  187.  
  188. Published on a regular basis BUM keeps Blitz User's up to date, so far
  189. we have added MED support, anim brush and full scale anims, AGA palette
  190. control, serial port commands, date time extensions, an advanced
  191. runtime debugger, ARexx as well as publishing heaps and heaps of example
  192. code and tutorial material
  193.  
  194.  
  195. AND THERE'S MORE.................
  196.  
  197.  
  198.  
  199. \CONTACTS
  200.  
  201.  
  202. For more information contact
  203.  
  204. Acid Software
  205. 10 St Kevins Arcade
  206. Karangahape Road
  207. Auckland
  208. New Zealand
  209.  
  210. Fax/Phone   +649-358-1658
  211.  
  212.  
  213. In the U.S.A. contact David Maziarka on (608) 257 9057
  214.  
  215. In the U.K. contact Benoit Varasse 0227 763 539
  216.  
  217. In Germany contact Solaris Computers in Koln
  218.  
  219. In Australia contact Computer Discounts 02-281-7411
  220.  
  221.