o 明け方に下がって 31℃になった。って昨日より暑いよ。
o (たぶん)午後、エアコンを直してもらった。ふう。
o えっ!?!? っと言われても、私も番組出演者(番組表より、 とんぼ研究家…石澤 直也、歌手…芹 洋子、エッセイスト…みなみらんぼう; 司会は青木 裕子アナウンサー) と一緒にへえボタンを連打(違)していただけなのでよく分かりません。 その説は出演者の誰かが出していました。
o なんか invite メイルが来たんだが、何書こう…(笑)。
o てけとーに書いて登録。なんだ、後で変更できるんか。
o 上新に遠征。記念品の袋をGET。
スーパーに寄って帰る。
o 油断していたら前腕が真っ赤に日焼けしてしまった。
o 本日の誤読: DirectX (略)はオレ(の一部)という認識なので。
o 1907地震。 風呂にいたら、ゴゴゴゴ…と音がしてきてそのうちゆっさゆっさと揺れだした(汗)。 長い…。
この辺は震度4くらい。
震央は紀伊半島沖、震源の深さ10km38kmに修正、M6.9。
なんかいつまでも揺れているような気分がする…。
o 容赦なくニュース入れるの勘弁してください(泣) >JOBK。
o
寝てたら日が変わる直前にまた地震。きゃあ。
震度4くらい。東海道沖、10km44kmに修正、M7.4。
寝直し…。
o 0004 ラジオを聞いていたら緊急警報信号。試験以外で初めて聞いたよ。 0015 また鳴ったけど試験と同じようなパタンだから終了信号かな?
o 0532 地震。震度1で起きるし(汗)。紀伊半島沖、10km、M5.7。
寝直し…。
o 0830 始業時刻に地震。震度3くらい。東海道沖、10km、M6.4。
o 半年ぶりに献血。 台風で風が強くて、テントのまわりにおおいをするのは諦めたらしく、なんか砂っぽい。 強風でバス揺れまくり。地震じゃないだろうな…。
o 夕方は台風18号で暴風。建物が揺れてる…。 雨はほぼ無し(細かいのがほんのちょっとだけ)。
o 0337 地震。震度2くらい。東海道沖、10km、M5.4。
「大地も空も落ち着かない夜です」って詩人だな須磨さん。
o エアチェックしている時に臨時ニュースが(汗)。 でもちゃんとニュースの間番組を止めてくれたので、切り貼りして問題なし。
o なんかだるだる…。
o 昨夜遅くに揺れたらしいが、気付かずに寝てた。
o FM をエアチェックしている時に大阪から臨時ニュースが(泣)。 番組を止めずにかぶせてくれたのでどうしようもない。 以前 AM で録音しておいたやつを切り貼りしたけど、不自然だ…。
o
PCMCIA なフラッシュメモリカード(not ATA)は、有効な CIS があって、
CISTPL_DEVICE
なタプルのデバイス種別が DTYPE_FLASH
になっている。
PCカードスロットに挿す空冷ファンは、CIS はデタラメだ…。
o なんか最近 PC カード(PCMCIA なやつ)がいろいろ動かないことに気付いた (CardBus は関係ない(?)ので気付かんかった)。
3勝4敗。
ぐう。
o fdc_pcmcia.c に変更が入っているので使えるようになったんだろうかと思って試す。 コンパイルすら通らない。ううむ。
o 先週地震でつぶれた番組を今日やるのカー。 それはいいけどさらに追い出された番組は…。
…ほんだけ?
o ニセ。ようわからん(ぉぃ)。
o SaTa. さんキター(←?)。
ブラックマンデーに逆らって(?)休暇。
Zzz..
o fdc at pcmcia で christos の人に質問してみたり。
o wwwoffle のキャッシュを整理。300MB 空いた(笑)。
o はうンサーバも湘南の CGI サーバも落ちてる…。平和だ。
o くりちゃんから 6年モノのソースをもらっちゃった。てへっ(←…)。
どうしよう(←…)。
o いいなあ。ストライキって一回やってみたいんだよなあ(ぉぃ)。
o むむ、pccbb.c でカードの電源 ON 後の delay が微妙に減ってるな。これかな。
o PC カードのドライバをいじろうと思ったが、 その前に pcmcia まわりを直さなきゃと思って、 cvs update してカーネルを作ったら panic。
で、まず pnpbios がぶっ壊れていたので直したり。
o で pcmcia を調べる。うーん分からん…。
実は TDK な 10BASE-T (mbe) も動いていないみたい。
o pcmcia よく分かんないので、とりあえず fdc いじり。 attach まわりを書く。fd の probe の割込みが……止まらない(汗)。
とりあえず probe を割込みなしにしてみた。
pcmcia0: ++enabled_count = 1 pcmcia0: CIS version PCMCIA 2.0 or 2.1 pcmcia0: CIS info: Y-E DATA, External FDD, Controller, 2.00-2 pcmcia0: Manufacturer code 0xffffffff, product 0xffffffff pcmcia0: function 0: unspecified, ccr addr 7f0 mask 7 pcmcia0: function 0, config table entry 1: I/O card; irq mask ffff; iomask 3, iospace 0-7; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 2: I/O card; irq mask ffff; iomask a, iospace 3c8-3cf; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 3: I/O card; irq mask ffff; iomask a, iospace 3c0-3c7; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 4: I/O card; irq mask ffff; iomask a, iospace 3a8-3af; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 5: I/O card; irq mask ffff; iomask a, iospace 3a0-3a7; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 6: I/O card; irq mask ffff; iomask a, iospace 388-38f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 7: I/O card; irq mask ffff; iomask a, iospace 380-387; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 8: I/O card; irq mask ffff; iomask a, iospace 368-36f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 9: I/O card; irq mask ffff; iomask a, iospace 360-367; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 10: I/O card; irq mask ffff; iomask a, iospace 348-34f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 11: I/O card; irq mask ffff; iomask a, iospace 340-347; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 12: I/O card; irq mask ffff; iomask a, iospace 328-32f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 13: I/O card; irq mask ffff; iomask a, iospace 320-327; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 14: I/O card; irq mask ffff; iomask a, iospace 308-30f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 15: I/O card; irq mask ffff; iomask a, iospace 300-307; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 16: I/O card; irq mask ffff; iomask a, iospace 2e8-2ef; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 17: I/O card; irq mask ffff; iomask a, iospace 2e0-2e7; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 18: I/O card; irq mask ffff; iomask a, iospace 2c8-2cf; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 19: I/O card; irq mask ffff; iomask a, iospace 2c0-2c7; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 20: I/O card; irq mask ffff; iomask a, iospace 2a8-2af; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 21: I/O card; irq mask ffff; iomask a, iospace 2a0-2a7; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 22: I/O card; irq mask ffff; iomask a, iospace 288-28f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 23: I/O card; irq mask ffff; iomask a, iospace 280-287; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 24: I/O card; irq mask ffff; iomask a, iospace 268-26f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 25: I/O card; irq mask ffff; iomask a, iospace 260-267; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 26: I/O card; irq mask ffff; iomask a, iospace 248-24f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 27: I/O card; irq mask ffff; iomask a, iospace 240-247; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 28: I/O card; irq mask ffff; iomask a, iospace 228-22f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 29: I/O card; irq mask ffff; iomask a, iospace 220-227; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 30: I/O card; irq mask ffff; iomask a, iospace 208-20f; rdybsy_active bvd_active io8 irqlevel pcmcia0: function 0, config table entry 31: I/O card; irq mask ffff; iomask a, iospace 200-207; rdybsy_active bvd_active io8 irqlevel fdc0 at pcmcia0 function 0: <Y-E DATA, External FDD, Controller, 2.00-2> pcmcia_config_alloc: io 0 start=0 length=8 align=8 skew=0 window iobase 4000 iomax 4007 function iobase 4000 iomax 4007 pcmcia0: ++enabled_count = 2 pcmcia0: function 0 CCR at 0 offset 7f0: 41 20 c 0, 0 0 0 ff, ff fdc0: found an fdc pcmcia_intr_establish: function is enabled! fdc0: probing drive 0 fdprobe: status 20 0 fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec fdc0: probing drive 1 fdprobe: status 71 0 fdc0: probing drive 2 fdc0: probing drive 3 pcmcia0: --enabled_count = 1
fd 見えたー。でもアクセスすると panic、カードを抜くと panic。
o fdc いじり。PIO な部分をくりちゃんのコードからコピペ。 うーん動かんな…。
o なんかのどが乾いたので、庭で水を飲んでいた。 なんか飲んでも飲んでものどが乾くなあ。
…目が覚めたら実際にのどが乾いていたので水補給。今日も暑いな…。
o うーん、動かんな。ちゃんと読まないとだめか…。
o ふと、Lynx を 2.8.5rel.2 に更新。 screen の中で使うには slang でないとだめっぽい。 怪しかった <input type="file" ...> が直っているみたい。
読み込み途中の表示が KiB になってる…(笑)。
o fdc いじり。そういえば Inside X68000 に FDC も載ってたなと思い出して見る。 割込みの条件とか細かい所は書いてないか…。
割込みハンドラを、 デバイスの状態で場合分けするように書き直す必要があるような予感。
o 主将んとこから 自己啓発セミナーを暴露しちゃるっ! とな。
休み。
出掛けようとするも、やっぱり調子悪いのでやめ…。
o fdc いじり。FDC 自体は 2 port だけで、 mortor 制御とかは別のデバイスのポートで MD らしい。 ううむ、面倒だな…。
o μPD765 の詳しいデータシートは見つからないので 82077AA のデータシート(注: 直PDF)を見る。 これには転送の終わらせ方が書いてあって(4.2.5)、 TC ピンを(たぶん DMA コントローラが)アサートするか、 転送を止めてわざと underrun/overrun エラーを起こさせるか、らしい。 後者は ST0 が abnormal termination になるらしい。美しくない。
o
fdc->sc_maxiosize
を設定していなかったよう。てけとーに設定したらなんとなく動いてきた。
…って転送うまくいってないな。
result phase まわりを書き換えるか…。 …動かんな(汗)。
o 「民間にできることは民間に」とうそぶきつつ民間閣僚0てのは愛敬がある。
o 赤十字血液センターから結果の葉書。だいたい(?)標準値。
o FDC の資料を探してきて読み読み。
o fdc いじり。うーん、なんか転送が始まらないな…。
o 台風21号で、ちょっとだけ大雨。 ほとんどは紀伊山地のあっち側に落としてきたらしく、大して降らない。
o バグめっけ(汗)。
誤: 6 | (fdc->sc_flags & FDC_CAP_DMA) ? 0 : 1 正: 6 | (fdc->sc_flags & FDC_CAP_DMA ? 0 : 1)
ガビーン(3点)。
これで CPU 転送が起きるようになった。