◆[palm] Prism(J) が到着.とりあえず仕様だけチェックしておく.
PilRC はなぜか 4bpp color なんてのを搭載したが,16bpp は残念ながらまだ対応していない.
◆[palm] PilRC にパッチを当てようかと思ったが,今一つ bitmap の扱いが分からないので, コンバータを作って 16bpp 画像リソースを作ってみた.
独立アプリではないが,一応 16色 Tbmp リソースを表示出来るようにはなった. さすがに発色がよいこともあって,65536色画像は見栄えが良い. しかし,LCD ドライバは未だに低速なので,動画像には向いてそうにない.
◆[palm] pilot-link が Prism では動作しない.というより,NetBSD の USB Visor デバイスが 見えなくなっているのだが,どうしたものやら.
◆ っじさんによる唐子会.相変わらず最年少参加というのがいつも謎なのだが...
忘世紀会には出られなかったのでやや悔しい思いをしていた訳だが, 話を聞いてるとやはりネタとしては押えておくべきだった(T_T) ino-inoさんとは前の貸切二次会以来だったけど,超地元ネタが久々にヒット. 今度周辺を確認してみよう(^^;) あと,マサさんには いつも誤解されがちなのだが,Prism は気絶したのではないので念のため(^^;)
この日はルミナリエと重なったおかげで,パフェを求めての喫茶店も路頭に迷うことに (結局ミスドで妥協).
◆[palm] まるぱ(定例会で落札)が届いてるのを忘れてたのだが, みおさんに著者紹介のページだけは見るように言われてたような 気がしてたのでチェックしてみる...見るんじゃなかった(謎)
◆[palm] PalmOS 3.5 になって確認された Menu の問題.
全画面を使って逐次動作するようなプログラムでは,Menu が開いている時は 動作を止めなければならない. MenuHandleEvent() によりメニューの開閉イベントに応答できるので, 今までは MenuHandleEvent() == true の時に Menu フラグを反転させ, そのフラグによって nilEvent の動作を制御していた.
しかし PalmOS 3.5 では, Menu を開く時に MenuHandleEvent() が 2回反応することが頻繁に発生する.そのため,Menu フラグが Menu の開閉状態に 対応できなくなってしまったのである.
ML でいろいろ回避策を提案していただいたのだが, 結局,MenuHandleEvent()とは別に,常に MenuGetActiveMenu()が 返す構造体のフラグを Menu フラグに対応させることで,対応を一致させることが出来た. しかし,Menu の開閉イベントが発生していないにもかかわらず, (ただでさえ重い)trap をコールするのは無駄なので,なんとか回避したいところではある.
◆[palm] Hagiwara Sys-com の 16MB SpringModule を購入. 数が出ていないので仕方がないとはいえ単価が高い.やはり CF カードアダプタが欲しい.
ちなみに,このモジュールには FileMover v1.01 がインストールされている. 他機種の外部媒体はよく知らないが,転送は実測で 300Kbps 程度(2MB データ転送). もちろん,PnP で反応するのは他モジュールと同じ.
◆[palm] tealmovie が Prism だと結構動くようなので, 手元の MPEG-1 データを AVI 化して試してみる. 動画データはでかいので 16MB Module 上に置いてみたが,問題なく再生可能なようだ.
解像度の割にはかなり頑張って動かしているようで,圧縮画像とはいえ 15fps 出ているらしい. 色はおそらく256色だろう.65536色に対応したとしても 今の Prism のパフォーマンスで全書換の動画を動かすのは至難の技だし, インパクトを与えるには(?)これくらいの色数/解像度でも問題ない.
音は Prism 自体が内蔵圧電ブザー経由なので,音質は期待できない.せめて TRG Pro のような スピーカが欲しくなるところだ. しかしどうやって鳴らしているのか疑問が残る. おそらくtimer割込かなんかで同期を取って,すき間に流し込んでるんだろうが, さすがに内部処理が遅い PalmOS 経由では至難の技だ.
メーカー側の対応で(SH や MIPS の速いのが乗ってそうな) PDA による音楽や動画は 当たり前過ぎてつまらないのだが,対応ともなんとも言ってない Prism で無理矢理 動画を動かしているところがまた面白い.