libSFX is what I recommend - it comes with the ca65 assembler. But any assembler that supports the 65816 will work.