mVirtualProcessor is an MCU emulator that supports MSP430 with BSD license.