1 ; Standard macro set for NASM 0.95
3 %define __NASM_MAJOR__ 0
4 %define __NASM_MINOR__ 95
6 %define __SECT__ ; it ought to be defined, even if as nothing
8 %imacro section 1+.nolist
9 %define __SECT__ [section %1]
12 %imacro segment 1+.nolist
13 %define __SECT__ [segment %1]
17 %imacro absolute 1+.nolist
18 %define __SECT__ [absolute %1]
22 %imacro struc 1.nolist
24 %define %$strucname %1
27 %imacro endstruc 0.nolist
33 %imacro istruc 1.nolist
35 %define %$strucname %1
38 %imacro at 1-2+.nolist
39 times %1-($-%$strucstart) db 0
43 times %{$strucname}_size-($-%$strucstart) db 0
47 %imacro extern 1+.nolist
51 %imacro bits 1+.nolist
55 %imacro global 1+.nolist
59 %imacro common 1+.nolist
67 %imacro group 1+.nolist
71 %imacro uppercase 1+.nolist
75 %imacro library 1+.nolist