Page 1 of 1

Z80 Software Development Tools

Posted: 13 Jul 2014 10:16
by 1024MAK
Z80 Assemblers and Cross Assemblers

See
Frank's Z80 Cross Assembler
Z80-ASM
The Z80 assembler
Brass
SB-Assembler
Zilog Developer Studio (ZDS)

Z80 Assemblers, Cross Assemblers, Disassemblers plus lots of other non-Memotech related tools Z80 Info

Note: I have not tried all of the above tools, so please try them for yourself and report back any positive or negative comments :mrgreen:

Mark

Re: Z80 Software Development Tools

Posted: 13 Jul 2014 10:41
by Dave
Hi Mark,

Thanks for the pointers - they would have been really handy if we were talking "C" :P

As it happens, I have just been creating a page on the site for such things (manages to resist the urge to post another plug for the website!)

Martin uses ZDS, I have downloaded that from the Zilog site, but not tried it yet

Regards
Dave

Re: Z80 Software Development Tools

Posted: 13 Jul 2014 11:09
by 1024MAK
Ahh, but I have not really got into C. The only C I have played with is on an Atari ST.

My favourite high level language is OPL, but as it only runs on Psion hardware, its use is a bit limited :(

Mark

Re: Z80 Software Development Tools

Posted: 13 Jul 2014 12:52
by Dave
Hi Mark,

Sorry, my bad pun was probably a bit too obtuse, as I was typing "pointer", the "C" thought popped into my head. Mmm, I'm off again....... Now I'm think that "pop" IS relevant to Z80! - I'd better stop - there are probably "stacks" more that I could think of, but I don't want to "push" it.

Unless anyone else wants to "jump" in? There are "load"s more if anyone wants to "add" them, but we should perhaps call a "halt" to this. 8-)

Regards
Dave

Re: Z80 Software Development Tools

Posted: 13 Jul 2014 14:04
by Martin A
Dave wrote:Martin uses ZDS
Actually he uses a home-brew assembler written in BBC basic on an Acorn RiscPC, with all sorts of oddities.

ZDS is there when things need to be shared with the rest of the world :D

Re: Z80 Software Development Tools

Posted: 13 Jul 2014 14:57
by 1024MAK
Martin A wrote:
Dave wrote:Martin uses ZDS
Actually he uses a home-brew assembler written in BBC basic on an Acorn RiscPC, with all sorts of oddities.

ZDS is there when things need to be shared with the rest of the world :D
BTW, did you ever share your "home-brew assembler written in BBC basic"? ;)

Mark

Re: Z80 Software Development Tools

Posted: 13 Jul 2014 15:01
by 1024MAK
Dave wrote:Sorry, my bad pun was probably a bit too obtuse, as I was typing "pointer", the "C" thought popped into my head. Mmm, I'm off again....... Now I'm think that "pop" IS relevant to Z80! - I'd better stop - there are probably "stacks" more that I could think of, but I don't want to "push" it.

Unless anyone else wants to "jump" in? There are "load"s more if anyone wants to "add" them, but we should perhaps call a "halt" to this. 8-)
Dave, I think I need to force you to put your bus into the high-impedance state by activating /BUSRQ :lol:

Oh, and I may have missed the pointer, but that may be because some assembly routines use pointers as well... Just thought that I would point that out.

<End of line>

Mark

Re: Z80 Software Development Tools

Posted: 13 Jul 2014 16:35
by Dave
/BUSACK -----________________________......

Re: Z80 Software Development Tools

Posted: 13 Jul 2014 19:45
by Martin A
1024MAK wrote:
Martin A wrote:
Dave wrote:Martin uses ZDS
Actually he uses a home-brew assembler written in BBC basic on an Acorn RiscPC, with all sorts of oddities.

ZDS is there when things need to be shared with the rest of the world :D
BTW, did you ever share your "home-brew assembler written in BBC basic"? ;)

Mark
I haven't, I could if you really want it. It's not the neatest bit of code ever.

I doubt there are that many MTX owners that have a RiscPC as well, but running it on a Pi, that's possible...

RiscOS 5 for the Pi is available here: https://www.riscosopen.org/content/down ... spberry-pi, I'll have to find my Pi sometime and see how it goes. I don't think any of the changes between RiscOs 4 and 5 will break things.

The emulator I use, that wont run on a Pi, (it's firmly tied to the old ARM 26bit mode)