About the assembler... The hugest plus is that you can use it to assemble 68k and z80 code in one go WITHOUT needing to include pre assembed binaries. I tested this with success. The preprocessor seems to be compatible with multiple different types of directives. It's open source and can be found here http://xi6.com/projects/asmx/

It's called "asmx" and appears to be an all in one solution to retro cpu architectures for all you asm gurus out there. Linux users will need to comment out a line in the makefile before it will build. All in all, I'm replacing snasm68k with asmx.