summaryrefslogtreecommitdiff
path: root/Readme
blob: dbbd18da31100f942f8764865d721f59e4ddce7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

              NetWide Assembler for the SciTech MGL
              -------------------------------------

This is a modified distribution of NASM, the Netwide Assembler. NASM
is a prototype general-purpose x86 assembler. It will currently output
flat-form binary files, a.out, COFF and ELF Unix object files,
Microsoft Win32 and 16-bit DOS object files, OS/2 object files, the
as86 object format, and a home-grown format called RDF.

This version of NASM has been modified by SciTech Software such that it
can be used to assemble source code in the SciTech MGL graphics library,
and understands enough of TASM assembler syntax such that both NASM
and TASM can be used to generate assembler modules for the MGL graphics
library. A complete macro package is provided as part of the SciTech
MGL that provides macros to help in building modules that will work with
either assembler.

A pre-compiled binary of NASM is provided as part of the SciTech MGL
graphics library, however you may re-build the assembler from the sources
provided. To do so make sure you have the SciTech Makefile Utilties
correctly configured for your compiler, and then simly type:

    unset DBG
    dmake OPT=1

to build an optimised, non-debug version of the assembler. If you wish
to rebuild for a different OS other than DOS or Win32, you will need to
first compile the DMAKE make program for your OS. See the DMAKE source
code for more information.

Licensing issues:
-----------------

For information about how you can distribute and use NASM, see the
file Licence.

The NASM web page is at http://www.cryogen.com/Nasm/

Bug reports specific to the SciTech MGL should be posted to SciTech
Software MGL newsgroups:

    news://news.scitechsoft.com/scitech.mgl.developer

Bug reports (and patches if you can) for NASM itself that are not SciTech
MGL related should be sent to the authors at:

    Julian Hall <jules@earthcorp.com>
    Simon Tatham <anakin@pobox.com>