Post by expertsetup on Oct 28, 2006 19:13:00 GMT -5
Hello, I have hacked away at the good ole c=64 for years in ML. I have basically only used ML monitors as my development IDE, a less than optimal approach I know. I have done a itty bitty bit of ASM with DSAM on my PC but only from C=Hacking 20 examples about Digi music (Thanks Robin and others that worked on the article). Quite interesting Code but not an ideal tutorial for Assembler functions.
Is there a good resource out there that would help to enlighten me as to the features of Assembler applications? I was really looking for info on data types, syntax & 'Macros' !?! I am looking to take advantage of the power to take my coding to a new level.
DASM is the assembler I plan to use but if there are generic functions that are common to assemblers that might be a good starting place?
I do have Jim Butterfield's 'Machine Language for the Commodore 64, 128 and other computers, revised and expanded' it's quite a resource for me and is one of the best , however not for explaining Assembler features.
I have this book that I won on Ebay, it's called: Commodore 128 Assembly Language Programming by Mark Andrews. It's a SAMS (have to love that) book and covers Merlin 128, Commodore 64 Macro Assembler, TSDS Assembler & C-128 monitor. Now I think this book should do the trick for me, thoughts anyone? Are these assemblers similar to what we have today on the PC feature wise?I feel this will be fine but any guidance or supplemental information is quite appreciated.
If there's any one assembler that the current crop of cross assemblers are based on, it has to be Turbo Assembler; in fact, a lot of them even share assembler directives with Turbo.
i've never used macros m'self so i can't comment on those to be honest, but i doubt a book on Commodore or Merlin'll cover what the current tools are able to do or how they do it either. Check Kick Assembler though, that's meant to be really nice to use (i'm a C64Asm bunny, although i'm aware it's not the most powerful tool out there it does the job and when i first selected it there was only Dasm as an alternative and i really don't like Dasm).
Post by expertsetup on Oct 31, 2006 13:11:52 GMT -5
Well thanks for the info, I guess I am reading the 128 Assembler book anyways as it is still a starting point. I think it should shed some light on the subject and resolve a lot of my questions. I will give a review of the book after I am done.