I hopefully will soon get a Z80 board with the hardware to run a 53C80 on one side and and IDE port on the other.
Since I don't particularly want to do the work in assembler, I found a tool, sdcc which looks very promising. It has the capability to target the z80, perform I/O, etc.
The manual is here: http://sdcc.sourceforge.net/doc/sdccman.html/ . There will be 32k of memory on the z80 to do the deed, so now to try to see how that will work out.