Requirements

Grant Galitz edited this page Jun 27, 2017 · 20 revisions
Clone this wiki locally

Hard Requirements

  • HTML5 Canvas API for display
  • WebAudio or Moz Audio Data API for audio. Flash plugin fallback exists and is implemented but is unsupported (Most likely won't work well).

Multi-threaded Emulation

  • Webworkers for thread creation
  • SharedArrayBuffer API for cross thread communication.
  • Futex/Atomics API that was written with the SharedArrayBuffer API.

Full Speed Runtime

  • Firefox ~38+ & Safari 10.1+
    • With Multithreading
      • 2.4ghz Core 2 Duo
      • 1.2ghz Skylake CPU
    • Without Multithreading
      • 2.8ghz Core 2 Duo
      • 1.4ghz Skylake CPU
  • Google Chrome
    • With Multithreading
      • 3.5ghz Core 2 Duo
      • 1.75ghz Skylake CPU
    • Without Multithreading
      • 4 ghz Core 2 Duo
      • 2 ghz Skylake CPU
  • MS Edge
    • 5ghz Skylake/Kaby Lake (It's that slow)