GXemul

Last Updated on: 31st December 2023, 10:55 am

Web site: gavare.se/gxemul/
Category: Machine Emulators
Platform: BSD, Linux
License: BSD
Interface: CLI
Wikipedia: GXemul
First release: July 1, 2004

GXemul – a framework for full-system computer architecture emulation. Several processor architectures and machine types have been implemented. It is working well enough to allow unmodified “guest” operating systems to run inside the emulator, as if they were running on real hardware.

The emulator tries to emulate real machines. The machines may consist of ARM, MIPS, Motorola 88K, PowerPC, and SuperH processors, and various surrounding hardware components such as framebuffers, busses, interrupt controllers, ethernet controllers, disk controllers, and serial port controllers.

GXemul, including the dynamic translation system, is implemented in C, which means that the emulator will (at least in theory) run on practically any modern host architecture and unix-like operating system, for which a C99 compiler is available.

GXemul supports CPUs and machines:

– ARM
* CATS (NetBSD/cats, OpenBSD/cats, Debian GNU/Linux)
* IQ80321 (NetBSD/evbarm)
* NetWinder (NetBSD/netwinder)
* Raspberry Pi (NetBSD/raspberrypi, FreeBSD, HelenOS/rpi)
* testarm

– MIPS
* Acer Pica-61 (NetBSD/arc, OpenBSD/arc, Windows NT)
* Algorithmics P5064 (NetBSD/algor)
* Cobalt Cube (NetBSD/cobalt)
* DECstation 5000/200 (NetBSD/pmax, OpenBSD/pmax, Ultrix, Linux/DECstation, Sprite, Mach), DECstation 5000/1xx (raw PROM)
* Malta (NetBSD/evbmips, Linux/Malta, HelenOS/malta)
* NEC MobilePro 770, 780, 800, 880 (NetBSD/hpcmips)
* PlayStation 2 (NetBSD/playstation2)
* SGI O2 (NetBSD/sgimips, OpenBSD/sgi, Linux, IRIX, raw PROM)
* VoCore (FreeBSD/vocore, Linux/vocore)
* testmips

– Motorola 88K
* Luna 88K (OpenBSD/luna88k)
* Motorola MVME187 (OpenBSD/mvme88k)
* testm88k

– PowerPC
* Artesyn PM/PPC (NetBSD/pmppc)
* IBM 6050/6070 PReP, PowerPC Reference Platform (NetBSD/prep)
* MacPPC (NetBSD/macppc, HelenOS/ppc)
* testppc

– SuperH
* Landisk I-O DATA USL-5P (NetBSD/landisk, OpenBSD/landisk)
* Sega Dreamcast (NetBSD/dreamcast, Linux/dreamcast)
* testsh


Click to rate this post!
[Total: 0 Average: 0]

Leave a Comment

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.