Hobby Cross Assembler Home Page
Copyright (C) 2004-2013 by Anton Treuenfels
The Hobby Cross Assembler (HXA) is a macro assembler capable of
producing absolute output files in several formats.
HXA is meant to be straightforward to use for simple programs, requiring
little setup before assembly may begin.
There are also optional features intended to make it easier to handle
more advanced projects, such as the equivalent of a simple built-in linker.
HXA is designed to be fairly portable between various processors, and is
Variants of HXA know very much about real processors but very little about
Details such as ROM routines, I/O locations and
file formats must be explicitly provided in source code for each
real computer HXA is required to work with.
Fortunately in most cases this need only be done once and the
information placed in one or more include files.
Currently Supported Processors
T_XX Family : an imaginary series of test processors
6502 Family : 6502, 65C02, R65C02, W65C02S and W65C816S
Currently Supported Operating Systems
MS-DOS 2.1 or higher
Win95 or higher
the Windows version is reported to run under WINE for Linux as well
absolute raw binary, Intel hexadecimal and Motorola SRecord format
object output in one piece, by
listing (w/ optional cross-referencing) and error files
New in v0.201
all error messages now indicate how HXA treated the source line, eg.,
as a mnemonic, pseudo opcode, macro invocation, etc.
in cases of duplicate name errors HXA now differentiates between
conflicts with built-in names and those with user-defined names
A complete list of
all changes in v0.201
can be found in the
HXA is extensively documented, but not all documentation is on-line.
Links to the documents not included here won't work :(
here might be enough to decide whether or not
HXA is for you.
- comprehensive user manual covering all
the non-processor-specific portions of HXA
General Test List
- brief descriptions of hundreds of
non-processer-specific tests of HXA. The tests themselves also double
as numerous examples of what HXA does and does not like
General Demo List
- brief descriptions of all
non-processor-specific demonstrations of HXA
- manual covering the imaginary "T_XX"-family
test processor variant
- manual covering the 6502-family processor variant
- short demo programs for real computers
- overviews of version history,
source language, overall design and modification to accept
other assembly languages
Download Complete Packages
ZIP File Contents
All documention of HXA and its processor-specific variants,
including test and demo programs
All processor-specific stand-alone executable variants
All source code
Available Complete Packages
in general the most recently released version is the "best".
Earlier versions are mainly useful only for study and peformance
the releases are zipped by PKZIP 2.04g.
Use the "-d" option of PKUNZIP to re-create the directory structure
of the releases
Download Ala Carte
HXA_T Ala Carte
HXA65 Ala Carte
Questions, comments, requests and bug reports
5248 Horizon Dr
Fridley MN 55421
Last revised: Tue Sep 17 11:41:37 2013