-=- GASM -=- Release Version 0.55 -=-
-= Contact: Gareth Owen | E-Mail: firstname.lastname@example.org =-
GASM Homepage.... http://gaztek.sourceforge.net/gasm
Welcome to the GASM readme file, GASM is a fine choice
for an assembler, and we hope that you are satisfied.
If you wish for features to be added, or your find a bug
or you have a suggestion,etc then mail Gareth Owen, the
author of GASM at email@example.com
Don't forget to check the GASM Website regularly at
The GASM syntax is very similar to NASM (boo hiss), infact,
most programs that compile under NASM, will compiler under
If you want to contribute code to GASM, then see the bottom of this
file for what I would like contributed. Of course, if you want
to contribute something different, then by all means, you can..
Of course, I would be very happy if any of you like GASM so much
that you continue to use it, to make a cash donation so that I can
continue to produce cool software, just e-mail me at firstname.lastname@example.org
A cash donation is *NOT* required to continue using this software
-=- Short FAQ
Q. Why is GASM Free ?
A. Because it is, and I have no plans to charge for it either.
Q. Because GASM is free, does that means it lacks in quality ?
A. NO!, GASM is a fully functional Assembler, it includes support
for most of the instructions you will find on x86 processors.
Q. What about all those segment directives, and proc directives etc?
A. GASM currently doesn't support any type of .OBJ file, or any support
for linking with other languages, eg C/C++, PASCAL, etc
Note, I said currently, I have it planned for future versions
Q. What is different to NASM ?
A. See nasmdiff.txt
Q. Why do you have '-=-'s everywhere.. They look crap
A. Because I am not an ASCII art expert, and I don't have an
Q. What does '****' error mean ?
A. See errors.txt
If you would like to contribute something to GASM, then e-mail
email@example.com with the contribution, and a message from yourself
etc. I would be grateful anyone that can provide a contribution to
any of the following....
-=- .OBJ support, I have absolutely no knowledge of its format, or how it
works, this includes the segment directives
-=- An IDE, NASM has one, Borland has one, why should we be an exception
-=- K6 3d-Now Support
-=- More Protected mode support, eg IDT, LDT, tables..
What I would like for this, is a function that I can call with
a few parameters for the table, and then it produces the assembler
for it, eg 'db, dw, dd, etc'