- Doom ที่ทำงานอยู่ภายในสภาพแวดล้อม Javascript ของไฟล์ PDF
- เมื่อใช้ Emscripten เวอร์ชันเก่า สามารถคอมไพล์โค้ด C เป็น
asm.js ได้ ซึ่ง สามารถรันได้แม้ใน JS runtime ที่มีข้อจำกัดของโปรแกรมดู PDF
- ใช้ฟอร์กของ doomgeneric เพื่อลดความซับซ้อนของการทำอินพุต/เอาต์พุต (IO)
- ปรับ Doom ให้เข้ากับสภาพแวดล้อม PDF โดยทำ เฟรมบัฟเฟอร์และอินพุตคีย์บอร์ด ขึ้นมาเองโดยตรง
- แตกต่างจากเดโมแบบอินเทอร์แอ็กทีฟใน PDF ที่มีอยู่เดิม:
- วิธีแสดงผล: สร้าง ช่องข้อความ สำหรับแต่ละแถวของหน้าจอ และใช้ตัวอักษร ASCII แทนพิกเซล
- ข้อจำกัดด้านสี: สร้าง จอแสดงผลขาวดำ ที่มี 6 สี
- ความเร็วในการอัปเดต: รีเฟรชที่ 80ms ต่อเฟรม (ปรับแต่งให้เหมาะกับประสิทธิภาพที่จำกัด)
- ซอร์สโค้ด: ดูได้ที่ GitHub repository
- สภาพแวดล้อมที่รองรับ:
- ใช้งานได้เฉพาะบนเบราว์เซอร์ที่ใช้ Chromium (ใช้เอนจิน PDFium)
- โปรแกรมดู PDF อื่น ๆ จะทำงานได้ไม่สมบูรณ์
ยังไม่มีความคิดเห็น