2010-08-29

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

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

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

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

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

No comments:

Post a Comment

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.