تعمل عروض PC الكلاسيكية من أوائل التسعينيات الآن native في المتصفح عبر إعادة تجميع التعليمات على مستوى كلInstruction. يتم تشغيل كود DOS الأصلي لكل عرض في Emulator x86، حيث يتم تسجيل كل تعليمات وحدة المعالجة المركزية ودورة الساعة. يتم ترجمة هذه المسار إلى C، محتفظاً بالسلوك الدقيق، ثم يتم Compilation إلى WebAssembly جنبًا إلى جنب مع نماذج الأجهزة لـ VGA، المؤقت، وSound Blaster. يتم التحقق من الإخراج ضد تنفيذ emulator حدثًا بحدث لضمان الولاء. عروض مثل Unreal وSecond Reality من Future Crew، وCrystal Dream II من Triton، وStars: Wonders of the World من Nooo N تعمل بالضبط كما كانت في 1992-1993، مع طبقة الأجهزة الوحيدة التي يتم محاكاتها. ملفات الإصدار الأصلية يتم Serving دون تعديل، وتتم حساب الزيارات بشكل مجهول دون تتبع. يتم استخدام خط IBM VGA 8x16 تحت CC BY-SA 4.0. تعمل هذه العروض بسلاسة بمعدل تحديث 70 Hz أو أعلى.
المصدر: Hacker News · لخّصه HeadlinesBriefing