Copyright (C) 2004-2009 by Anton Treuenfels
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Snail-mail:
E-mail:
HXA is designed to be fairly portable between various processors.
This document describes the imaginary "T_XX" family of test processors and the portions of the HXA_T variant of HXA dependent upon them.
HXA_T is the assembler used for all general test and demonstration programs.
HXA
HXA_T
HXA for Windows
HXA for MS-DOS
HXA_T accepts a single filename as a command-line argument:
HXA_T
filename
There are no other command-line arguments, options or switches.
The "T_XX" family is an imaginary processor series created for the purpose of testing all the components of HXA which do not depend upon any particular processor.
"T_XX" processors currently share only two attributes with real processors:
The "T_xx" family was created in 2004. Although primarily created to test HXA, this variant has also been used to assemble real processor instruction sets implemented as macro include files. Examples of these are found among the general demo programs.
None.
All variants of the "T_XX" family are distinguished by their names. Names take the form T_ PC_Width _ Native_Byte_Order .
Examples:
HXA_T simply echoes every string given to it by the "ASSUME" pseudo op.
HXA_T also reports an error for any string which contains the substring " reject ".