Emulators
blueMSX
blueMSX is a portable open source MSX emulator that uses an emulation model to achieve the highest level of accuracy possible.
fMSX
fMSX emulates the MSX, MSX2, and MSX2+ 8bit home computers. It runs MSX/MSX2/MSX2+ software on many different platforms including Windows (Shareware), OS X, AmigaOS, etc.
openMSX
openMSX is an open source MSX emulator. It uses a distinctive emulation model to achieve the highest level of accuracy possible. It is available for multiple platforms including POSIX and Microsoft Windows operating systems and emulates a large amount of MSX (related) hardware.