ichirin2501's diary

いっちりーん。

身内ハッカソン

ここ数実は身内ハッカソンに参加していました。
3泊4日、ほぼ3日間のハッカソンになります。
各自自由にテーマを取り組むという、完全にソロプレイ。
自分はファミコンのエミュ作成にチャレンジすることにしました。
普段ソフトウェアばっかりなので、ハードウェアとの関係を思い出したくなったのですw。

初日:
f:id:ichirin2501:20120710124245j:image:h360,w280


大量のレッドブル
翼を授けてくれるようですが、今回ばかりは死に近づくアイテムです。
まずは、資料集めから始めました。
そして、ひたすら資料を読む作業(白目)
グラフィック周辺処理がいくら読んでもよくわからない…
とにかく、グラフィック周辺の処理の完成を目処にして進めることにしました。
エミュ作成の流れを確認して、資料を眺めながら初日終了。


2日目:
仕様書の意味がわからない(困惑
わかるところだけをとにかく実装、GUIとしての出力はXlibを利用することに。
夜にはなんとか HELLO, WORLD! を出力するところまで進む!
ここが最高潮w
f:id:ichirin2501:20120715110137p:plain


3日目:
仕様書の意味がわからない(涙目
NESのサンプルROMを拾ってきて、動かしながらデバッグを行う。
バグのいくつかを闇に葬った。
Les's PIZA
f:id:ichirin2501:20120712200837j:image:h280,w360
ノリでピザを頼んではいけない、後の祭りだった(半分余ったw


4日目
仕様書の意味がわからない(怒り
気付いたらハッカソン終了してた☆
実装できたのは、CPUの各命令と、グラフィック周辺(未実装多し)
クロック数調整、割り込み、音声までは手が回りませんでした。
ほとんどの時間を仕様書に費やす…が、あまり成果なし。

そして待ちに待った各自発表タイム。
みんなすごかったw


楽しい4日間を過ごしました。
暇なときにエミュ作成の続きをしたいと思います。