Windows based Z80 assembler

Discuss all aspects of programming here. From 8-bit through to modern architectures.
User avatar
Lardo Boffin
Posts: 670
Joined: Thu Aug 06, 2015 6:47 am

Windows based Z80 assembler

Postby Lardo Boffin » Tue Jan 24, 2017 10:33 pm

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
BBC model B 32k issue 4, 16k sideways RAM, Watford 12 ROM board, Retroclinic Datacentre + HDD, matchbox co-proc, Viglen twin 40/80 5.25" discs, acorn cassette
BBC model B 32k issue 7, turboMMC, Opus Challenger 3 512k, Pi 3 coproc, Acorn 6502 coproc

User avatar
jgharston
Posts: 2756
Joined: Thu Sep 24, 2009 11:22 am
Location: Whitby/Sheffield

Re: Windows based Z80 assembler

Postby jgharston » Wed Jan 25, 2017 12:13 am

I use the RISC OS version of ZMac.

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.25
(C) Copyright J.G.Harston 1989,2005-2015
>_

User avatar
sirmorris
Posts: 725
Joined: Wed Feb 11, 2009 12:18 pm
Location: oxfordshire uk
Contact:

Re: Windows based Z80 assembler

Postby sirmorris » Wed Jan 25, 2017 9:00 am

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.

User avatar
Lardo Boffin
Posts: 670
Joined: Thu Aug 06, 2015 6:47 am

Re: Windows based Z80 assembler

Postby Lardo Boffin » Wed Jan 25, 2017 2:44 pm

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.
BBC model B 32k issue 4, 16k sideways RAM, Watford 12 ROM board, Retroclinic Datacentre + HDD, matchbox co-proc, Viglen twin 40/80 5.25" discs, acorn cassette
BBC model B 32k issue 7, turboMMC, Opus Challenger 3 512k, Pi 3 coproc, Acorn 6502 coproc

User avatar
bakoulis
Posts: 249
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece

Re: Windows based Z80 assembler

Postby bakoulis » Wed Jan 25, 2017 5:45 pm

2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.


Return to “programming”

Who is online

Users browsing this forum: Bing [Bot] and 4 guests