=========
History:
=========

==================================
04/13/2012:	Release: v1.06.3:
==================================
Added: WINDOW       [statement]
Added: SHOW         [statement]
Added: LINE         [function]
Added: REDRAW       [statement]
Added: BOX          [function]
Added: TEXT         [function]
Added: FONT         [function]
Added: OLDFONT      [statement]
Added: RECTANGLE    [function]
Added: RNDRECT      [function]
Added: SQUARE       [function]
Added: ELLIPSE      [function]
Added: CIRCLE       [function]
Added: PIE          [function]
Added: CHORD        [function]
Added: ARC          [function]
Added: NEWPEN       [function]
Added: OLDPEN       [statement]
Added: PENCOLOR     [function]
Added: PSET         [function]
Added: BGCOLOR      [function]
Added: CLRWIN       [statement]
Added: BKMODE       [function]
Added: POINT        [function]
Added: VIEW         [function]
Added: PEN          [function]
Added: LOGBRUSH     [function]
Added: BRUSHIND     [function]
Added: OLDBRUSH     [statement]


==================================
03/13/2012:	Release: v1.06.3:
==================================
Added: LABS         [function]
Added: TIMER        [statement]
Added: SGN          [function]
Added: MOD          [function]
Added: CINT         [function]
Added: CDBL         [function]
Added: CSNG         [function]
Added: CLNG         [function]
Added: INSTR        [function]


==================================
02/23/2012:	Release: v1.06.3:
==================================
Added: CALL         [statement]
Added: SUB          [statement]
Added: DECLARE      [statement]

Added: FREXP        [function]
Added: POW10        [function]
Added: POW          [function]
Added: MODF         [function]
Added: LDEXP        [function]
Added: FMOD         [function]
Added: FABS         [function]
Added: ATAN2        [function]
Added: TANH         [function]
Added: SINH         [function]
Added: HYPOT        [function]
Added: FLOOR        [function]
Added: COSH         [function]
Added: CEIL         [function]
Added: ASIN         [function]
Added: ACOS         [function]
Added: EXP          [function]
Added: MESSAGEBOX   [statement]
Added: DRIVE        [function]
Added: LOG10        [function]
Added: LOG          [function]
Added: VAL          [function]
Added: LCASE        [function]
Added: UCASE        [function]
Added: PAUSE        [statement]
Added: SECONDS      [function]
Added: CLOCK        [function]


==================================
02/09/2012:	Release: v1.06.3:
==================================
Added: SLEEP        [statement]
Added: SWITCH/CASE  [statement]



==================================
01/01/2012:	Release: v1.06.3:
==================================
Bxbasm was originally constructed using MASM and the Masm32 utilities.
This release is phase-1 in an attempt to convert Bxbasm to compile and
assemble using JWasm and Masm, without the use of Masm32.

Significant changes were made to this version, mainly to undo much of what
was done in the previous release. 
The document Bxbasm.RTF illustrates most of those changes.

Presently, this version is still in a rough state, as I am in the middle of
porting most of the macros and utilities that are a part of Masm32 to be
used in Bxbasm. It is Steve Hutchesson's wish that Masm32 not be used as
a part of any open source project. I will try to recreate the Masm32
functionality without directly copying it. Instead, I will find other means
of accomplishing similar results. Where applicable, I will reuse public-
domain code found in Masm32, as those are free for the using, without 
limitations or restrictions.

The document Bxbasic.txt contains much of the same code examples found in
Bxbasm.RTF, however, it's source is from Bxbasic, the interpreter.
In this version of this program, I am attempting to remake Bxbasm in the
image of Bxbasic. In prior releases, the Bxbasm dialect was growing quite 
dissimilar to the Bxbasic syntax.

Please note, this still is, very much, a work in progress.
Some things work, some things don't quite work as they should and some 
things don't yet exist (or are turned off).


==================================
06/01/2004:	Release: v1.06.?:
==================================
1)Significant changes made to the variables handler. Major changes like 
  this can't help but introduce some new bugs, somewhere. 

  In the prior versions, while building the assembly code, variable names 
  were treated in a form of 'reverse-Hungarian Notation', where a letter 
  was appended to the "end" of the variable name. This has been done away 
  with. During the parsing process, variable names and their data types 
  are now taken at face value and stored in a lookup table. This will 
  afford a greater variety of data types in the future.

2)To be more conformant with other Basic dialects, the "&" symbol will now 
  be recognized as a LONG, or more accurately, an EXTended LONG INTEGER.
  In Bxbasm, LONG INTEGERs use 8 bytes (64 bits) and regular INTEGERs use 
  4 bytes. 
  **NOTE:
  There is no 32K upper limit for integer values.
  (let's see how much havoc this will reek).

3)The DIM command supports this standard array syntax:
	DIM anArray$(10)

  and these additional forms of syntax:
	DIM myVariable AS STRING     (or: INTEGER,LONG,SINGLE,DOUBLE)
	DIM myArray(10) AS STRING    (or: INTEGER,LONG,SINGLE,DOUBLE)
	DIM myArray AS STRING * 10   (or: INTEGER,LONG,SINGLE,DOUBLE)

   These three statements produce the same result:
	DIM anArray$(10)
	DIM myArray(10) AS STRING
	DIM myArray AS STRING * 10


==================================
05/20/2004:   Release: v1.052:
==================================
  Bug fix: For/Next loops: by design was decrementing counter on start of 
    loop. Caused an infinite loop to occur under some conditions.
  Bug fix: Regarding quoted strings missing a closing quote. 
    ie:	PRINT "hello world!...
                               ^---missing quote
    Would compile without generating an error message to that effect.

==================================
05/15/2004:   Release v1.051:
==================================
  A bug fix concerning RAND().
  Fully implemented numeric arrays.

==================================
05/08/2004:   Release v1.05:
==================================
  Original release of Bxbasm v1.05