simple x86 emulator
C++ C Assembly Makefile
Switch branches/tags
Nothing to show
Clone or download
Latest commit cbc65a9 May 25, 2017
Permalink
Failed to load latest commit information.
bios
device
emulator
hardware
include
instruction
sample
util
.travis.yml
LICENSE.md
Makefile
README.md
haribote_10a.img
haribote_21h.img
main.cpp
run.sh

README.md

x86emu

Build Status MIT License

simple x86 emulator

Description

x86emu is an emulator of x86 architecture.

This software supports multiple CPU mode (16bit/32bit, RealMode/ProtectedMode), and some devices. You can boot via FDD simulator (not support DMA), and operate with mouse and keyboard.

Demo

Features

  • Real mode / Protected mode
  • Interrupt and Exception
  • Devices
  • Lightweight BIOS
  • Preload FD image function (to reduce boot time)

For more information, see x86emu --help.

Requirement

Installation

$ git clone https://github.com/shift-crops/x86emu
$ make all

Usage

  1. Run the emulator with kernel image
    • ./x86emu haribote.img

License

MIT License

Author

@shift_crops