HTML5 developerグループでJavaScriptのファミコンエミュレータが紹介されていました。
画面はHTML Canvasに書き込んでいるとして、ROMの読み込み方法が予想できなかったのでソースコードを読んでみたところ、ROMのバイト値を8進数の文字コードに変換してJavaScript文字列として保存しておいたものを、AjaxでロードしてcharCodeAtで数値に戻しているようだ。
これは変態コードですねえ…
HTML5 developerグループでJavaScriptのファミコンエミュレータが紹介されていました。
画面はHTML Canvasに書き込んでいるとして、ROMの読み込み方法が予想できなかったのでソースコードを読んでみたところ、ROMのバイト値を8進数の文字コードに変換してJavaScript文字列として保存しておいたものを、AjaxでロードしてcharCodeAtで数値に戻しているようだ。
これは変態コードですねえ…