JavaScriptでNESエミュ

HTML5 developerグループでJavaScriptファミコンエミュレータが紹介されていました。

D

画面はHTML Canvasに書き込んでいるとして、ROMの読み込み方法が予想できなかったのでソースコードを読んでみたところ、ROMのバイト値を8進数の文字コードに変換してJavaScript文字列として保存しておいたものを、AjaxでロードしてcharCodeAtで数値に戻しているようだ。

これは変態コードですねえ…