E++ is a program which can emulate the hardware of other computer systems. It is easily extendible and designed to be very portable between different platforms