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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น