[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bsd-nomads:16853] Please test kon patch




---=-mnews-multipart-=-
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

こんにちは、柴田です。
Reply-To: FreeBSD-users-jpにしてあります。

[ここまでのいきさつ]
ThinkPad A21mでkon(KON2)が動かない。症状は、文字は出ているが画面が流れて
使えないというもの。
内部でkonを使っている日本語インストーラも同じ症状。
ネット検索ではATI Rage Mobility搭載機に多く報告されているが、その時点で
は「使えるようになった」という例は発見できなかった。
いろいろいじって、ようやく[bsd-nomads:16850]にて動作させることに成功した。
----

それで、その後もいろいろ試していたら、添付のパッチのようにすると
Rage Mobility専用エントリを作ることなく、既存のkon.cfgのVGAパラメータで
も正常に動作するようになりました。
改造のポイントは、垂直非表示期間を現状より早く開始/遅く終了させ、垂直帰
線期間をその中に網羅するというものです。
これでA21mでは動作するようになったものの、この改造が現状でkonが動くマシ
ンに悪影響を与えないか調べる必要がありますので、皆さんに動作報告をお願い
します。

パッチはkon2-0.3にportsのパッチが当たったものをベースとしています。
packagesしか入れてない方は、最初にportsでkon2をインストールして下さい。
報告の際には、パッチ当て後の動作/不動作以外に、マシンとディスプレイ、分
かればディスプレイコントローラの型式も併記してください。
御協力をよろしくお願いします。
-- 
柴田 千春(♂)      chi@bd.mbn.or.jp    <http://www32.ocn.ne.jp/~chi/>
---=-mnews-multipart-=-
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Description: kon2.diff
Content-Disposition: attachment; filename="kon2.diff"

--- kon2-0.3/src/display/vga.c	2004/10/31 06:35:04	1.1
+++ vga.c	2005/06/12 08:24:49
@@ -188,7 +188,7 @@
 static inline
 void	VgaSetColor(u_char col)
 {
-    static	old;
+    static u_char old = 0xff;
     
     if (old == col) return;
     PortOutw(col << 8, VGAGRP_ADDR);
@@ -574,8 +574,8 @@
     regGraph.crt[17] = (video->m.vEnd & 0x0F) | 0x20;
     regGraph.crt[18] = (dInfo.gydim - 1) & 0xFF;
     regGraph.crt[19] = video->m.hDot >> 4;
-    regGraph.crt[21] = video->m.vStart & 0xFF;
-    regGraph.crt[22] = (video->m.vStart + 1) & 0xFF;
+    regGraph.crt[21] = (video->m.vStart - 1) & 0xFF;
+    regGraph.crt[22] = video->m.vEnd & 0xFF;
 
     LineComp8 = ((regGraph.crt[7] & 0xEF) << 8) + 0x07;
     LineComp9 = ((regGraph.crt[9] & 0xBF) << 8) + 0x09;

---=-mnews-multipart-=---