[
]
[
]
[]
[
?
]
1 General
1.1 Introduction
1.2 Legal
1.3 Contact
1.4 Installation
2 The Assembler
2.1 General Assembler Options
2.2 Expressions
2.3 Symbols
2.4 Predefined Symbols
2.5 Include Files
2.6 Macros
2.7 Structures
2.8 Conditional Assembly
2.9 Known Problems
2.10 Credits
2.11 Error Messages
3 Standard Syntax Module
3.1 Legal
3.2 Additional options for this module
3.3 General Syntax
3.4 Directives
3.5 Known Problems
3.6 Error Messages
4 Mot Syntax Module
4.1 Legal
4.2 Additional options for this module
4.3 General Syntax
4.4 Directives
4.5 Known Problems
4.6 Error Messages
5 Madmac Syntax Module
5.1 Legal
5.2 General Syntax
5.3 Directives
5.4 Known Problems
5.5 Error Messages
6 Oldstyle Syntax Module
6.1 Legal
6.2 Additional options for this module
6.3 General Syntax
6.4 Directives
6.5 Structures
6.6 Known Problems
6.7 Error Messages
7 Test output module
7.1 Legal
7.2 Additional options for this module
7.3 General
7.4 Restrictions
7.5 Known Problems
7.6 Error Messages
8 ELF output module
8.1 Legal
8.2 Additional options for this module
8.3 General
8.4 Restrictions
8.5 Known Problems
8.6 Error Messages
9 a.out output module
9.1 Legal
9.2 Additional options for this module
9.3 General
9.4 Restrictions
9.5 Known Problems
9.6 Error Messages
10 COFF output module
10.1 Legal
10.2 Additional options for this module
10.3 General
10.4 Restrictions
10.5 Known Problems
10.6 Error Messages
11 TOS output module
11.1 Legal
11.2 Additional options for this module
11.3 General
11.4 Restrictions
11.5 Known Problems
11.6 Error Messages
12 GST output module
12.1 Legal
12.2 Additional options for this module
12.3 General
12.4 Restrictions
12.5 Known Problems
12.6 Error Messages
13 Hunk-format output module
13.1 Legal
13.2 Additional options for this module
13.3 General
13.4 Restrictions
13.5 Known Problems
13.6 Error Messages
14 X68k output module
14.1 Legal
14.2 Additional options for this module
14.3 General
14.4 Restrictions
14.5 Known Problems
14.6 Error Messages
15 O65 output module
15.1 Legal
15.2 Additional options for this module
15.3 General
15.4 Restrictions
15.5 Known Problems
15.6 Error Messages
16 AOF output module
16.1 Legal
16.2 General
16.3 Restrictions
16.4 Known Problems
16.5 Error Messages
17 vobj output module
17.1 Legal
17.2 Additional options for this module
17.3 General
17.4 Restrictions
17.5 Known Problems
17.6 Error Messages
18 Simple binary output module
18.1 Legal
18.2 Additional options for this module
18.3 General
18.4 Known Problems
18.5 Error Messages
19 Motorola S-Record output module
19.1 Legal
19.2 Additional options for this module
19.3 General
19.4 Known Problems
19.5 Error Messages
20 Intel Hex output module
20.1 Legal
20.2 Additional options for this module
20.3 General
20.4 Known Problems
20.5 Error Messages
21 C #define output module
21.1 Legal
21.2 Additional options for this module
21.3 General
21.4 Known Problems
21.5 Error Messages
22 Project Hans custom output module
22.1 Legal
22.2 General
22.3 Known Problems
22.4 Error Messages
23 Wozmon output module
23.1 Legal
23.2 Contact
23.3 Additional options for this module
23.4 General
23.5 Known Problems
23.6 Error Messages
24 MOS paper tape output module
24.1 Legal
24.2 Additional options for this module
24.3 General
24.4 Known Problems
24.5 Error Messages
25 M68k cpu module
25.1 Legal
25.2 Additional options for this module
25.2.1 CPU selections
25.2.2 Optimization options
25.2.3 Other options
25.3 General
25.4 Internal symbols
25.5 Extensions
25.6 Optimizations
25.6.1 Operand optimizations
25.6.2 Instruction optimizations
25.7 Known Problems
25.8 Error Messages
26 PowerPC cpu module
26.1 Legal
26.2 Additional options for this module
26.3 General
26.4 Extensions
26.5 Optimizations
26.6 Known Problems
26.7 Error Messages
27 c16x/st10 cpu module
27.1 Legal
27.2 Additional options for this module
27.3 General
27.4 Extensions
27.5 Optimizations
27.6 Known Problems
27.7 Error Messages
28 6502 cpu module
28.1 Legal
28.2 Additional options for this module
28.3 General
28.4 Extensions
28.5 Optimizations
28.6 Known Problems
28.7 Error Messages
29 SPC700 cpu module
29.1 Legal
29.2 Additional options for this module
29.3 General
29.4 Extensions
29.5 Optimizations
29.6 Known Problems
29.7 Error Messages
30 ARM cpu module
30.1 Legal
30.2 Additional options for this module
30.3 General
30.4 Extensions
30.5 Literal Pool
30.6 Optimizations
30.7 Known Problems
30.8 Error Messages
31 80x86 cpu module
31.1 Legal
31.2 Additional options for this module
31.3 General
31.4 Extensions
31.5 Optimizations
31.6 Known Problems
31.7 Error Messages
32 Z80 cpu module
32.1 Legal
32.2 Additional options for this module
32.3 General
32.4 Extensions
32.5 Optimisations
32.6 Known Problems
32.7 Error Messages
33 6800 cpu module
33.1 Legal
33.2 Additional options for this module
33.3 General
33.4 Extensions
33.5 Optimizations
33.6 Known Problems
33.7 Error Messages
34 6809/6309/68HC12 cpu module
34.1 Legal
34.2 Additional options for this module
34.3 General
34.4 Extensions
34.5 Optimizations
34.6 Known Problems
34.7 Error Messages
35 Jaguar RISC cpu module
35.1 Legal
35.2 Additional options for this module
35.3 General
35.4 Optimizations
35.5 Extensions
35.6 Known Problems
35.7 Error Messages
36 PDP11 cpu module
36.1 Legal
36.2 Additional options for this module
36.3 General
36.4 Known Problems
36.5 Error Messages
37 unSP cpu module
37.1 Legal
37.2 General
37.3 Extensions
37.4 Compatibility with other assemblers and disassemblers
37.5 Known Problems
38 SWEET16 cpu module
38.1 Legal
38.2 General
38.3 Known Problems
38.4 Error Messages
39 HANS cpu module
39.1 Legal
39.2 Additional options for this module
39.3 General
39.4 Known Problems
39.5 Error Messages
40 Trillek TR3200 cpu module
40.1 Legal
40.2 General
40.3 Extensions
40.4 Known Problems
40.5 Error Messages
40.6 Example
41 Interface
41.1 Introduction
41.2 Building vasm
41.2.1 Directory Structure
41.2.2 Adapting the Makefile
41.2.3 Building vasm
41.3 vasm global variables
41.4 General data structures
41.4.1 Source
41.4.2 Sections
41.4.3 Symbols
41.4.4 Register symbols
41.4.5 Atoms
41.4.6 Relocations
41.4.7 CPU-specific Relocations
41.4.8 Errors
41.5 Support Functions
41.5.1 Memory Functions
41.5.2 Expressions
41.5.3 Symbols
41.5.4 Macros, Structures and Repetitions
41.5.5 Hash Tables
41.5.6 Atoms
41.6 Syntax modules
41.6.1 The file ‘
syntax.h
’
41.6.2 The file ‘
syntax.c
’
41.7 CPU modules
41.7.1 The file ‘
cpu.h
’
41.7.2 The file ‘
cpu.c
’
41.8 Output modules
[
]
[
]
[]
[
?
]