六月の日記/メモ |
▼
2001.06.02(土) 03:49:10
SoundBlaster AWE32 PnP が、ALSA で使えないなぁという話があったので、いじってみた。なんとなくソースを眺めたら CTL0035 というのがどこにもないことに気づいたので、適当に足してみる。すると modprobe snd-card-sbawe でさっくり動くじゃないの。そういうことだったのか。パッチ。
▼
2001.06.04(月) 20:53:03
土曜日に秋葉に出けれたらPHSの電池が切れていて、友人とランデブーに失敗する顛末があった。iモードの携帯も有ったのだが、こちらに登録されていた相手番号は古いものでつながらなかった。さらに、相手の番号を確実に知っている人の番号もいつのまにか古くなっていたらしくつながらないという始末。後で分かったことだが、相手の正しい番号を知っていたのは、自分のPHSとそのもう一人だけだったのだ。端末を変える時に、機種交換より新規の方が安いという矛盾が、人間を不幸にしているという例だ。
で、くやしいからそういう事態の適切な対処法を考えた。通常は携帯の番号やメールアドレスを大公開したりしないものだが、実はiモードならそういなくてもよい方法があったことに気づいた。iモードならメールアドレスは端末で簡単に変えることができ、しかも実験したところ即座に反映される。これを使えば使い捨てのアドレスを掲示板なりチャットに掲示して助けを求めることが出来たのだ。当事者だと今回のように気づかないこともあると思うので、そういう事態に遭遇した人を見たら助言してあげてほしい。唯一のリスクは使い捨てのアドレスにしている間に元のアドレスを占拠されることだが...。PHSの電池は切らさないように注意しよう。
▼
2001.06.09(土) 12:54:16
このバナー広告は、GANAさんが作ったんだろうか。本物の広告かと思った。
▼
2001.06.11(月) 10:44:32
↑は free なところを強調しているのが本物らしいんだな。
ヴァーチャガンの解析の続き。AV9173 というキーワードが有ったので検索してみると、データシート が見つかった。SOICで、基板上の石には、「AV73-1」としか書いていないので前調べた時は分からなかった。CPUで全部やるというのは嘘で、AV9173とIF-SEGAのICの回路でHSYNCに同期した837倍(デフォルト値)のクロックを作ってカウンタを動かすようだ。
▼
2001.06.12(火) 12:50:10
バナーはパクリだったのか。まるでバターとチーズのように似ている。
▼
2001.06.13(水) 01:01:20
nVIDIA製 XFree86、Linux用 ドライバの 1.0-1251 を入れてみた。一番の変化は、起動時に、nVIDIA のロゴが表示されるようになったところ。色的にもAccelerated-Xみたいな感じ。いままでは初期化されていない状態で前回のセッションの画面が表示されていたのでそれに比べればだいぶいいと言える。OpenGL まわりの安定性が上がった気がするが、実際のところどうなのかは何とも言えない。DGA は、某MLでも問題になっているが、depth の切り替えを伴う場合に復帰できなくなるというバグがある。XFree86 を 4.1.0 にすると治ったりするだろうか? そんなところ。
▼
2001.06.13(水) 10:00:52
IF-SEGAのバーチャガンの読みとり方法が分かった。同時に、バーチャガンモジュールが繋がっているときに、Win2000ドライバが動くと画面を真っ黒にしてしまう問題も解決。
▼
2001.06.14(木) 10:49:27
George Lucas in LoveのDVDが売ってるのを見つけた。短編丸ごと全部の動画がおいてあるのが驚きだ。
▼
2001.06.17(日) 14:33:25
emacs-21 は、eval-print-last-sexp で、出力が長くなりすぎると残りの部分を ... に置き換えて表示する機能が付いているが、この機能がじゃまなときは、
(setq eval-expression-print-level nil) (setq eval-expression-print-length nil)とかすればいい。
▼
2001.06.21(木) 00:13:50
PS2 Linux での、xmame の make。
こんな感じで。CFLAGS = -O -Wall -DLSB_FIRST ZLIB = 1 MY_CPU = mips
▼
2001.06.24(日) 02:07:11
IF-SEGA ドライバのキーボード対応をそれなりにした。USBキーボードはキーボード側ではリピートしないので、
hidkbd.sys でリピートしているものと思うのだが、なぜかしてくれない。
DevicesArePolled = TRUE; としているとリピートしてくれないのだろうか?
まだ深くつっこみたくないので保留することにして、こちら側で対処。
そういう訳で キーリピートするようになったが、Typematicレートは変えられない。
▼
2001.06.27(水) 23:58:09
サターンマウスのスタートボタンを押した時は、ホイールとして機能するようにしてみた。途中HIDのレポートディスクリプタとして記述したフォーマットと、実際のデータを格納する構造体が食い違って、余計にメモリをクリアしてしまうバグをやらかしてはまる。高い確率で致命的なデータを破壊するのでとても危険。実際ブートセクタからディスクが破壊されて、再インストールするはめになった。教科書通りにデバグ専用マシンを使っていたからよかったが、ドライバがこけるとほんとにこんな風になるんだと感心した。