इस प्रोजेक्ट के बारे में

v86 एक x86-संगत PC एमुलेटर है जो पूरी तरह से ब्राउज़र में चलता है। यह अच्छा प्रदर्शन प्राप्त करने के लिए रनटाइम पर मशीन कोड को WebAssembly में अनुवादित करता है। एमुलेटर हार्डवेयर की एक विस्तृत श्रृंखला का समर्थन करता है, जिसमें SSE3 के साथ Pentium 4-स्तरीय CPU, एक फ्लोटिंग-पॉइंट यूनिट, फ्लॉपी डिस्क नियंत्रक, कीबोर्ड, माउस, टाइमर, इंटरप्ट नियंत्रक, VGA/SVGA ग्राफिक्स, PCI बस, IDE नियंत्रक, NE2000 नेटवर्क कार्ड, virtio डिवाइस, SoundBlaster 16 साउंड कार्ड, और एक Hayes-संगत मॉडेम शामिल हैं। यह विभिन्न ऑपरेटिंग सिस्टम को बूट कर सकता है, जिसमें Linux (32-बिट), Windows (1.01, 3.x, 95, 98, ME, NT, 2000, और XP/Vista/8 के कुछ संस्करण), FreeDOS, MS-DOS, ReactOS, KolibriOS, Haiku, Android-x86, 9front, QNX, FreeBSD, OpenBSD, और कई शौकिया OS शामिल हैं। कुछ OS की विशिष्ट सीमाएँ हैं या उन्हें कॉन्फ़िगरेशन समायोजन की आवश्यकता होती है। परियोजना इनमें से कई सिस्टमों के लिए डेमो, अतिथि OS सेटअप के लिए दस्तावेज़ीकरण, और वेब पेजों में एमुलेटर को एम्बेड करने के लिए एक API प्रदान करती है। इसे make, Rust, और अन्य टूल्स का उपयोग करके स्रोत से बनाया जा सकता है, या npm पैकेज के माध्यम से उपयोग किया जा सकता है। कोड Simplified BSD License के तहत लाइसेंस प्राप्त है।