From owner-freebsd-hackers@FreeBSD.ORG Sat Jan 26 01:48:12 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40CD016A420 for ; Sat, 26 Jan 2008 01:48:12 +0000 (UTC) (envelope-from randyhyde@earthlink.net) Received: from elasmtp-junco.atl.sa.earthlink.net (elasmtp-junco.atl.sa.earthlink.net [209.86.89.63]) by mx1.freebsd.org (Postfix) with ESMTP id E077313C44B for ; Sat, 26 Jan 2008 01:48:11 +0000 (UTC) (envelope-from randyhyde@earthlink.net) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net; b=bRQkjQqsY5T19+3SE+c4ZxlHgWsQIZwWZjGqp0Dmj6UU/fnolJZ2KWvkMWIGQ8Gf; h=Message-ID:Date:From:Reply-To:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-ELNK-Trace:X-Originating-IP; Received: from [209.86.224.32] (helo=elwamui-cypress.atl.sa.earthlink.net) by elasmtp-junco.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1JIZVY-00056S-Qt for freebsd-hackers@freebsd.org; Fri, 25 Jan 2008 20:06:57 -0500 Received: from 71.9.7.20 by webmail.pas.earthlink.net with HTTP; Fri, 25 Jan 2008 20:06:56 -0500 Message-ID: <8038471.1201309616526.JavaMail.root@elwamui-cypress.atl.sa.earthlink.net> Date: Fri, 25 Jan 2008 17:06:56 -0800 (GMT-08:00) From: Randall Hyde To: freebsd-hackers@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: EarthLink Zoo Mail 1.0 X-ELNK-Trace: eba5e0c9192a36dcd6dd28457998182d7e972de0d01da940845ab0c3159c87dfc95951644b92aea9350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 209.86.224.32 Subject: HLA v1.100 is now available for FreeBSD X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Randall Hyde List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jan 2008 01:48:12 -0000 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.