I've recently come back to Acorn computers (see my Acorn System 2/3 refurb thread) and deciding which (PC) assembler to use ?
Had a look at a couple: BeebAsm and CA65 which seem to be two extremes in terms of complexity ! BeebAsm is simple but entirely adequate for what I want though it doesn't seem to be able to produce a 'listing' output which is something I want. CA65 seems rather more complicated than I can cope with, I can't even figure out how to get object code out of it without using the (complicated) linker ?
What are the views on this forum for assemblers that are worth looking at ?
Chris
6502 Assembler
Re: 6502 Assembler
From the readme file here: https://github.com/stardot/beebasm/blob ... /README.md
That should get you a 'listing' output.
EDIT:
As for which one to use I'm with beebasm.
Example:-v
Verbose output. Assembled code will be output to the screen.
Code: Select all
beebasm -i main.asm -v
EDIT:
As for which one to use I'm with beebasm.
Last edited by sydney on Sat Nov 17, 2018 10:25 am, edited 1 time in total.
Re: 6502 Assembler
I use beebasm for all my stuff.
There is a github and some people here contribute .
I have hacked beebem to load the labels that can be exported so as to show them when debugging.
There is also swift, by I have not tried it.
There is a github and some people here contribute .
I have hacked beebem to load the labels that can be exported so as to show them when debugging.
There is also swift, by I have not tried it.
Re: 6502 Assembler
Always liked TASM (as in Telemark assembler, not Turbo assembler) it does multiple processors :
https://github.com/feilipu/NASCOM_BASIC ... ter/TASM31
http://www.s100computers.com/Software%2 ... Manual.pdf
https://github.com/feilipu/NASCOM_BASIC ... ter/TASM31
http://www.s100computers.com/Software%2 ... Manual.pdf
Last edited by bprosman on Sat Nov 17, 2018 3:20 pm, edited 2 times in total.
-
- Posts: 249
- Joined: Mon Aug 29, 2005 11:42 pm
- Contact:
Re: 6502 Assembler
I really like 64tass: http://tass64.sourceforge.net/
Produces good-quality listing files (I was disappointed by BeebAsm's listing too), has a quite powerful (if ugly) macro language, and sports a wide range of data types (e.g., http://tass64.sourceforge.net/#list-tuples). It is C64-oriented, though, and has absolutely zero BBC support, so you'll have to make your own disc images and whatnot...
(For BBC stuff you'll almost certainly want to run it with --nostart, which leaves off the 2-byte C64 header. For example: https://github.com/tom-seddon/beeblink/ ... akefile#L9)
--Tom
Produces good-quality listing files (I was disappointed by BeebAsm's listing too), has a quite powerful (if ugly) macro language, and sports a wide range of data types (e.g., http://tass64.sourceforge.net/#list-tuples). It is C64-oriented, though, and has absolutely zero BBC support, so you'll have to make your own disc images and whatnot...
(For BBC stuff you'll almost certainly want to run it with --nostart, which leaves off the 2-byte C64 header. For example: https://github.com/tom-seddon/beeblink/ ... akefile#L9)
--Tom