aboutsummaryrefslogtreecommitdiff
path: root/development/acme/acme.1
blob: 8a8bb09bb508baefe3c1ed3021f6b0f017a56da2 (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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
.\" Man page generated from reStructuredText.
.
.
.nr rst2man-indent-level 0
.
.de1 rstReportMargin
\\$1 \\n[an-margin]
level \\n[rst2man-indent-level]
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
-
\\n[rst2man-indent0]
\\n[rst2man-indent1]
\\n[rst2man-indent2]
..
.de1 INDENT
.\" .rstReportMargin pre:
. RS \\$1
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
. nr rst2man-indent-level +1
.\" .rstReportMargin post:
..
.de UNINDENT
. RE
.\" indent \\n[an-margin]
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
.nr rst2man-indent-level -1
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "ACME" 1 "2025-02-18" "0.97+20250126_r434" "SlackBuilds.org"
.SH NAME
acme \- 6502/65c02/65816 cross assembler
.\" RST source for acme(1) man page. Convert with:
.
.\" rst2man.py acme.rst > acme.1
.
.SH SYNOPSIS
.sp
acme [\fI\-options\fP] \fIFILE\fP ...
.SH DESCRIPTION
.sp
\fBacme\fP is a cross assembler for the 65xx range of processors. It knows
about the standard 6502, the 65c02 and the 65816. It also supports
the undocumented ("illegal") opcodes of the NMOS versions of the 6502,
like the 6510 variant that is used in the Commodore C=64, and it also
supports extensions to the intruction set done by other parties.
.sp
The full documentation for \fBacme\fP is installed in:
.INDENT 0.0
.INDENT 3.5
/usr/doc/acme\-0.97+20250126_r434
.UNINDENT
.UNINDENT
.sp
Start with \fBHelp.txt\fP\&. This man page just lists the command\-line options.
.sp
Note: the \fBACME\fP environment variable is not required in this build
of \fBacme\fP\&. If set, it will be respected, but if it\(aqs not set, the
assembler will look for include files in \fB/usr/share/acme/ACME_Lib\fP\&.
.SH OPTIONS
.INDENT 0.0
.TP
.B  \-h\fP,\fB  \-\-help
show this help and exit
.UNINDENT
.INDENT 0.0
.TP
.B \-f,\-\-format \fIFORMAT\fP
set output file format
.TP
.B \-o,\-\-outfile \fIFILE\fP
set output file name
.TP
.B \-r,\-\-report \fIFILE\fP
set report file name
.TP
.B \-l,\-\-symbollist \fIFILE\fP
set symbol list file name
.UNINDENT
.INDENT 0.0
.TP
.B  \-\-labeldump
old name for \-\-symbollist
.UNINDENT
.INDENT 0.0
.TP
.B \-\-vicelabels \fIFILE\fP
set file name for label dump in VICE format
.TP
.B \-\-setpc \fIVALUE\fP
set program counter
.TP
.B \-\-from\-to \fIVALUE\fP \fIVALUE\fP
set start and end+1 of output file
.TP
.B \-\-cpu \fICPU\fP
set target processor
.TP
.B \-\-initmem \fIVALUE\fP
define \(aqempty\(aq memory
.TP
.B \-\-maxerrors \fINUMBER\fP
set number of errors before exiting
.TP
.B \-\-maxdepth \fINUMBER\fP
set recursion depth for macro calls and !src
.UNINDENT
.INDENT 0.0
.TP
.B  \-\-ignore\-zeroes
do not determine number size by leading zeroes
.TP
.B  \-\-strict\-segments
turn segment overlap warnings into errors
.TP
.B  \-\-strict
treat all warnings like errors
.UNINDENT
.INDENT 0.0
.TP
.B \fB\-v0\fP \fIthrough\fP \fB\-v9\fP
set verbosity level. no space allowed between \fB\-v\fP and the number.
.TP
.B \-D \fISYMBOL=VALUE\fP
define global symbol
.TP
.B \-I \fIPATH/TO/DIR\fP
add search path for input files
.UNINDENT
.INDENT 0.0
.TP
.BI \-W\fB no\-label\-indent
suppress warnings about indented labels
.TP
.BI \-W\fB no\-old\-for
(old, use "\-\-dialect 0.94.8" instead)
.TP
.BI \-W\fB no\-bin\-len
suppress warnings about lengths of binary literals
.TP
.BI \-W\fB type\-mismatch
enable type checking (warn about type mismatch)
.TP
.B  \-\-use\-stdout
fix for \(aqRelaunch64\(aq IDE (see docs)
.TP
.B  \-\-msvc
output errors in MS VS format
.TP
.B  \-\-color
use ANSI color codes for error output
.TP
.B  \-\-fullstop
use \(aq.\(aq as pseudo opcode prefix
.UNINDENT
.INDENT 0.0
.TP
.B \-\-dialect \fIVERSION\fP
behave like different version
.TP
.B \-\-debuglevel \fIVALUE\fP
drop all higher\-level debug messages
.UNINDENT
.INDENT 0.0
.TP
.B  \-\-test
enable experimental features
.TP
.B  \-V\fP,\fB  \-\-version
show version and exit
.UNINDENT
.SH COPYRIGHT
.sp
See the file /usr/doc/acme\-0.97+20250126_r434/COPYING for license information.
.SH AUTHORS
.sp
acme was written by Marco Baye.
.sp
This man page written for the SlackBuilds.org project
by B. Watson, and is licensed under the WTFPL.
.SH SEE ALSO
.sp
\fBtoacme\fP(1)
.sp
The acme homepage: \fI\%https://sourceforge.net/projects/acme\-crossass/\fP
.\" Generated by docutils manpage writer.
.