The book "The Z80 Microprocessor : Architecture, Interfacing, Programming and Design" by Ramesh S. Gaonkar is a good book. Like the title indicates it covers everthing about the Z80, hardware and software. You could use it to build your own Z80 computer. I used this book for my assembly language class in college. Nathan Wehr