v86
x86 PC emulator and x86-to-wasm JIT, running in the browser
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
Project health
GitHub
Reviews
Built by
Maintain copy/v86? Claiming verifies admin access through your GitHub account and gives you control of this listing.