online Z80 assembler

KnaxMax
Posts: 19
Joined: Mon Feb 05, 2018 3:53 pm
Location: Munich - Germany

online Z80 assembler

Post by KnaxMax »

Hi,

I found this single web page Z80 assembler quite helpful (as I can't remember all opcodes by heart ;-) :
http://www.asm80.com/onepage/asmz80.html

The big version https://www.asm80.com/ is more of IDE with emulators, but I didn't find out how to see the opcodes directly.
User avatar
mz-80a
Posts: 403
Joined: Thu Jan 25, 2018 10:46 am
Location: Devon, UK
Contact:

Re: online Z80 assembler

Post by mz-80a »

Pretty cool!

I was going to look into making some sort of IDE for MZ (which also tacks the MZF file header on the front of the object code) at some point. A future project maybe.
MZ-80A Secrets
https://mz-80a.com/

Sharpworks (Sharp MZ homebrew)
https: //mz-sharpworks.co.uk/
Jo Even
Site Admin
Posts: 152
Joined: Wed Jan 17, 2018 9:28 pm

Re: online Z80 assembler

Post by Jo Even »

mz-80a wrote: Wed Feb 14, 2018 9:29 amI was going to look into making some sort of IDE for MZ (which also tacks the MZF file header on the front of the object code) at some point. A future project maybe.
Something like this already exists:

https://www.z88dk.org/wiki/doku.php?id=platform:sharpmz
User avatar
mz-80a
Posts: 403
Joined: Thu Jan 25, 2018 10:46 am
Location: Devon, UK
Contact:

Re: online Z80 assembler

Post by mz-80a »

Excellent :)
MZ-80A Secrets
https://mz-80a.com/

Sharpworks (Sharp MZ homebrew)
https: //mz-sharpworks.co.uk/
UncleBod
Posts: 25
Joined: Tue Sep 18, 2018 1:26 pm

Re: online Z80 assembler

Post by UncleBod »

Z88dk has good potential, bet the MZ part needs some work.
It assembles the code at 1300H as default.
It makes a mess when it converts the from standard ASCII to the sharp version,
It misses the backspace/delete key in the getc() routine.
It assumes you have a MZ-700 and uses the colour RAM when making a clearscreen.
I've forked it and will try to fix this. I don't know how long it will take and when it might be in the main git.

https://github.com/UncleBod/z88dk

The good thing is that it seems to be a quite active project. It is just that the MZ part of the code is a bit dated. Latest changes were around 2010, from what I saw when looking around this weekend.

/UncleBod
Last edited by UncleBod on Mon Sep 24, 2018 11:02 am, edited 1 time in total.
hlide
Posts: 681
Joined: Thu Jan 25, 2018 9:31 pm

Re: online Z80 assembler

Post by hlide »

Can you give your GitHub link so we can watch it?
UncleBod
Posts: 25
Joined: Tue Sep 18, 2018 1:26 pm

Re: online Z80 assembler

Post by UncleBod »

hlide
Posts: 681
Joined: Thu Jan 25, 2018 9:31 pm

Re: online Z80 assembler

Post by hlide »

From what I can see, there is an ongoing addition of Z280 - I think Z180 is already supported. I happen to have a ZZ80RC which is a Z280 in Z80 compatibility mode running at 25Mhz (Z80 bus being running at 12MHz).
UncleBod
Posts: 25
Joined: Tue Sep 18, 2018 1:26 pm

Re: online Z80 assembler

Post by UncleBod »

I've made a pull request of my first changes for z88dk now.
Just taking care of the DELete key, but a start at least.
I also used the z88dk frontend to write a short assembler program form the mz700 manual and it worked as expected.

/UncleBod
UncleBod
Posts: 25
Joined: Tue Sep 18, 2018 1:26 pm

Re: online Z80 assembler

Post by UncleBod »

I've made a pull request at the z88dk project with a MZ-80B version.
Anyone here that have a working MZ-80B? I am right now testing the results on a emulator, but I don't know how exact the results are.
/UncleBod
Post Reply