News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

HLA v1.81 is now available

Started by Randall Hyde, March 19, 2006, 01:13:36 AM

Previous topic - Next topic

Randall Hyde

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 (This may break some existing code if that code takes advantage of the defective nature of the previous implementations). 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 (this may break some existing code that calls those routines directly rather than through str.put). 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

zurieltx

Randy,
First of all, wow I can actually talk to you, that's pretty cool.  :U
My Question is: can the latest version of hla be installed over the previous version without messing anything up such as RadAsm directory pointers, etc.?
TIA

zurieltx

Never mind, I answered my own stupid question, duh the upgrade option LOL!
Have a Great Day and it's nice to know your here anyway.

DarkWolf

You can also talk to the rest of us but we may not be as cool  :P
--
Where's there's smoke, There are mirrors.
Give me Free as in Freedom not Speech or Beer.
Thank You and Welcome to the Internet.

zurieltx

Hey DarkWolf,
Nice to meet you, if your as cool as your picture, I'll talk to you.  I'm just glad I found this forum.   :8)