+--------------------------------------+
| HD6303 Assembler Development History |
+--------------------------------------+

---------------------------------------------------------
04 October 2001 : Updated my contact details
---------------------------------------------------------
Updated this HISTORY.TXT file, ASMDOC.TXT, EXAMPLE.ASM,
EXAMPLE.PRN, HD6303.MAC, MC6303.ASM, SERVICES.MAC and
TSK2HEX.EXE.

Summary of the changes made:

(1)  Changed my e-mail address from

        sugelan@compuserve.com
     to
        bds@sugelan.co.uk

---------------------------------------------------------
16 August 1998 : Revised version of SERVICES.MAC prepared
---------------------------------------------------------
Updated this HISTORY.TXT file and SERVICES.MAC.

Summary of the changes made:

(1)  Added lowercase equivalents to SERVICES.MAC.  Now users can
     use either lowercase or uppercase for the Operating System
     Service names.

--------------------------------------------------------------
10 June 1998 : Revised version of the complete package prepared
--------------------------------------------------------------
Updated this HISTORY.TXT file and ASMDOC.TXT, HITACHI.MAC, HD6303.MAC,
SERVICES.MAC, BOOT.ASM, BOOT.PRN, EXAMPLE.ASM, EXAMPLE.PRN and TSK2HEX.EXE.

Summary of the changes made:

(1)  Corrected the bug which caused TSK2HEX.EXE to lock up when the -v and -i
     switches were used together.

(2)  SERVICES.MAC has been expanded to cover all known Psion OS Services
     for the CM, XP, and LZ machines.

(3)  Now that SERVICES.MAC has been expanded, HITACHI.MAC has been modified
     to automatically INCLUDE it.  If an ASM file starts with the line
                #include <hitachi.mac>
     then all the Psion OS Service names will be available for use,
     e.g. instead of using "SWI #23", programs can use "OS DV$BOOT"

(4)  The HD6303 macros have been modified to permit some user customisation.
     By default relative branch instructions are allowed to use labels,
     signed numeric offsets or unsigned positive numeric offsets.  This
     behaviour can now be modified to insist upon numeric offsets always
     having a + or - sign or even to prohibit the use of numeric offsets.
     This customisation can either be done on a per source file basis or
     applied to every file (see ASMDOC.TXT, HITACHI.MAC and HD6303.MAC for
     details).

(5)  ASMDOC.TXT, BOOT.ASM, BOOT.PRN, EXAMPLE.ASM and EXAMPLE.PRN have been
     updated to cover the changes described above.

--------------------------------------------------------------
3 June 1998 : Revised version of the complete package prepared
--------------------------------------------------------------
Created this HISTORY.TXT file and updated ASMDOC.TXT, HITACHI.MAC,
HD6303.MAC, SERVICES.MAC, EXAMPLE.ASM and EXAMPLE.PRN.  Summary of the changes
made:

(1)  HITACHI.MAC now selects "decimal" mode for the escape sequences in
     strings (instead of PCMAC's default of "octal" mode)

(2)  HD6303.MAC has three new pseudo ops: DSZ generates one or more bytes,
     each preset to zero; REPT generates one or more bytes, each preset to
     a user-supplied value and LBC generates leading byte-count strings.
     DS macro modified to reject negative values. The header comment was also
     revised. The "Immediate data" prefix can now be either "#" or "%".
     Reinstated support for numeric offsets in branch instructions, with
     offsets restricted to the range -128 to +127 (e.g. "BCS +127" is now
     accepted)

(3)  SERVICES.MAC has a revised header comment.

(4)  EXAMPLE.ASM was updated to include examples of the new pseudo ops added
     to HD6303.MAC.  The layout and order of the examples was improved and
     several new examples were added.

(5)  EXAMPLE.PRN was updated as a result of the changes to EXAMPLE.ASM.

(6)  ASMDOC.TXT was updated to mention this history file and to take into
     account the changes to the EXAMPLE.ASM file.  The description of the
     INCLUDE environment variable was expanded to make its function clearer,
     especially in those cases where a different directory structure is to be
     used.

--------------------------------------
27 May 1998 : Service Pack #1 released
--------------------------------------
Updated HD6303.MAC file to incorporate following improvements: STAA and STAB
instructions now fully integrated rather than being "bolted on", streamlined
the handling of relative branch instructions, removed support for relative
branch instructions using numeric offsets (e.g. BCS +5 now generates an error
message).

---------------------------------------
25 May 1998 : Complete package released
---------------------------------------
First version of the HD6303 Assembler released to an independent tester.

(end of file)
