Difference between revisions of "Emulators"

From LinuxMIPS
Jump to: navigation, search
m (Malta)
m (Add PCSX2)
Line 27: Line 27:
 
== MISSE ==
 
== MISSE ==
 
MIPS Instruction Set Simulator Environment is available from http://www.abo.fi/~jkniivil/misse.
 
MIPS Instruction Set Simulator Environment is available from http://www.abo.fi/~jkniivil/misse.
 +
 +
== PCSX2 ==
 +
A Playstation 2 emulator http://www.pcsx2.net/
  
 
== See also ==
 
== See also ==
 
* [[Qemu]] which has it's own page
 
* [[Qemu]] which has it's own page

Revision as of 09:01, 9 August 2005

Emulators are software that allow to emulate a MIPS processor and eventually other devices, such as timers, serial ports, hard drives.

GXemul

is fairly complete as it can run NetBSD, FreeBSD, OpenBSD, Linux and Ultrix. It can emulate a wide range of processors (R2000, R2000A, R3000, R3000A, R6000, 4K, R4000, R4000PC, R4300, R4400, R4600, R4700, R8000, R10000, R12000, R14000, R5000, R5900, TX3920, TX7901, VR5432, RM5200, RM7000, RC32334, 5K, BCM4710, BCM4712, AU1000, AU1500, AU1100, SB1, SR7100) as well as a wide range of systems (ARC machines, Playstation 2, DECstation, Cobalt, Malta, MeshCube, hpcmips, Sony NeWS, SGI machin, Netgear box, Linksys WRT54G). However, the best supported machines are DECstation/DECsystem machines and Acer Pica-61 (an ARC machine). "hpcmips", Sony NeWS, MeshCube, NetGear WG602, and Linksys WRT54G are only skeletons. This project is very active. It's homepage is http://www.gavare.se/gxemul .

SimOS

models hardware similar to that of machines sold by Silicon Graphics, Inc. and Digital Equipment Corporation. The key component of such machines is the CPU, and SimOS currently provides models of the MIPS R4000 and R10000 and Digital Alpha processor families. In addition to the CPU, SimOS simulates caches, multiprocessor memory busses, disk drives, ethernet, consoles, and other devices commonly found on these machines. By simulating the hardware typically found on commercial computer platforms, porting existing operating systems to the SimOS environment is easy. IRIX 5.3, 6.4 and Digital UNIX have been ported; an Alpha port of Linux is being worked on. The project which is hosted at http://simos.stanford.edu seems inactive since several years.

MipsSim

which is available from http://www.tik.ee.ethz.ch/~gfa/MipsSim.html is a MIPS emulator for the Topsy educational operating system. It's a fairly simple emulator, written in Java, that emulates a R3000 processor. This project seems to be quite old and inactive (the emulator needs some modifications to compile with recent JDK).

SPIM

which just is MIPS spelled reverse is a fairly simple R3000 emulator and is available at http://www.cs.wisc.edu/~larus/spim.htm. It's working on source level, therfore it avoid complication. It seems most suitable for making the first steps in MIPS assembler.

VMIPS

is an R3000 emulator. VMIPS comes with a few standard devices: SPIM-compatible console device, Standard clock device, Halt device and DECstation 5000/200-compatible devices. VMIPS is available at http://www.dgate.org/vmips/

SandUPSim

was developed by Institute of Computing Technology (ICT) of the Chinese Academy of Sciences and is derived of VMIPS. Like VMIPS it simulates a R3000-based system. SandUPSim's homepage can is located at http://www.ncic.ac.cn/~hpcog/homepage/SandUPSim.

MPS

is an R3000 emulator. MPS is available at http://www.cs.unibo.it/mps/

YAMS

Yet Another MIPS Simulator, plus some hardware emulation to run NetBSD. YAMS is available at http://www.niksula.hut.fi/~buenos/yams.html.

MISSE

MIPS Instruction Set Simulator Environment is available from http://www.abo.fi/~jkniivil/misse.

PCSX2

A Playstation 2 emulator http://www.pcsx2.net/

See also

  • Qemu which has it's own page