Z80.doc Documentation. Z80.a Main emulator file - compiles to linkable code. Includes: Z80.i, Z80_struct.i, Z80_coding.i, tables.i, std_offsets.i, prefix_offsets.i, std_instr.i, impldept.i, distant.i. Z80.i Definitions and declarations needed to use the emulator as well as to compile it. Z80_struct.i Definition of the control structure. Usually also be needed by a program that uses the emulator. Z80_coding.i Definitions used to simplify and abstract the coding of the ZX instruction routines. (Macros and register aliases.) tables.i Various tables. helpfuncts.i 'Helper' functions, not central to the operation of the emulator, but useful for the handling of it. std_offsets.i Offset table for the unprefixed Z80 instructions. prefix_offsets.i Offset tables and decoding routines for the prefixed Z80 instructions. std_instr.i The labels and definitions of the non-implementation- -dependent Z80 instructions. impldept.i The labels and macro calls of the implementation- dependent Z80 instructions. distant.i Instructions that could not be fit into the 0 to +7FFF offset address space. generic_macs.i Macros defining the generic versions of the implementation-dependent Z80 instructions. machine_macs.i Macros defining the machine-specific versions of the implementation-dependent Z80 instructions. user.i User (implementation-dependent) definitions. extern_instr.a Compiles to linkable code, to be linked along with Z80.a object code if that has been compiled with the 'generic object' option. Includes: Z80.i, Z80_struct.i, Z80_coding.i, and one of generic_macs.i and machine_macs.i (selectable). c_stubs.a Stubs for calling the emulator from C. Z80.h Header file for using the emulator from C. notes.txt Comments on the emulation of certain Z80 features. cache.txt Describes the use of a translation cache ('threaded code') to emulate the Z80. Z80_signals.txt Details on the Z80 hardware signals.