2004-01-01から1年間の記事一覧

大晦日ですよ

気づいたらもう大晦日ですよ。 早いですね。 今年は久しぶりに実家でのんびりしています。 干渉がない分コーディングがはかどるー(汗) 正月は学習強化期間です。 IDTをがんばって設定してみたんだけど int $0x21とか発行した時点で落ちます・・ Linuxのカ…

新BayGUI

長らくローカルで作業をしていたが、とりあえず現状のものをCVSにアップした。 APIは旧BayGUIとできる限り一緒だが、中身は95%違う。そのせいで公開が遅れてしまった。 新BayGUIにあわせるためにアプリも修正が必要な個所があるので、順次新BayGUIに移植す…

謎の絵(3)

作成中の謎のGUIライブラリー MTORZ移植完了 GBBALL移植完了 GCLOCK移植完了

なぞの絵(2)

たいぶ実装(APIのBayGUI化)が進んでいる様子 // Encoding UTF-8N... #include <baygui.h> /* OSASKパレット */ static int osapal_r[9] = {0, 128, 0, 128, 0, 128, 0, 128, 192}; static int osapal_g[9] = {0, 0, 128, 128, 0, 0, 128, 128, 192}; static int osap</baygui.h>…

BayGUI

実装をいろいろすすめてます。大方のメソッドはBayGUI化(笑)した。 まだ描画関係は全然。自作Stringクラスを使うように大幅改造中。

ボーナス

嬉しいなぁ。嬉しいなぁ。

プチ鬱病

仕事が忙しくて開発に手が回らない。プチ鬱病の予感。 いまの仕事はたぶんむいてないなぁ・・。しょっちゅう仕事場がかわるけど楽しい仕事と、移動とか全くないけどつまんない仕事とどっちがいいか・・・すごい選択だ。

なぞの絵

難解なマクロを展開したもの #include "Event.h" class IEventHandler : public Object { public: virtual void Invoke(Pointer<Object>, Pointer<EventArgs>) = 0; }; template <class T> class EventHandler : public IEventHandler { private: Pointer<T> ptr; void(T::*func)(Pointer<Object>, P</object></t></class></eventargs></object>…

もうリファクタリング限界

もうリファクタリング限界・・。共有メモリを使いたくないなぁと思っていたけど、大変過ぎるよ・・。 諦めてTinoGUIサーバのソースをじっくり読んでみることにする。思っていたよりブラックボックスじゃなかった。いや、自分でGUIサーバを実装したからだな、…

今日もリファクタリング。

LinkedListのメソッド整理 Graphicsの中をVRAMを直接いじるように書き換え これで直VRAMでもVRAMバッファーでも大丈夫なはず Windowの描画ロジックがクリップ領域をはみ出していたので修正 上記によるWindowManagerの修正 やりたいことまであとちょっと。そ…

ハウルの動く城

今日は「ハウルの動く城」を見に行った。すごくよかった。あぁ、恋っていいなぁと思う。

BayGUIの話(2)

なかなかうまくいかないなぁ・・。改善案。 GUIサーバーは描画を一切行わない ランチャーが壁紙を描画する GUIサーバーがランチャーを起動するまでは画面はまっさら これならデフォルトで起動してても問題なかろう 全画面アプリを作りたいときはWindowクラス…

BayGUIの話

ためしにサーバーに点描画メッセージを1万回投げてみた・・とてつもなく時間が掛かった。 MonaFormsはどうやっているか見てみた・・共有メモリをこれでもかというくらい使いまくっていた。 共有メモリを使いまくると移植性が極端に落ちる・・諸刃の剣だった…

アセンブラ

アセンブラがわからない。わからないものをいくら見ていても絶対わかるようにならないと確信した結果思いついたこと。 インテルのマニュアル見ればいーじゃん!! 幸いにもインテルアーキテクチャソフトウェアディベロッパーマニュアルという日本語マニュア…