A multi-system emulator written in C++/ASM