Kernelの実行したスクリーンショットを載せる。うまくいってるようで、失敗している。boot:が表示されることは何も間違ってないが、boot:の前にもっといろいろ表示されるはずである。前はもっと進んでいたが、わけあって一からやり直しになってしまっ...2012-05-30ドラゴンズドグマの体験版をやってみたけど...体験版だけだとどんなゲームかよくわからなかった。適当にやってたらモンスターを倒してたのでそんな難しいゲームではない?体験版が簡単なだけか?あとPortalをやってみた。1度クリアしてるけど、再挑戦。忘れてたので、結構楽しんでる2012-05-29大きいファイル対策バイナリエディタ大きいファイルでも開けるように、表示する領域にあるデータだけファイルから読み込む方式にしようかと思っている。多めに読み込んでおくのも重要かもね。スクロールしたら別のスレッドで読み込むようにしよう。RandomAccessFileの使い方が重要にな...2012-05-28ModR/M関係を進める前回のModR/Mは不完全だったのでModR/Mを進めた。不完全というより設計がちょっと気に入らなかっただけだが。それで、納得いく形になったので、次に進める。x86勉強会の準備期間中は進めなかったので、そのぶんも進めていきたい。バイナリエディタx86勉強会の会話がきっかけでバイナリエディタ開発を復活させることになった。皆に支えてもらってx86勉強会が無事に終了した(俺の出番は少なかった)。x86勉強会としては成功だったが、自分の発表だけを見ると失敗だったと思う。途中から何を言ってるのかよくわからない状態になってしまった。練習が足りなかったんだな。次があるかどう...2012-05-25QUMARIONの先行プレビュー落選したようだQUMARIONの紹介ページにはすでに先行プレビューの当選者にメールを送ったと書いてあるが、俺のところには届いてない。落選したということだ。お金をためて買いたい2012-05-24第二回x86勉強会が迫ってきた焦る俺。近づいてくるx86勉強会。スライドの枚数は現在45枚一枚30秒ぐらいで喋って、デモに突入する流れ。準備もあるし、司会もやらねばならないので、死にそうです。そんななか今日ATP3011F4-PUが届いた。そのうちなんか...2012-05-23せこいブログ書き込みその2いそがしかったんで...は言い訳ですが...まぁ、開き直っていきましょう。火曜日にHAL東京の特別授業が入った。BGMと効果音の作成入門の授業。先生はスマブラXの編曲者に入ってたのね、すごい。OSXを使ってBGMや効果音を作ること。最初は...2012-05-22ATP3011F4-PUを頼むいそがしかったんで...は言い訳ですが、ズルします...ということでATP3011F4-PUを秋月の通販で頼みました。あと圧電スピーカーも頼みました。ATP3011F4-PU欲しいな今度秋葉原に行くときに秋月よってこようか。Arduinoに乗ってるAVRと交換して使えるらしいので試してみたいhttp://akizukidenshi.com/catalog/g/gI-05665/2012-05-20CoDエリートとyoutubeを連携させてみた所詮、キルレ0.3の雑魚ですが、CoDエリートとyoutubeを連携してMW3の動画をyoutubeにアップしました。FPS敵のAIを追加した。周囲の一定距離のキャラクターの状態を見て、死亡してたり、プレイヤー発見状態のキャラクターがいる場合の処理を入れてみた。プレイヤーを発見した敵の周りで何も気づかずに通り過ぎるだけの敵がいると悲しいと思ったから追加。異変に気...2012-05-19来週は第二回x86勉強会だ!ついに来週になってしまった。発表スライドは?段取りは?不安だらけである。大丈夫だろうか?発表に関してはそれほど難しくない内容+自作x86エミュレータになるけど、実はまだ出来上がってない。DOSのフロッピー版を動かそうとしてもうまく動かないものだ。悲しい2012-05-17原因がわかってきたx86エミュレータ今まで、謎のエラーに悩まされていたが原因がわかってきた。俺がページフォールトの仕組みを理解してなかったことが原因だった。実装の仕方が悪く、うまく機能してなかった。Monaの仕組みも少しわかってきて、少し先に進んでいる。mirai前回遊んでから少し時間が経ってからのプレイになったが、何故だかスコアが上昇した。Logicのトコトンで38万点が最高だったのが、何故だか今40万点越えを数回だして最高点が48万点になった。SING&SMILEも3万点ほど更新して36万点に。関節などの位置を取得できるようなのでやってみた。プレイヤーを真っ白にして、そこに関節などに赤い点を表示している。0.1.5を動かしたいが動かない!リニアアドレス0xA0000050にIRETがあるっぽいのだが、そこで躓いている感じがする。IRETの実装に問題があるのだろうか?あと0xA0000050にアクセスしたときにページフォールトが起こってるようだが、これは正しい動作なの...2012-05-13プレイヤー認識C#KinectSensorのDepthStream.Enable()やSkeletonStream.Enable()を呼び出して機能を有効にして、DepthFrameReadyに追加したイベントハンドラからDepthImageStreamのCopyPixelDataToでデータを受け取るだけ。SDKプログラミングC#編』の2番目に作るプログラムである距離カメラを使ったプログラムからRGBカメラを抜いたものを作ってみた。その結果何かの芸術作品ぽくなった。SDKをインストールした。サンプルを実行し、パソコンをいじってる自分が映った。これを使って何を作ろう?ポーズを決めるごとにx86バイナリを出力するプログラム?テルミンもどき?いいアイディアが思い浮かばない。映像だけでなく...2012-05-10Kinectを買ってしまったKinect用のプログラミングの本と共にKinectを購入した。7回この商品を含む...2012-05-09xv6へx86エミュレータ再びxv6を読み込み実行することにした。それなりに進んでschedulerという関数に辿り着いたようだが、そこに辿り着くまでに実行していなければならない部分が実行されてないらしく、うまく動かずに止まっている。エラーもださないまま。Kernelが30命令ぐらいで止まっていたのだが、また進みだした。まずい実装があったので修正した。POP命令でModRMを使うところで何故か[ESI]限定の処理を書いていた。謎2012-05-07地味に進める実装命令数を増やした。あとSIBにも対応している。逆アセンブルだけでなくエミュレートもできるようになっている。ステップ実行とかその他もろもろ機能を増やしたい2012-05-06OllyDbgを入れてみた自作プログラムを解析していこうかと思う。できればHALDbgを作ってそっちで...というのもある。PEヘッダの解析や逆アセンブルなどを行わないとな2012-05-06ModR/M対応...C#ModR/Mに対応した。画像の2番目の命令でModR/Mを使っている。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。