RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » ZSID patched for Z180 (ZSID is the Z80 CP/M debugger. it needs to know Z180 instructions)
ZSID patched for Z180 [message #9767] Sun, 20 February 2022 21:02 Go to next message
zenxyzzy is currently offline  zenxyzzy
Messages: 14
Registered: September 2017
Location: san francisco
Junior Member
ZSID, for which I have no DRI sources, chokes horribly on TSTIO,
TST, IN0, OUT0, etc. this means that I can't single step Z180
specific code, and have to use Z80 equivalent subroutines for all
the instructions i really want to use for those tight inner loops.

has anybody ever built ZSID from source? I'm competent to add the
instructions, but I'm given to understand that ZSID, like DDT, has
special code to relocate itself to high memory using a PRL-like
mechanism. how in the world do you build that?

https://mark-ogden.uk/mirrors/www.cirsovius.de/CPM/Projekte/ Disassembler/ZSID-en.html

has a hunk of disassembled ZSID source, but I have no idea how to interpret
his instructions for generating a runnable binary.

I'm hoping somebody has already patched ZSID for Z180, so I don't
need to reinvent the wheel.


--curt
Re: ZSID patched for Z180 [message #9771 is a reply to message #9767] Tue, 22 February 2022 00:49 Go to previous messageGo to next message
zenxyzzy is currently offline  zenxyzzy
Messages: 14
Registered: September 2017
Location: san francisco
Junior Member
I've managed to make ZSID build from Cirsovius's source after a day of work.
now adding the Z180 stuff.



--curt
Re: ZSID patched for Z180 [message #9940 is a reply to message #9771] Mon, 30 May 2022 02:12 Go to previous message
hperaza is currently offline  hperaza
Messages: 68
Registered: March 2017
Member
IIRC, C.B. Falconer's DDTZ supported Z180 opcodes, but it used Intel-style mnemonics for the disassembly display and the embedded assembler. Z8E (my favorite) uses Zilog mnemonics and can be assembled for either Z80 or Z180, but being a full-screen debugger it requires proper terminal support/setup.
Previous Topic: Z80 MC6845 video board examples
Next Topic: HBC-56 project


Current Time: Sat Mar 15 20:25:26 PDT 2025

Total time taken to generate the page: 0.00696 seconds