v86

by copy · Web

x86 PC emulator and x86-to-wasm JIT, running in the browser

New0 ratings23,461 starsActive
WebDeveloper ToolJavaScriptRust
Open project ↗GitHub⚑ Report
v86 preview

About this project

or #v86 on irc.libera.chat v86 emulates an x86-compatible CPU and hardware. Machine code is translated to WebAssembly modules at runtime in order to achieve decent performance. Here's a list of emulated hardware: — An x86-compatible CPU. The instruction set is around Pentium 4 level, including full SSE3 support. Some features are missing, in particular: — Task gates, far calls in protected mode — Some 16 bit protected mode features — Single stepping (trap flag, debug registers) — Some exceptions, especially floating point and SSE — Multicore — 64-bit extensions — A floating point unit (FPU). Calculations are done using the Berkeley SoftFloat library and therefore should be precise (but…

Technologies

JavaScriptRustCAssemblyWebAssemblyvirtualizationwasmemulator

Project health

Actively maintained
Last update5 days ago
Contributors109
Latest release
Open issues & PRs113
LicenseBSD-2-Clause
On GitHubsince 2013

GitHub

23,461
stars
1,888
forks
109
contributors
113
open issues & PRs
JavaScript
language
5 days ago
last commit
View on GitHub ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review v86.

Built by

copy
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain copy/v86? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like