The linked ZIP contains a copy of the ALPHA release of my Java based 6502 development suite. I've been working on this for a while and thought it was about time to get some feedback from other 6502/65816 users.
Being Java based it should work on Windows. Mac or UNIX. You may need to modify my batch files (or create some UNIX scripts) to match your environment.
The assembler understands macros and produces relocatable modules (actually XML files - have a look). The linker is hot off the press and still needs some work.
Its free and always will be. You can find a copy here:
http://www.obelisk.demon.co.uk/files/6502.zip