Highly portable Motorola MC68000 emulator written in C