mirror of
https://github.com/ksherlock/x65.git
synced 2024-12-28 19:32:25 +00:00
117 lines
1.7 KiB
Markdown
117 lines
1.7 KiB
Markdown
# Command Line Options for x65
|
|
|
|
These are the current options for controlling x65 from the command line.
|
|
|
|
## lst
|
|
-lst / -lst=(file.lst)
|
|
|
|
Generate disassembly text from result(file or stdout)
|
|
|
|
## tsl
|
|
-tsl=(file)
|
|
|
|
generate listing file in TASS style
|
|
|
|
## tl
|
|
|
|
-tl=(file)
|
|
|
|
Generate labels in TASS style
|
|
|
|
## opcodes
|
|
-opcodes / -opcodes=(file.s)
|
|
|
|
Use with -cpu=... to dump all available opcodes for that CPU (file or stdout)
|
|
|
|
## endm
|
|
-endm
|
|
|
|
macros end with endm or endmacro instead of scoped('{' - '}') and rept/repeat emds with endr instead of being scoped.
|
|
|
|
## cpu
|
|
-cpu=[6502/6502ill/65c02/65c02wdc/65816]
|
|
|
|
declare CPU type, use with argument
|
|
|
|
## acc [65816]
|
|
-acc=[8/16]
|
|
|
|
set the accumulator mode for 65816 at start, default is 8 bits
|
|
|
|
## xy [65816]
|
|
-xy=8/16
|
|
|
|
set the index register mode for 65816 at start, default is 8 bits
|
|
|
|
|
|
## org
|
|
-org=$2000 or -org=4096
|
|
|
|
force assembly for first encountered non-specific address section at given address
|
|
|
|
## kickasm
|
|
-kickasm
|
|
|
|
use Kick Assembler syntax (in progress)
|
|
|
|
## merlin
|
|
-merlin
|
|
|
|
use Merlin syntax
|
|
|
|
## c64
|
|
-c64
|
|
|
|
(default) Include 2 byte load address in binary output
|
|
|
|
## a2b
|
|
-a2b
|
|
|
|
Produce an Apple II Dos 3.3 Binary
|
|
|
|
## bin
|
|
-bin
|
|
|
|
Produce raw binary
|
|
|
|
## a2p
|
|
-a2p
|
|
|
|
Produce an Apple II ProDos Binary
|
|
|
|
## a2o
|
|
-a2o
|
|
|
|
Produce an Apple II GS OS executable (relocatable)
|
|
|
|
## mrg
|
|
-mrg
|
|
|
|
Force merge all sections (use with -a2o)
|
|
|
|
## sect
|
|
-sect
|
|
|
|
display sections loaded and built
|
|
|
|
## sym
|
|
-sym (file.sym)
|
|
|
|
generate symbol file
|
|
|
|
## obj
|
|
-obj (file.x65)
|
|
|
|
Produce an object file instead of a binary for later linking
|
|
|
|
## vice
|
|
-vice (file.vs)
|
|
|
|
export a vice monitor command file (including vice symbols)
|
|
|
|
## xrefimp
|
|
-xrefimp
|
|
|
|
import directive means xref, not include/incbin and export directive means xdef, not export section.
|
|
|