Page 1 of 1

Windows based Z80 assembler

Posted: Tue Jan 24, 2017 10:33 pm
by Lardo Boffin
Hi all!

Is there a Z80 equivalent of the Beebasm?

I recently resurrected my ZX81 and wrote a 1k game in Z80 machine code for it. Ooh - all those registers! And some native 16bit stuff as well! Very difficult to get used to.

Ok the game was a bit rubbish (it ran on a 1k zeddy and was my first attempt at Z80 so I wasn't expecting much) but it would be interesting to port it to the Beeb without having to type it all in again!

Lardo

Re: Windows based Z80 assembler

Posted: Wed Jan 25, 2017 12:13 am
by jgharston
I use the RISC OS version of ZMac.

Re: Windows based Z80 assembler

Posted: Wed Jan 25, 2017 9:00 am
by sirmorris
I use BRASS (Which is compatible with the oft-mentioned TASM/Telemark assembler)

Apologies if I'm missing the point with beebasm as I've never used it. Perhaps it works in a special way or has features to aid development. BRASS is just an assembler. There is Pokemon's ZXIDE, which is awesome. Oh look I'm typing replies on two forums at once... <diverges>

There are a couple of emulators with ZXpand support. The latest versions of EightyOne have it, as does ZEsarUX and quite possible others.

Re: Windows based Z80 assembler

Posted: Wed Jan 25, 2017 2:44 pm
by Lardo Boffin
sirmorris wrote:I use BRASS (Which is compatible with the oft-mentioned TASM/Telemark assembler)

Apologies if I'm missing the point with beebasm as I've never used it. Perhaps it works in a special way or has features to aid development. BRASS is just an assembler. There is Pokemon's ZXIDE, which is awesome. Oh look I'm typing replies on two forums at once... <diverges>

There are a couple of emulators with ZXpand support. The latest versions of EightyOne have it, as does ZEsarUX and quite possible others.
Truth be told I have never worked with beebasm myself, I used it as the example that most people talk about on here. I have always done my coding on an actual beeb. For me it's part of the experience!

However when it comes to re-typing in something I have written elsewhere I'm not that much of a purist!

I'm pretty sure that beebasm compiles the 6502 and produces an ssd image so it can be used directly in beebem or on a Beeb via an MMC system or similar. Similar to how TASM etc. directly produces a .p file.

Re: Windows based Z80 assembler

Posted: Wed Jan 25, 2017 5:45 pm
by bakoulis