
 -*[ PCE ASM v2.0 ]*-
    --------------


    History
    -------

	v2.0 : December 19th, 1998

               Assembler core:
               - added '.zp/.bss/.code/.data' directives
               - added concept of 'Default CG Palette' for CG graphics and
                 sprites, and 'Video Memory Location' for video objects
               - added '.vram/.pal/.defpal/.defchr/.defspr' directives
                 for defining video objects
               - changed the MACRO processor substantially, to allow
                 expression-typing
               - added '.if/.ifdef/.ifndef/.else/.endif'
                 conditional-assembly directives
               - added capability for user-defined functions
               - added '.fail' directive
               - added comparison operators in expression parser
               - added support to output ROM file headers
               - added segment-usage report
               - added PCE_INCLUDE path search for include files
               - added line-continuation (using "\" character)
               - added support for additional syntax for SMB/RMB/BBS/BBR
               - reorganized source tree
               - renamed assembler from "as.exe" to "pceas.exe"

               Support libraries:
               - created "standard.inc" for standard includes
               - created "startup.asm" to simply programming
               - created "sprites.inc" MACROs for easier sprite manipulation
               - created "func.inc" for standard user function definitions
               - added a few new MACROs and named hardware ports
               - changed existing MACROs to take advantage of
                 expression-typing

               Documentation:
               - added sprite document & demo code
               - added sound and video documents
               - added CG demo code (document ?)
               - documented existing MACROs
               - broke "as.txt" into component documents

               Note:
               - Some of the changes introduced in this release cause
                 minor incompatibilities with code written for earlier
                 releases.  Much of this code has been rewritten for
                 this release, and included as demo programs.


        v1.3 : April 15th, 1998 [unreleased]

               - added '.ds' directive
               - enhanced the PCX loading function, now 16 colors
                 (or less) PCX files are supported
               - new INCBAT directive, see SLIDSHOW.ASM for an example
                 of how useful this directive is


        v1.2 : February 28th, 1998

               - fixed a bug in the PCX decoding function;
                 the palette was not always decoded
               - added two new directives: RSSET and RS
               - labels can now be placed everywhere in a line;
                 just add a ':' after the label if it doesn't
                 start on the first column
               - enhanced syntax for binary numbers; the character
                 '_' is now allowed in the number: %1001_1000,
                 can be useful to split different bit-fields
               - many minor bug fixes here and there
               - included source code


        v1.1 : July 15th, 1997 [first public release]

               - added macro support
               - modified the ORG directive and removed the PAGE
                 directive
               - corrected a few bugs (PCX and MACRO code)
               - added a small demo


        v1.0 : July 6th, 1997

               - rewrote the expression parser
               - added support for PCX file
               - added two new functions PAGE and BANK [thanks Dave!]
               - corrected lots of minor bugs


        v0.4 : July 2nd, 1997

               - added all the missing HuC6280 instructions : BBRi, BBSi
                 TST, TII, TDD, TIN, TIA and TAI
               - changed some error messages
               - added two functions : HIGH, LOW


        v0.3 : June 26th, 1997

               - corrected a bug with undefined symbols
               - rewrote all the symbol routines and added local
                 symbols
               - enhanced a bit the format of the listing file


        v0.2 : June 18th, 1997

               - added the .INCLUDE directive
               - added a trap for divisions by zero


        v0.1 : June 12th, 1997

               - took an old 6502 assembler and modified it to support
                 the HuC6280 instructions set
               - added most of the new HuC6280 instructions


---

