diff --git a/API/emulation/CPU/Z80.h b/API/emulation/CPU/Z80.h
index 66143f4..7b3a68f 100644
--- a/API/emulation/CPU/Z80.h
+++ b/API/emulation/CPU/Z80.h
@@ -26,7 +26,12 @@ this library. If not, see . */
# include
#endif
-/** Z80 emulator instance object. */
+/** Z80 emulator instance object.
+ * @details This structure holds, among other things, the state of the CPU and
+ * the pointers to the callback functions needed to connect the emulator with
+ * your code. There is no constructor function, so you need to initialize some
+ * of its members before using it. Specifically the following: @c context, @c
+ * read, @c write, @c in, @c out, @c int_data and @c halt. */
typedef struct {