The video is done either through HTML5 canvas or by a fallback of creating BMP binary picture format data URI strings and appending the result to regular HTML img tags.

Save states are implemented through the window.localStorage object, and are serialized/deserialized through JSON. SRAM saving is also implemented through the window.localStorage object, and are serialized/deserialized through JSON. In order for save states to work properly on most browsers, you need set the maximum size limit for DOM storage higher, to meet the needs of the emulator’s save data size.

Related Posts

Programming language adoption rates are tough to determine, but always of interest. We’ve looked at a couple attempts to measure it before: a Github language survey and the TIOBE Index. Now RedMonk has published some data from code management vendor Black Duck.

Black Duck has a knowledge base containing a huge amount of open source code. It…

Until the last few years, large scale data processing was something only big companies could afford to do. As Hadoop has emerged, it has put the power of Google’s MapReduce approach into the hands of mere mortals. The biggest challenge is that it still requires a fair amount of technical knowledge to set up and use. Initiatives like Hive and Pig…

Peter Wayner from InfoWorld wrote a story yesterday about the “7 Programming Languages on the Rise”. Noting that the “mainstream is broad and deep,” he says that most enterprise developers need to know one of the predominant programming languages, which he identifies as Java, C#, or PHP.