HLA v1.100 is now available for FreeBSD

Randall Hyde randyhyde at earthlink.net
Fri Jan 25 17:48:12 PST 2008


Hi All,

I am pleased to announce that HLA v1.100 and the HLA standard library (v3.0) are now running natively under FreeBSD.  For those who are unfamiliar with the product, HLA is a "High Level Assembler" for the 80x86. It allows you to write portable 80x86 code that runs under Windows, Linux, or FreeBSD with nothing more than a recompile.

The product is available at the following URL

http://webster.cs.ucr.edu/AsmTools/HLA/dnld.html

HLA v1.100 is a major release of the HLA system.
In addition to a few defect corrections, this release
contains several major changes:

1) The system now ships, standard, 
with the HLA stdlib v3.0 library code. This new
library is a big improvement over the v1.x stdlib
code shipped with earlier (e.g., HLA v1.99) versions
of the assembler.

2) HLA v1.100 (and the stdlib v3.0) now supports the
FreeBSD operating system. Programs written for Windows
and Linux can be ported to FreeBSD with nothing more
than a recompile.

3) The standard example code has been modified to compile
with, and use, the HLA stdlib v3.0.

4) The Art of Assembly examples have been modified to
compile and run with the new stdlib (note that the
frozen version of HLA, HLA v1.99, still provides links
to the original AoA example code that uses stdlib v1.x,
as shipped with HLA v1.99).

5) The stdlib documentation has been updated to reflect
the use of the new library.

------------------------------ ---------------------- 
HLA, the High-Level Assembler, is a powerful macro 
assembly language development system that runs under 
Windows, Linux, and FreeBSD operating systems. Carefully- 
written applications are portable between the operating 
systems with nothing more than a recompile of the source 
file. 

>From a features point of view, HLA is one of the most 
powerful assemblers ever written. It's macro and 
"compile-time language" facilities far exceed those found 
in other assemblers. 

HLA was specifically designed to make learning and writing 
assembly language as easy as possible. HLA is fully supported 
by tons of documentation, example code, and other things 
that beginning and advanced programmers will find useful. 

The 32-bit edition of "The Art of Assembly Language" 
(No Starch Press) teaches introductory assembly language 
programming using HLA and is one of the most often-cited 
textbooks on the subject. You can read "The Art of Assembly" 
on-line at http://webster.cs.ucr.edu/AoA/ index.html. 
The HLA system also includes the HLA Standard Library, 
a collection of hundreds of ready to use library routines that 
simplify assembly language programming and provide (among 
other things) a usable interface to the underlying operating system. 

Full source code to the Standard Library is available.
Most of the code of the HLA system is public domain 
and you may freely use that code as you please. 




More information about the freebsd-hackers mailing list