6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Thu Apr 25, 2024 6:43 am

All times are UTC




Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Fri Jan 03, 2014 6:11 pm 
Offline
User avatar

Joined: Wed May 30, 2012 7:45 pm
Posts: 58
Location: Dallas, TX
I know this is a 6502 forum, but I am really hoping that some of you might recommend a good solution for assembling / simulating the Z80.

I've looked around, but have either only found DOS based simulators with little documentation, or expensive commercial applications.

I'm just looking for a simple cross assembler and a way to test the code.

I find it odd that there is so much out there for the 6502 but not the Z80. Perhaps I am not looking in the right place.

Thanks,

_________________
http://www.thestarrlab.com


Top
 Profile  
Reply with quote  
PostPosted: Fri Jan 03, 2014 8:14 pm 
Offline

Joined: Sun Jul 28, 2013 12:59 am
Posts: 235
Try looking at video-game related websites, such as smspower. A number of home video game systems (off the top of my head, mostly SEGA systems), used the Z80 as a CPU, and enthusiasts still develop new games for these. Or MSX computer related websites, for the same reason. You'll find emulators for Linux, for Windows, for Mac, open source and closed source, and if you start with a computer emulator then you can probably find a self-hosting development kit for it, even if it's "just" an assembler and debugger.


Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 04, 2014 6:59 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
I don't have first hand experience, but here are some pointers:

IDE-style:
http://sourceforge.net/projects/zdevstudio/ (windows)
http://www.winape.net/features.jsp (windows)

Standalone:
https://github.com/anotherlin/z80emu (c)
https://github.com/remogatto/z80 (go)
https://github.com/DrHyde/perl-modules-CPU-Emulator-Z80 (perl)
https://github.com/KnightOS/z80e (c)

Maybe worth asking people with current z80 retro projects, such as http://www.retroleum.co.uk/20130618/spe ... os-divmmc/ or https://github.com/LawrenceWoodman/CanAce

See also http://cpcwiki.eu/index.php/Programming ... evelopment


Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 04, 2014 9:03 am 
Offline

Joined: Sun Apr 10, 2011 8:29 am
Posts: 597
Location: Norway/Japan
There's also this overview: http://www.z80.info/z80emu.htm

On that page you will find a link to e.g. 'z80pack' which I've used myself. Would insert a link but the Android browser is unable to paste text into posts at the right place when editing.

-Tor


Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 04, 2014 10:30 am 
Offline

Joined: Thu Mar 03, 2011 5:56 pm
Posts: 277
There's also a NewBrain emulator from http://www.newbrain.info – Windows only, but it seems to come bundled with some software, and I think an assembler is also available for it.

Note: I haven't tried this myself.


Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 04, 2014 10:37 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
Tor wrote:
... 'z80pack' which I've used myself. Would insert a link but ...

Thanks Tor, that looks good: http://www.autometer.de/unix4fun/z80pack/ (cross platform, open source, windows port can be found. Command line but supports front panel models (even 3D models))

I should mention, Dajgoro here set up http://anycpu.org/forum as an overflow for any non-6502 micro enthusiasts. Thus far, most of the users there are also here. It's not clear to me that we need such an overflow, but if we do, there it is.

Edit: I reposted this query there, at http://anycpu.org/forum/viewtopic.php?f=8&t=106

Cheers
Ed


Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 04, 2014 2:14 pm 
Offline

Joined: Sun Apr 10, 2011 8:29 am
Posts: 597
Location: Norway/Japan
Thanks Ed.
Another Z80 emulator listed on www.z80.info is 'YAZE', 'Yet Another Z80 Emulator'. There are two variants (at least). I have used this one also. Both z80pack and Yaze are good. The Yaze variant I used was for CP/M 3.0 emulation, via this page: http://www.moria.de/~michael/yaze-cpm3/

(I'll post a summary of this on anycpu.org as well)

-Tor


Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 04, 2014 2:19 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
Thanks - that looks good too!

(About the cpcwiki - I found that in a post with an attached comment saying that it was active. And now I notice that there's an attached forum at http://www.cpcwiki.eu/forum/emulators and nearby.)


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: