All Projects → shift-crops → x86emu

shift-crops / x86emu

Licence: MIT license
simple x86 emulator

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects

Projects that are alternatives of or similar to x86emu

bmod
bmod parses binaries for modification/patching and disassembles machine code sections.
Stars: ✭ 12 (-87.1%)
Mutual labels:  x86-32
lsp-dsp-lib
DSP library for signal processing
Stars: ✭ 37 (-60.22%)
Mutual labels:  x86-32
Fukuro
Simple microkernel (early stage)
Stars: ✭ 18 (-80.65%)
Mutual labels:  x86-32
fadec
A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.
Stars: ✭ 44 (-52.69%)
Mutual labels:  x86-32
x86-Assembly-Reverse-Engineering
🛠 Knowledge about the topic of x86 assembly & disassembly 🛠
Stars: ✭ 27 (-70.97%)
Mutual labels:  x86-32
scaraOS
A 32bit multiboot OS kernel for IA32 (PC/AT) systems.
Stars: ✭ 31 (-66.67%)
Mutual labels:  x86-32
georgios
Hobby Operating System
Stars: ✭ 19 (-79.57%)
Mutual labels:  x86-32
peekaboo
An standalone execution trace library built on DynamoRIO.
Stars: ✭ 17 (-81.72%)
Mutual labels:  x86-32
biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
Stars: ✭ 47 (-49.46%)
Mutual labels:  x86-32

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].