188 lines
4.2 KiB
Groff
188 lines
4.2 KiB
Groff
.\" 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.
|
|
.
|