mirror of
https://github.com/nanochess/pretty6502.git
synced 2024-12-09 20:49:22 +00:00
A pretty printer for 6502, Z80, CP1610, TMS9900, and 8088 assembler code
pretty6502.c | ||
README |
Pretty6502 v0.1 by Oscar Toledo G. http://nanochess.org/ 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 this program has bugs. Arguments: -s0 Code in four columns (default) label: mnemonic operand comment -s1 Code in three columns label: mnemonic+operand comment -m8 Start of mnemonic column (default) -o16 Start of operand column (default) -c32 Start of comment column (default) -t8 Use tabs of size 8 to reach column -t0 Use spaces to align (default) -a0 Align comments to nearest column -a1 Comments at line start are aligned to mnemonic (default) 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