SPONSORED LINKS
Gavare's eXperimental Emulator (GXemul)
Contents:
Introduction
Overview
Is GXemul Free software?
How to compile/build the emulator
How to run the emulator
Which processor architectures does GXemul emulate?
Which host architectures/platforms are supported?
Emulation accuracy
Which machines does GXemul emulate?
Installing and running "guest OSes"
General notes on running "guest OSes"
NetBSD/pmax
NetBSD/arc
NetBSD/hpcmips
NetBSD/cobalt
NetBSD/evbmips
NetBSD/algor
NetBSD/sgimips
NetBSD/cats
NetBSD/evbarm
NetBSD/netwinder
NetBSD/prep
NetBSD/macppc
NetBSD/pmppc
NetBSD/landisk
NetBSD/dreamcast
Linux/dreamcast
OpenBSD/pmax
OpenBSD/cats
OpenBSD/landisk
HelenOS
Ultrix/RISC
Sprite for DECstation
Debian GNU/Linux for DECstation
Experimenting with GXemul
Hello world
Experimental devices
Configuration files
Introduction
Configuration file syntax
A minimal example
Networking
Introduction
Network across multiple hosts
Direct-access example 1: udp_snoop
Dreamcast emulation
Introduction
NetBSD/dreamcast GENERIC_MD
NetBSD/dreamcast Live CD
Linux/dreamcast Live CD
Miscellaneous
Writing operating system code, or developing firmware, using GXemul
Using GXemul in compiler contruction courses
How to start the emulator with a disk image
How to start the emulator with tape images
How to use disk image overlays
Transfering files to/from the guest OS
How to extract large gzipped disk images
Running userland binaries
Using a PROM dump from a real machine
Dynamic Translation
Static vs. dynamic
Executable Intermediate Representation
Performance
Instruction Combinations
Native Code Generation Back-ends
Technical details
Speed and emulation modes
Networking
Emulation of hardware devices
Feedback:
If you have found GXemul useful, found a bug, or have other comments, then don't hesitate to mail me.
(Anders Gavare)