HLA v1.81 is now available



Hi All,
HLA v1.81 is now available on Webster. You can download a copy at
http://webster.cs.ucr.edu/AsmTools/HLA/dnld.html


HLA v1.80 and v1.81 are maintenance releases supporting several defect
corrections in the HLA parser and in the HLA standard library. Changes
include: fixed some problems in the standard library routines including
pat.oneOrMorePat, stdout.put, fileio.put, conv.dToStr, str.catr32,
str.catr64, and str.cat80. Added new library routines including
mem.realloc2, str.catu128, str.catu128Size, str.cati128,
str.cati128Size, str.catl, and str.catlSize. Also added a brand-new
library module: strerr. This is equivalent to stdout (and fileio)
except it sends its output to the standard error device rather than the
standard output device. Cleaned up several example programs and added
some new examples. Corrected various header files including some
changes to w.hhf. Rewrote the code for the @ptype, @typename, and
@baseptype compile-time functions. Eliminated spurious semicolons in a
few header files. Fixed various bugs in the compiler including field
lookups for records, unions and classes in a namespace. Fixed the
str.put macro and rewrote it. Changed the calling sequence for the
str.catXXX functions. Added the str.put2 macro. And many other changes.
See the "modifications.hhf" header files more more details.



------------------------------­­----------------------


HLA, the High-Level Assembler, is a powerful macro
assembly language development system that runs under
Windows and Linux operating systems. Carefully-written
applications are portable between both 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.


The HLA compiler and standard library are public domain and
can be used anyway you see fit.


Cheers,
Randy Hyde


.



Relevant Pages

  • HLA History
    ... The Self-proclaimed "assembly language historian" ... High-Level Assembler. ... HLA *has* been around long enough now ... using MASM 6.1. ...
    (alt.lang.asm)
  • Re: TMA Assembler?
    ... I wish I was as good as Rene in ASM, but there is still some way to go, ... If "I am HLA" then I'm definitely the one to argue with. ... The actual assembly language ...
    (alt.lang.asm)
  • Re: .EXE -> .ASM -> .EXE
    ... Are you saying that some people have trouble learning assembly language ... HLA from an experienced HLA programmer and see what happens. ... AoA has nothing to do with HLA. ... typical user trying to learn RosAsm. ...
    (alt.lang.asm)
  • Re: Why There are no Asm Apps
    ... >> With HLA, ... > In the section on installing on Linux in the Reference Manual, ... HLA and its teaching approach for assembly language ...
    (alt.lang.asm)
  • Re: Newbie
    ... >> I was trying to stay out of this war of yers but it sounds like HLA ... my "army" for the "Jihad" I am waging on assembly language, ... language that Rene strives to strike at HLA _harder_, ... If Rene isn't a Microsoft employee tricking everyone to destroy the ...
    (alt.lang.asm)