I really appreciate your work. I am using it to build an 8085 emulator of my CP/M project. Two minor issue you may want to look at: 1) A simplified way of using "self-referencing" functions in a structure. Have a look at my version of your header file. [i8085_h.txt](https://github.com/superzazu/8080/files/3728948/i8085_h.txt) 2) Pretty minor but the 8080 interrupt can handle one, two and three byte opcodes. Your code only allows a single byte opcode.