عن المشروع

v86 هو محاكي حاسوب شخصي متوافق مع x86 يعمل بالكامل في المتصفح. يترجم كود الآلة إلى WebAssembly في وقت التشغيل لتحقيق أداء لائق. يدعم المحاكي مجموعة واسعة من الأجهزة، بما في ذلك وحدة معالجة مركزية بمستوى Pentium 4 مع SSE3، ووحدة النقطة العائمة، ووحدة تحكم القرص المرن، ولوحة المفاتيح، والفأرة، والمؤقتات، ووحدات تحكم المقاطعة، ورسومات 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، والعديد من أنظمة التشغيل الهواة. بعض أنظمة التشغيل لها قيود محددة أو تتطلب تعديلات في الإعدادات. يوفر المشروع عروضًا توضيحية للعديد من هذه الأنظمة، ووثائق لإعداد أنظمة التشغيل الضيفة، وواجهة برمجة تطبيقات لدمج المحاكي في صفحات الويب. يمكن بناؤه من المصدر باستخدام make وRust وأدوات أخرى، أو استخدامه عبر حزمة npm. الكود مرخص بموجب رخصة BSD المبسطة.