libvm68k

libvm68k is an M68000 virtual machine library written in C++. It was first developed for use in Virtual X68000 but only contains the generic layer of it so that it can be reused in other emulator projects.