![]() |
|
| [ About News Documentation Download CVS To-Do Snapshots Screenshot Bugs Mailing Lists ] |
This is the home page for vmips, a virtual machine simulator based on a MIPS R3000 processor. You can read more about the project here. Feel free to download it and play with it!
VMIPS version 1.3.2 is now available. This version has only a few very minor bug fixes. You can check out the full release notes or go download it.
VMIPS version 1.3.1 is now available. This version works under Cygwin, and also has a few very minor bug fixes. You can check out the full release notes or go download it.
Happy new year! We now have Cygwin-based MIPS cross-compiler tools for Windows available for download.
The online version of the VMIPS documentation has been updated to match what was released with VMIPS 1.3. Also, the build status page, which contained only really ancient build information, is history.
There's now a binary package for Debian stable available for VMIPS 1.3. Enjoy!
VMIPS 1.3 was released, marking the start of a new stable vmips-1_3-branch in CVS. This new release focuses mainly on improvements to existing features (especially interrupts and interrupt-driven I/O); it has also undergone significant code cleanup.
You can check out the full release notes or go download it. There are also RPM packages for i386 available, built on Red Hat Enterprise Linux AS release 3 ("Taroon Update 2"), thanks to the wonderful bounty of SourceForge's Compile Farm.
VMIPS 1.2.2 was released. This minor bug-fix release an important bug fix to the debugger interface, as well as a few other, more minor bug fixes to the Makefiles, configure scripts, and command-line parsing code.
I also made available RPMs which I built on my Debian i386 machine - so, take them with a grain of salt! (I don't have a machine running Red Hat anymore.)
You can check out the release notes or download the new release.
VMIPS 1.2.1 was released. It contains a few important bug fixes to the system control coprocessor (CP0), involving interrupt processing and TLB miss exception handling, as well as a few other, more minor bug fixes. Read the release notes or go download.
VMIPS 1.2 was released. VMIPS 1.2 is much easier to configure and build than previous VMIPS releases. It also includes a new tracing framework, a debugger interrupt key, beta support for some DECstation-compatible devices, and some bug fixes. Read the release notes or go download.
The new stable vmips-1_2-branch is now available in CVS! Details are here.
A new status report is available.
A new status report is available.
I updated the Linux-hosted MIPS cross compiler tools to the ones that I normally use. I also fixed the broken Bugs link on the nav-bar.
New development snapshots were posted.
Paul Twohey has graciously contributed fresh, tasty Mac OS X 10.3-hosted MIPS cross compiler tools, which you can download from the Mac OS X MIPS Tools page of the VMIPS website.
Some of you may not know that the primary Web hosting for the VMIPS project is provided by the JohnCompanies virtual private server/collocation firm. They provide a substantial discount for free-software/open-source projects. We invite you to check out their web site for more information.
A new development snapshot is available. It is briefly described here.
VMIPS 1.1.3 was released. This release has several bug fixes in the TLB emulation. There is also a new development snapshot, which is briefly described here.
VMIPS 1.1.2 was released. This release has several bug fixes related to interrupt handling.
VMIPS 1.1.1 was released. (Sorry for the delay in getting this posted.)
New snapshot posted. Public releases page looks better now, too.
I've made another snapshot vmips-20030412 (source only) from the CVS HEAD. This one has an important bug fix in the CP0 PRId register, and a couple of nice code cleanups, as well as a bunch of improvements in the booter. There's some experimental code in this one which is not currently in the CVS, which allows VMIPS to interrupt the debugger when you hit ^C. I haven't checked it in because I'm not happy with the design, but I thought I'd get it out there so that people could play with it.
The booter now incorporates some minimal DECstation 5000 compatibility: the jump table that the DECstation PROM exports is now in boot_setup.S, and some of the easier routines to implement have been filled in.