pretty6502/README

48 lines
1.4 KiB
Plaintext
Raw Normal View History

2018-04-16 19:01:13 +00:00
Pretty6502 v0.3 by Oscar Toledo G. http://nanochess.org/
2017-11-04 04:14:39 +00:00
2017-11-04 04:17:59 +00:00
Executables provided for Mac OS X and Windows.
2017-11-04 04:14:39 +00:00
Usage:
pretty6502 [args] input.asm output.asm
DON'T USE SAME OUTPUT FILE AS INPUT, though it's possible,
you can DAMAGE YOUR SOURCE if Pretty6502 has undiscovered
bugs.
2017-11-04 04:14:39 +00:00
Arguments:
-s0 Code in four columns (default)
label: mnemonic operand comment
-s1 Code in three columns
label: mnemonic+operand comment
-p0 Processor unknown.
-p1 Processor 6502 + DASM syntax (default)
-p2 Processor Z80 + tniASM syntax
2017-11-04 04:14:39 +00:00
-m8 Start of mnemonic column (default)
-o16 Start of operand column (default)
-c32 Start of comment column (default)
2017-11-04 04:14:39 +00:00
-t8 Use tabs of size 8 to reach column
-t0 Use spaces to align (default)
2017-11-04 04:14:39 +00:00
-a0 Align comments to nearest column
-a1 Comments at line start are aligned
to mnemonic (default)
-n4 Nesting spacing (can be any number
of spaces or multiple of tab size)
-l Put labels in its own line
-dl Change directives to lowercase
-du Change directives to uppercase
-ml Change mnemonics to lowercase
-mu Change mnemonics to uppercase
2017-11-04 04:14:39 +00:00
Assumes all your labels are at start of line and there is space
before mnemonic.
Accepts any assembler file where ; means comment
[label] mnemonic [operand] ; comment