This is a modified version of asm6 that I use.
Code:
1.7.1
* Changed BIN directive to work like HEX, but for binary
* Added ! operator to force ABS/X/Y instead of ZP/X/Y
* Added RAM,ENDRAM, WRAM,ENDWRAM, SRAM,ENDSRAM directives
* Added RS alias for DSB directive
* Added WORDB, DWB, DCWB, DC.WB directives (define word, big-endian)
* Added BANK directive and ? operator to retrieve a label's bank number
* Added PRINT directive
* Added support for exporting Mesen (.mlb) label files [based on freem/Sour asm6f code]
* Added support for exporting all RAM lables to a lua file
* Added support for stable illegal opcodes [based on freem asm6f code]
* Changed BIN directive to work like HEX, but for binary
* Added ! operator to force ABS/X/Y instead of ZP/X/Y
* Added RAM,ENDRAM, WRAM,ENDWRAM, SRAM,ENDSRAM directives
* Added RS alias for DSB directive
* Added WORDB, DWB, DCWB, DC.WB directives (define word, big-endian)
* Added BANK directive and ? operator to retrieve a label's bank number
* Added PRINT directive
* Added support for exporting Mesen (.mlb) label files [based on freem/Sour asm6f code]
* Added support for exporting all RAM lables to a lua file
* Added support for stable illegal opcodes [based on freem asm6f code]