[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:12935] Re: i810fb (Re: jfbterm と画面モード)
-
From:Yoshinori Ariie
-
Date:Wed, 13 Feb 2002 16:41:19 +0900
- Subject: [plamo:12935] Re: i810fb (Re: jfbterm と画面モード)
- From: Yoshinori Ariie <PBA00250@xxxxxxxxx>
- Date: Wed, 13 Feb 2002 16:41:19 +0900
- Posted: Wed, 13 Feb 2002 16:40:35 +0900
有家@自己レス@問題1)の回避と、問題2)の解決です。
> ▼ 問題
> ---------------------------------------------------------------------------
> 1) jfbterm のX方向の解像度が 1280 のとき、カーソルが最終行ないし最終-1 行に
> あった場合に canfep を起動すると jfbterm が Segmentation fault で落ちる。
> これは i810 に限ったことではなく Mach64 の機械でも同様なので、canfep か
> jfbterm の問題だろう。
>
> 2) bpp=16にしたときのjfbtermの表示色がおかしい。8bppの場合と対比してみると、
>
> (8bpp) (16bpp)
> red -> blue
> green == green
> amber -> cyan
> blue -> red
> mazenda == mazenda
> cyan -> amber
> white == white
>
> (これは jfbterm の色のテーブルに問題があるのではないかと思うのだが ..)
> -------------------------------------------------------------------------
canfep の作者 Nozomu Kobayashi <nozomu@cup.com> 様から返信をいただきました。
jfbterm にはエスケープシーケンスのバグがあり、
http://www.peanuts.gr.jp/~kei/ml-archive/1000/1060.html
に報告されている、とのことであり、
これに対するパッチの当たった以下のページの jfbterm を薦めていただきました。
http://www.asahi-net.or.jp/%7EYJ7H-MCD/rpms/index.html#jfbterm
しかしなお、上記の問題1)が発生するので、
とりあえず私は以下のように回避しました。
-------------------------------------
問題1) について、とりあえずの対症療法
-------------------------------------
canfep を起動するごとに画面消去し、ホームポジションに戻る。
[./.bashrc]
..
# wrapper of 'canfep'
function canfep { echo -e "\033[1J\033[H"; $(which canfep); }
------------------------------------
問題2) 以下のパッチ(jfb.patch)で解決
------------------------------------
$ cd (上記jfbterm-0.3.10 のソースファイルを展開したディレクトリ)
$ cat jfb.patch | patch -p0
*** fbcommon.c.BAK Mon Jan 24 00:07:46 2000
--- fbcommon.c Wed Feb 13 16:14:55 2002
***************
*** 191,203 ****
static u_int trueColor32Table[16];
static u_short trueColor16Table[16];
! static u_short red16[16] = {
0x0000,0x0000,0x0000,0x0000,0xaaaa,0xaaaa,0xaaaa,0xaaaa,
0x5555,0x5555,0x5555,0x5555,0xffff,0xffff,0xffff,0xffff, };
static u_short green16[16] = {
0x0000,0x0000,0xaaaa,0xaaaa,0x0000,0x0000,0xaaaa,0xaaaa,
0x5555,0x5555,0xffff,0xffff,0x5555,0x5555,0xffff,0xffff, };
! static u_short blue16[16] = {
0x0000,0xaaaa,0x0000,0xaaaa,0x0000,0xaaaa,0x0000,0xaaaa,
0x5555,0xffff,0x5555,0xffff,0x5555,0xffff,0x5555,0xffff, };
--- 191,203 ----
static u_int trueColor32Table[16];
static u_short trueColor16Table[16];
! static u_short blue16[16] = {
0x0000,0x0000,0x0000,0x0000,0xaaaa,0xaaaa,0xaaaa,0xaaaa,
0x5555,0x5555,0x5555,0x5555,0xffff,0xffff,0xffff,0xffff, };
static u_short green16[16] = {
0x0000,0x0000,0xaaaa,0xaaaa,0x0000,0x0000,0xaaaa,0xaaaa,
0x5555,0x5555,0xffff,0xffff,0x5555,0x5555,0xffff,0xffff, };
! static u_short red16[16] = {
0x0000,0xaaaa,0x0000,0xaaaa,0x0000,0xaaaa,0x0000,0xaaaa,
0x5555,0xffff,0x5555,0xffff,0x5555,0xffff,0x5555,0xffff, };
--
pba00250@nifty.com
yoariie@ehime.med.or.jp
---------------------------
有家佳紀(ありいえよしのり)
- References
-
- [plamo:12907] i810fb (Re: jfbterm と画面モード), Hiroshi IKEDA
- [plamo:12915] Re: i810fb (Re: jfbterm と画面モード), YAMAGUCHI Shingo
- [plamo:12917] Re: i810fb (Re: jfbterm と画面モード), Hiroshi IKEDA
- [plamo:12921] Re: i810fb (Re: jfbterm と画面モード), Hiroshi IKEDA
- [plamo:12931] Re: i810fb (Re: jfbterm と画面モード), Yoshinori Ariie
[検索ページ]
[メール一覧]
Plamo ML 公開システム