<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Appendix A. History</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><meta name="keywords" content="assembly, assembler, asm, inline, 32-bit, IA-32, i386, x86, nasm, gas, as, as86, yasm, fasm, shasm, osimpa, OS, Linux, Unix, kernel, system, libc, glibc, system call, interrupt, small, fast, embedded, hardware, port, macroprocessor, metaprogramming, preprocessor"><link rel="home" href="Assembly-HOWTO.html" title="Linux Assembly HOWTO"><link rel="up" href="Assembly-HOWTO.html" title="Linux Assembly HOWTO"><link rel="prev" href="faq.html" title="Chapter 8. Frequently Asked Questions"><link rel="next" href="acknowledgements.html" title="Appendix B. Acknowledgements"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A. History</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="faq.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="acknowledgements.html">Next</a></td></tr></table><hr></div><div class="appendix" title="Appendix A. History"><div class="titlepage"><div><div><h2 class="title"><a name="a-history"></a>Appendix A. History</h2></div></div></div>
<p>
Each version includes a few fixes and minor corrections,
that need not to be repeatedly mentioned every time.
</p>
<p>
</p><div class="revhistory"><table border="0" width="100%" summary="Revision history"><tr><th align="left" valign="top" colspan="3"><b>Revision History</b></th></tr>
<tr><td align="left">Revision 0.7</td><td align="left">3 Mar 2013</td><td align="left">lnoor</td></tr><tr><td align="left" colspan="3">
New maintainer,
Reformatted as DocBook XML,
Checked, updated or replaced dead links.
</td></tr>
<tr><td align="left">Revision 0.6g</td><td align="left">11 Feb 2006</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Added AASM,
updated FASM,
added MIPS example to <a class="link" href="quickstart.html" title="Chapter 6. Quick start">Quick Start</a> section,
added URLs to Turkish and Russian translations,
misc URL updates
</td></tr>
<tr><td align="left">Revision 0.6f</td><td align="left">17 Aug 2002</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Added FASM,
added URL to Korean translation,
added URL to SVR4 i386 ABI specs,
update on HLA/Linux,
small fix in hello.S example,
misc URL updates
</td></tr>
<tr><td align="left">Revision 0.6e</td><td align="left">12 Jan 2002</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Added URL describing GAS Intel syntax;
Added OSIMPA(former SHASM);
Added YASM;
FAQ update.
</td></tr>
<tr><td align="left">Revision 0.6d</td><td align="left">18 Mar 2001</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Added Free Pascal;
new NASM URL again
</td></tr>
<tr><td align="left">Revision 0.6c</td><td align="left">15 Feb 2001</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Added SHASM;
new answer in FAQ, new NASM URL, new mailing list address
</td></tr>
<tr><td align="left">Revision 0.6b</td><td align="left">21 Jan 2001</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
new questions in FAQ, corrected few URLs
</td></tr>
<tr><td align="left">Revision 0.6a</td><td align="left">10 Dec 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Remade section on AS86 (thanks to Holluby Istvan for pointing out
obsolete information).
Fixed several URLs that can be incorrectly rendered from sgml to html.
</td></tr>
<tr><td align="left">Revision 0.6</td><td align="left">11 Nov 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
HOWTO is completely rewritten using DocBook DTD.
Layout is totally rearranged;
too much changes to list them here.
</td></tr>
<tr><td align="left">Revision 0.5n</td><td align="left">07 Nov 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Added question regarding kernel modules to <a class="link" href="faq.html" title="Chapter 8. Frequently Asked Questions">FAQ</a>,
fixed NASM URLs, GAS has Intel syntax too
</td></tr>
<tr><td align="left">Revision 0.5m</td><td align="left">22 Oct 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Linux 2.4 system calls can have 6 args,
Added ALD note to <a class="link" href="faq.html" title="Chapter 8. Frequently Asked Questions">FAQ</a>,
fixed mailing list subscribe address
</td></tr>
<tr><td align="left">Revision 0.5l</td><td align="left">23 Aug 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">Added TDASM, updates on NASM</td></tr>
<tr><td align="left">Revision 0.5k</td><td align="left">11 Jul 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">Few additions to FAQ</td></tr>
<tr><td align="left">Revision 0.5j</td><td align="left">14 Jun 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Complete rearrangement of <a class="link" href="introduction.html" title="Chapter 1. Introduction">Introduction</a> and <a class="link" href="resources.html" title="Chapter 7. Resources">Resources</a> sections.
<a class="link" href="faq.html" title="Chapter 8. Frequently Asked Questions">FAQ</a> added to <a class="link" href="resources.html" title="Chapter 7. Resources">Resources</a>,
misc cleanups and additions.
</td></tr>
<tr><td align="left">Revision 0.5i</td><td align="left">04 May 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Added HLA, TALC;
rearrangements in <a class="link" href="resources.html" title="Chapter 7. Resources">Resources</a>, <a class="link" href="quickstart.html" title="Chapter 6. Quick start">Quick Start</a> sections. Few new pointers.
</td></tr>
<tr><td align="left">Revision 0.5h</td><td align="left">09 Apr 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
finally managed to state LDP license on document,
new resources added, misc fixes
</td></tr>
<tr><td align="left">Revision 0.5g</td><td align="left">26 Mar 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">new resources on different CPUs</td></tr>
<tr><td align="left">Revision 0.5f</td><td align="left">02 Mar 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">new resources, misc corrections</td></tr>
<tr><td align="left">Revision 0.5e</td><td align="left">10 Feb 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">URL updates, changes in GAS example</td></tr>
<tr><td align="left">Revision 0.5d</td><td align="left">01 Feb 2000</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
<a class="link" href="resources.html" title="Chapter 7. Resources">Resources</a> (former "Pointers") section completely redone,
various URL updates.
</td></tr>
<tr><td align="left">Revision 0.5c</td><td align="left">05 Dec 1999</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
New pointers, updates and some rearrangements.
Rewrite of sgml source.
</td></tr>
<tr><td align="left">Revision 0.5b</td><td align="left">19 Sep 1999</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
Discussion about libc or not libc continues.
New web pointers and and overall updates.
</td></tr>
<tr><td align="left">Revision 0.5a</td><td align="left">01 Aug 1999</td><td align="left">konst</td></tr><tr><td align="left" colspan="3">
<a class="link" href="quickstart.html" title="Chapter 6. Quick start">Quick Start</a> section rearranged, added GAS example.
Several new web pointers.
</td></tr>
<tr><td align="left">Revision 0.5</td><td align="left">01 Aug 1999</td><td align="left">konst, , fare</td></tr><tr><td align="left" colspan="3">
GAS has 16-bit mode.
New maintainer (at last): Konstantin Boldyshev.
Discussion about libc or not libc.
Added <a class="link" href="quickstart.html" title="Chapter 6. Quick start">Quick Start</a> section with examples of assembly code.
</td></tr>
<tr><td align="left">Revision 0.4q</td><td align="left">22 Jun 1999</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">
process argument passing (argc, argv, environ) in assembly.
This is yet another
"last release by Fare before new maintainer takes over".
Nobody knows who might be the new maintainer.
</td></tr>
<tr><td align="left">Revision 0.4p</td><td align="left">06 Jun 1999</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">clean up and updates</td></tr>
<tr><td align="left">Revision 0.4o</td><td align="left">01 Dec 1998</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.4m</td><td align="left">23 Mar 1998</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">corrections about gcc invocation</td></tr>
<tr><td align="left">Revision 0.4l</td><td align="left">16 Nov 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">release for LSL 6th edition</td></tr>
<tr><td align="left">Revision 0.4k</td><td align="left">19 Oct 1997</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.4j</td><td align="left">07 Sep 1997</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.4i</td><td align="left">17 Jul 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">info on 16-bit mode access from Linux</td></tr>
<tr><td align="left">Revision 0.4h</td><td align="left">19 Jun 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">
still more on "how not to use assembly";
updates on NASM, GAS.
</td></tr>
<tr><td align="left">Revision 0.4g</td><td align="left">30 Mar 1997</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.4f</td><td align="left">20 Mar 1997</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.4e</td><td align="left">13 Mar 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">Release for DrLinux</td></tr>
<tr><td align="left">Revision 0.4d</td><td align="left">28 Feb 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">Vapor announce of a new Assembly-HOWTO maintainer</td></tr>
<tr><td align="left">Revision 0.4c</td><td align="left">09 Feb 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">Added section <a class="link" href="doyouneed.html" title="Chapter 2. Do you need assembly?">Do you need assembly?</a>.</td></tr>
<tr><td align="left">Revision 0.4b</td><td align="left">03 Feb 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">NASM moved: now is before AS86</td></tr>
<tr><td align="left">Revision 0.4a</td><td align="left">20 Jan 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">CREDITS section added</td></tr>
<tr><td align="left">Revision 0.4</td><td align="left">20 Jan 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">first release of the HOWTO as such</td></tr>
<tr><td align="left">Revision 0.4pre1</td><td align="left">13 Jan 1997</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">
text mini-HOWTO transformed into a full linuxdoc-sgml HOWTO,
to see what the SGML tools are like
</td></tr>
<tr><td align="left">Revision 0.3l</td><td align="left">11 Jan 1997</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.3k</td><td align="left">19 Dec 1996</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">What? I had forgotten to point to terse???</td></tr>
<tr><td align="left">Revision 0.3j</td><td align="left">24 Nov 1996</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">point to French translated version</td></tr>
<tr><td align="left">Revision 0.3i</td><td align="left">16 Nov 1996</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">NASM is getting pretty slick</td></tr>
<tr><td align="left">Revision 0.3h</td><td align="left">06 Nov 1996</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">
more about cross-compiling - - See on sunsite: devel/msdos/
</td></tr>
<tr><td align="left">Revision 0.3g</td><td align="left">02 Nov 1996</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">
Created the History. Added pointers in cross-compiling section.
Added section about I/O programming under Linux (particularly video).
</td></tr>
<tr><td align="left">Revision 0.3f</td><td align="left">17 Oct 1996</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.3c</td><td align="left">15 Jun 1996</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.2</td><td align="left">04 May 1996</td><td align="left">fare</td></tr>
<tr><td align="left">Revision 0.1</td><td align="left">23 Apr 1996</td><td align="left">fare</td></tr><tr><td align="left" colspan="3">
Francois-Rene "Fare" Rideau creates and publishes the first mini-HOWTO,
because "I'm sick of answering ever the same questions
on comp.lang.asm.x86"
</td></tr>
</table></div><p>
</p>
</div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="faq.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="acknowledgements.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. Frequently Asked Questions </td><td width="20%" align="center"><a accesskey="h" href="Assembly-HOWTO.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix B. Acknowledgements</td></tr></table></div></body></html>