2010-08-29

Javascriptによるファミコンとゲームボーイのエミュレーター

JavaScript NESエミュレータ とか
JavaScriptでGBエミュを作ってみた(音を出してみたVer.)‐ニコニコ動画(9)

Javascriptによるファミコンとゲームボーイのエミューレーター。audio要素を使って、音まで出しているらしい。一体どうしているのかとソースを読んだところ、生成したPCMストリームを、base64にエンコードした上で、"data:audio/wav;base64"でaudio要素のsrc属性に指定して、流し込んでいるようだ。なるほど、その手があったか。

しかしやはり、Javascriptには生のビット列を扱う方法があらまほしい。

ここまできたら、あとはゲームパッドに対応するだけだ。しかし、Flashによるゲームが沢山あることを考えると、必須ではないだろう。

No comments: