<!DOCTYPE linuxdoc PUBLIC "-//XFree86//DTD linuxdoc//EN">
 
<article>
 
<!--
<title> Information for EPSON SPC8110 Users
-->
<title> EPSON SPC8110 ユーザ向けの情報
<author> Thomas Mueller (tmueller@sysgo.de)
<date> October 15, 1998
<trans>The X Japanese Documentation Project
<tdate> January 14, 1999
<toc>
 
<!--
<sect> General Notes <p>
-->
<sect> 一般的な注意 <p>

<!--
This server provides support for the Seiko/EPSON SPC8110F0A LCD VGA
controller chip.
-->
このサーバはセイコーエプソン製 SPC8110F0A LCD VGA コントローラチップを
サポートしています。

<!--
The driver was developed and tested using an EPSON 486D4 CardPC
using CRT display mode. LCD operation was successfully tested
using an earlier release of this driver.
-->
ドライバの開発とテストは EPSON 486D4 CardPC の CRT 表示モードを使って
行いました。LCD 操作のテストはドライバの初期リリースで行い、うまくいっ
ています。

<!--
The current driver has support for linear mapping of the frame buffer,
supports the hardware cursor and uses the Bitblt engine for basic
operations such as CopyArea and solid fills.
-->
現在のドライバはフレームバッファのリニアマッピング、ハードウェアカーソ
ルをサポートし、CopyArea や塗りつぶしのような基本操作には Bitblt エン
ジンを用いています。

<!--
<sect> <tt>XF86Config</tt> options <p>
-->
<sect> <tt>XF86Config</tt> のオプション <p>

<!--
The driver should be able to probe the presence of a SPC8110 chip. If
the driver fails to probe the chip correctly define the chip
explicitly in the screen section.
-->
ドライバは SPC8110 チップがあると自動的に検出できるはずです。ドライバ
がこのチップを正しく検出できない場合には、スクリーンセクションで明示的
にチップを定義してください。

<!--
Device Section Entries and Options Currently Supported:
-->
Device セクションの項目と現在サポートされているオプションを以下に示し
ます:

<descrip>
<!-- <tag/Chipset "spc8110"/ -->
<tag/Chipset &dquot;spc8110&dquot;/

<!--
May be specified if probing fails or to accelerate server
startup. The value must be "spc8110".
-->
自動検出に失敗した場合や、サーバの起動を早めるために用います。この値は 
"spc8110" でなければなりません。

<tag/VideoRam kilobytes/

<!--
If specified the value (in kilobytes) will be used, otherwise the
amount of memory will be probed on startup.
-->
この指定(キロバイト単位)をするとその値が用いられ、指定しなければメモリ
の量は起動時に検出されます。

<!-- <tag/Option "sw_cursor"/ -->
<tag/Option &dquot;sw_cursor&dquot;/

<!--
Disables the use of the hardware cursor. The hardware cursor
requires one Kbyte of video memory as pattern storage area. If
you need the full amount of video memory you may want to disable the
hardware cursor using this option. Also the hardware cursor code was
not tested with cursor images larger than 64 pixels (high or wide), so
if you use large images you may have to disable the hardware cursor.
-->
ハードウェアカーソルの使用を無効にします。ハードウェアカーソルは、パター
ン格納領域として 1K バイトを必要とします。ビデオメモリ全体を使いたい場
合には、このオプションを使ってハードウェアカーソルを無効にしてもよいで
しょう。また、ハードウェアカーソルのコードは、64ピクセルより(高さも幅
も)大きいカーソルイメージではテストしていません。したがって、大きいイ
メージを使う場合には、ハードウェアカーソルを無効にしなければならないか
もしれません。

<!-- <tag/Option "no_linear"/ -->
<tag/Option &dquot;no_linear&dquot;/

<!--
Disables the use of the linear aperture. If this option is set the
driver will use the standard VGA memory window at 0xa0000 otherwise it
will map the whole video memory. 
-->
リニアアパーチャの使用を無効にします。このオプションを指定するとドライ
バは 0xa0000 にある標準の VGA メモリウィンドウを用い、そうでない場合に
はビデオメモリ全体をマップします。

<tag/Membase baseaddress/

<!--
In VLB/486LB configuration the linear aperture address will 
be set to 0x03E0.0000, in PCI configuration the address will be 
read from the PCI configuration space. The base address in VLB/486LB
systems may be set to any value using the "Membase" definition.
-->
VLB/486LB の設定では、リニアアパーチャアドレスは 0x03E0.0000 にセット
されます。PCI の設定では、リニアアパーチャアドレスは  PCI コンフィギュ
レーション空間から取得します。VLB/486LB システムの場合のベースアドレス
は "Membase" の定義で任意の値に設定することができます。

<!-- <tag/Option "noaccel"/ -->
<tag/Option &dquot;noaccel&dquot;/

<!--
Disables the use of the Bitblt engine. Normally the driver
accelerates screen-to-screen copy operations and solid fills.
-->
Bitblt エンジンの使用を無効にします。通常、このドライバはスクリーン-ス
クリーンのコピー操作や塗り潰しでアクセラレーションが効くようにします。

<!--
Since the SPC8110 puts certain restrictions on the use of the
Bitblt engine you will notice different performance between certain
operations (eg window movement). If this is a problem for your
application you may want to disable the accelerator. 
-->
SPC8110 には Bitblt エンジンの使用に関する制限があるため、特定の操作
(例: ウィンドウの移動)間で性能のばらつきがあることに気づかれるでしょう。
アプリケーションにおいてこれが問題になる場合、アクセラレータを無効にし
てもよいでしょう。

<!-- <tag/Option "fifo_moderate"/ -->
<tag/Option &dquot;fifo_moderate&dquot;/

<!-- <tag/Option "fifo_conservative"/ -->
<tag/Option &dquot;fifo_conservative&dquot;/

<!--
Usually the driver computes the FIFO threshold values for the
SPC8110's write buffer correctly. However for certain modes (eg the
832x624 mode shown below) the FIFO is programmed too aggressively which
leads to streaks in the display during screen updates. With option
"fifo_moderate" the computed FIFO low  request level is incremented by
one with "fifo_conservative" it is incremented by two.
-->
</descrip>
通常、このドライバは SPC8110 の書き込みバッファに対する FIFO の閾値を
正しく計算します。しかし、特定のモード(例えば後述の 832x624 モード)に
対しては、FIFO の値が厳しくプログラムされすぎていて、スクリーンの更新
時にディスプレイに縞が現われてしまいます。オプション "fifo_moderate" 
を使うと 計算済みの FIFO の低リクエストレベル値に 1 が加えられ、
"fifo_conservative" を使うと 2 が加えられます。
<!--
<sect> Video modes <p>
-->
<sect> ビデオモード <p>

<!--
The driver probes wether the chip is configured for CRT only or
LCD/simultaneous mode of operation. In the former case it will
enable clock programming and will support any mode which is
within the limits of the hardware. If the chip is configured for
LCD/simultaneous operation mode the driver will respect the
settings of the BIOS and allow only one video mode conforming
with the panel size.
-->
このドライバは、チップの設定が CRT のみのモードになっているか、あるい
はLCD/同時操作モードのどちらになっているかを検出します。前者の場合には、
クロックのプログラミング機能が有効になり、ハードウェアの制限の範囲内で
任意のモードがサポートされます。チップの設定がLCD/同時操作モードになっ
ている場合には、ドライバは BIOS の設定に従い、液晶パネルのサイズによっ
て決まるモード1つだけを使用可能にします。

<!--
The driver does not support interlaced or double scan modes.
-->
このドライバはインタレースモードやダブルスキャンモードはサポートしてい
ません。

<!--
<sect1> Clocks <p>
-->
<sect1> クロック <p>

<!--
Probing is supported, but of course the usual warnings and
disclaimers apply. Probing may momentarily subject your
monitor/panel to sweep frequencies in excess of its rating.  The
cautious may wish to turn off the monitor while the probe is
running. In CRT mode the driver may produce video timings
inadequate for your monitor, handle with care!
-->
クロックの自動検出はサポートされていますが、当然ながらいつも通りの警告
や免責事項が適用されます。検出を行うとモニタや液晶パネルが瞬間的に許容
範囲を越える周波数で動かされることがあります。万全を期すならば、検出を
行う時にはモニタの電源を切っておくと良いでしょう。CRT モードの場合には、
ドライバがモニタに対して不適切なビデオタイミングを生成することがあるの
で、注意してください。

<!--
As with many integrated designs the speed of the graphics operations
depend very much of the refresh rate you use. Higher refresh rates
yield lower performance.
-->
組み込みチップの多くと同じく、グラフィックス操作の速度は使用するリフレッ
シュレートに深く依存します。リフレッシュレートを高くしすぎると、性能は
落ちてしまいます。

<!--
<sect1> Example Modes <p>
-->
<sect1> モードの例 <p>

<!--
The following XF86Config "Device" section should work for all
configurations:
-->
以下の XF86Config の "Device" セクションは、どんな機器構成においてもきっ
と動作するはずです:

<verb>
  Section "Device"
      Identifier "CardPC"
      VendorName "EPSON"
      BoardName  "CardPC"
      Chipset    "spc8110"
      Option    "sw_cursor"
      Membase   0x03e00000
      Option    "no_linear"
      Option    "noaccel"
      Option    "fifo_moderate"
  EndSection
</verb>

<!--
This Modeline was tested in a 640x480 panel configuration:
-->
この Modeline 指定は、640x480 の液晶という機器構成でテストしました:
<verb>
  Modeline "640x480" 28.36   640 672 768 800  480 490 492 525
</verb>


<!--
These Modelines were tested in a CRT configuration:
-->
これらの Modeline 指定は CRT を使った機器構成でテストしました:
<verb>
  Modeline "640x480" 25.175  640 664  760  800  480 491 493 525
  Modeline "800x600" 36      800 824  896 1024  600 601 603 625
  ModeLine "832x624" 40      832 873 1001 1090  624 625 627 651
  Modeline "640x400" 25.175  640 664  760  800  400 409 411 450
</verb>



<!--
<sect> Acknowledgments <p>
-->
<sect> 謝辞 <p>

<!--
Thanks to Epson Europe Electronics and ProBIT GmbH, Berlin for providing a 
loaner system and documentation to get things started.
-->
Epson Europe Electronics と ProBIT 有限責任会社 Berlin 支社には、シス
テムの貸し出しとドキュメントの提供を行っていただき、そのおかげで作業を
行うことができました。ここに感謝いたします。

<verb>
$XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/epson.sgml,v 1.1.2.2 1999/11/26 15:23:58 hohndel Exp $
</verb>

<sect>日本語訳について<p>
日本語訳は X Japanese Documentation Project が行いました
(翻訳: 藤原輝嘉 <url url="mailto:fujiwara@linux.or.jp"
name="&lt;fujiwara@linux.or.jp&gt;">,
校正: 金田浩司  <url url="mailto:vanitas@ma3.seikyou.ne.jp"
name="&lt;vanitas@ma3.seikyou.ne.jp&gt;">)。
問題点の指摘やご意見は藤原まで御連絡ください。原文の著作権は XFree86 
プロジェクト社にあり、日本語訳の著作権は X Japanese Documentation
Project にあります。
</article>
