Toolchains
There are any number of ways you might pick for programming the sbc and some of them are listed here.
Assemblers
The Gnu assembler gas
Pros
- it comes bundled as part of the Gnu C Compiler toolkit.
- Supports most 680x0 processsors.
Cons
- Non-Motorola syntax. Personally I hate it.
Vasm
Pros
- Supports most 680x0 processsors.
- Uses Motorola standard syntax
- Powerful macro support
- Can produce output in multiple formats:
- S-Records - great for building standalone images ready to upload directly to the sbc.
- elf - code assembled to elf can be linked with other elf files (which could be assembled code or compiled C).
- Can be compiled on just about any platform with a half decent C compiler.
Cons
- Can't think of any.
Compilers
gcc-m68k
For me, it's a no brainer to use this wherever it's available. I do most of my development under Linux and gcc-m68k is available to install on all but the most obscure Linux distros.