2010年5月10日のブックマーク (2件)

  • ファミコンエミュレータ for Java - 純粋関数型雑記帳

    http://d.hatena.ne.jp/tanakh/20050506#p2 のあたりで開発したファミコンエミュレータをJavaに移植しました。 ここで公開中 http://github.com/tanakh/bjne-java jarもあります。 http://github.com/tanakh/bjne-java/downloads オリジナルのC++版。 http://github.com/tanakh/bjne セーブ機能意外はすべて移植しました。 マッパは#0〜4と、VRC6を実装しました。VRC6は趣味です。 割と動いてるんじゃないかなあと思います。 なぜJava? Androidで動かすためです。今のところは普通のAWTアプリです。 Javaで辛かったこと 符号なし整数型がない。 メモリは基的にbyteの配列で持つことになりますが、そこから取り出すときに気をつけないと負

    ファミコンエミュレータ for Java - 純粋関数型雑記帳
  • さまざまなオープンソースライセンスをまとめてみた。 - (apply-generic op . args)

    オープンソースライセンスをまとめてみました。 GNUのどや顔が好きです。 でも、自分ならBSDライセンスを使います。 <追記> 2010/05/09 19:00 はてブでApache Licenseもお願いします、とあったので追記しました。 unagiameさん、ご指摘ありがとうございますm(_ _)m MITまたはXコンソーシアムライセンス 要約すると、MIT Licenseとは次のようなライセンスである。 1.このソフトウェアを誰でも無償で無制限に扱って良い。但し、著作権表示および許諾表示を、ソフトウェアのすべての複製または重要な部分に記載しなければならない。 2.作者または著作権者は、ソフトウェアに関してなんら責任を負わない。 テンプレート BSD License(Berkeley Software Distribution License) 「無保証」であることの明記と著作権およ

    さまざまなオープンソースライセンスをまとめてみた。 - (apply-generic op . args)