Blame
|
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 |
|||||||
|
8 | *Pros* |
||||||
|
9 | - it comes bundled as part of the Gnu C Compiler toolkit. |
||||||
| 10 | - Supports most 680x0 processsors. |
|||||||
| 11 | ||||||||
|
12 | *Cons* |
||||||
|
13 | - Non-Motorola syntax. Personally I hate it. |
||||||
| 14 | ||||||||
| 15 | ### Vasm |
|||||||
|
16 | *Pros* |
||||||
|
17 | - Supports most 680x0 processsors. |
||||||
|
18 | - Uses Motorola standard syntax |
||||||
| 19 | - Powerful macro support |
|||||||
| 20 | - Can produce output in multiple formats: |
|||||||
|
21 | - S-Records - great for building standalone images ready to upload directly to the sbc. |
||||||
|
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 | ||||||||
|
25 | *Cons* |
||||||
|
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). |
|||||||
|
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. |
|||||||