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*
eef731 Bob Green 2026-03-17 12:40:52
26
- Can't think of any.
6b9f29 Bob Green 2026-03-17 12:37:39
27
28
29
## Compilers
30
31
### gcc-m68k
32
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.