I'm not sure if this is it. But thanks to a Z80 book I understood the workings of a PC (from the software point of view, of course, not the hardware). With the help of this book and some Visual Basic programming, I was able to implement most of the Z80 functionality into an academic-oriented windows application (showing registers contents, internals of the cpu, exploring the ram, and so on).