Compact C++ Z80 emulator