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.67ghz Core 2 Duo
  • 1.33ghz Skylake CPU ###Google Chrome ####With Multithreading
  • 3.2ghz Core 2 Duo
  • 1.6ghz Skylake CPU ####Without Multithreading
  • 3.5ghz Core 2 Duo
  • 1.75ghz Skylake CPU ###MS Edge
  • 5ghz Skylake/Kaby Lake (It's that slow)