Ground-up rewrite of the Javascript Spectrum emulator
GPL-3.0 License
https://github.com/gasman/jsspeccy2
When I started this project in 2009, writing an emulator in JavaScript was a silly idea. Now, thanks to advances in JavaScript engines, and new APIs emerging from HTML5 and WebGL, it has become a significantly less silly idea, which means that the time is right for a more serious attempt at the job.
Everything, basically... it's a ground-up rewrite. In particular:
[0] https://developer.mozilla.org/en/javascript_typed_arrays
Perl, CoffeeScript[1] and Closure Compiler[2] are required. To build:
make
This will place all web-distributable files into the 'dist' folder.
[1] http://jashkenas.github.com/coffee-script/ [2] https://developers.google.com/closure/compiler/
Tested successfully on Chrome 32, Firefox 26 and Safari 7.0.1. Support for typed arrays and the PixelData API are absolutely required, and it'll almost certainly stay that way.
Matt Westcott [email protected] - http://matt.west.co.tt/ - @gasmanic