Blame

6b9f29 Bob Green 2026-03-17 12:37:39
1
# Toolchains
2
3
There are any number of ways you might pick for programming the sbc and some of them are listed here.
4
5
## Assemblers
6
7
### The Gnu assembler gas
c6b522 Bob Green 2026-03-17 12:41:17
8
*Pros*
6b9f29 Bob Green 2026-03-17 12:37:39
9
- it comes bundled as part of the Gnu C Compiler toolkit.
10
- Supports most 680x0 processsors.
11
c6b522 Bob Green 2026-03-17 12:41:17
12
*Cons*
6b9f29 Bob Green 2026-03-17 12:37:39
13
- Non-Motorola syntax. Personally I hate it.
14
15
### Vasm
c6b522 Bob Green 2026-03-17 12:41:17
16
*Pros*
92cd6c Bob Green 2026-03-17 12:43:35
17
- Supports most 680x0 processsors.
6b9f29 Bob Green 2026-03-17 12:37:39
18
- Uses Motorola standard syntax
19
- Powerful macro support
20
- Can produce output in multiple formats:
92cd6c Bob Green 2026-03-17 12:43:35
21
- S-Records - great for building standalone images ready to upload directly to the sbc.
eef731 Bob Green 2026-03-17 12:40:52
22
- elf - code assembled to elf can be linked with other elf files (which could be assembled code or compiled C).
23
- Can be compiled on just about any platform with a half decent C compiler.
24
c6b522 Bob Green 2026-03-17 12:41:17
25
*Cons*
0e5818 Bob Green 2026-03-17 12:46:58
26
- No ready built packages, so you have to build it yourself, though this is so easy, it barely counts as a con.
27
28
You can find out more about it [here](http://sun.hasenbraten.de/vasm/) and the manual can be found [here](http://sun.hasenbraten.de/vasm/release/vasm.pdf).
6b9f29 Bob Green 2026-03-17 12:37:39
29
30
31
## Compilers
32
33
### gcc-m68k
34
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.