VMIPS – a MIPS R3000-based virtual machine with support for serial console and GNU cross-compiler tools. It is an open-source project written in GNU C++, distributed under the GNU General Public License.
vmips, being a virtual machine, does not require any special hardware. It has generally been tested and is believed to work well on Intel-based machines running FreeBSD, Linux, and Mac OS X.
vmips is not useful without a full set of MIPS-targeted cross-compilation tools, however, and so the build process assumes their existence on your host system.
The original goals of the vmips project were to construct a simulator which could be used both as a teaching environment for computer architecture courses and as a development environment for MIPS applications and operating systems.
These days, the principal actors involved in developing vmips have mostly moved on from academia, and the MIPS R3000 has generally been retired from active usage. Even though it is mainly of historical interest, that doesn’t mean we can’t still have fun with it.
vmips is maintained by Brian R. Gaeke.
The last version of vmips-1.5.1 was released on 20 August 2018.