##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)