Remove some stale docs

This commit is contained in:
kichikuou
2021-11-23 10:03:12 +09:00
parent 8c963f4dcf
commit 8be63b7f11
4 changed files with 0 additions and 287 deletions
-195
View File
@@ -1,195 +0,0 @@
System 3.5 for X Window System Version 1.7 (開発版)
インストールドキュメント
0. 目次
1. 必要環境と対応機能
2. コンパイルとインストール
3. コンパイル時のオプション
4. サポート
1. 必要環境と対応機能
1.1 必要環境
* X11R6
* gtk+ 2.0.0 以上
* SYSV IPC in kernel
* zlib
* Ogg Vorbis library (libvorbis)
1.2 推奨環境
* スケーラブルフォント(例えば X-TT など)
(http://X-TT.dsl.gr.jp/index-ja.html)
* MIT-SHM extension をサポートした X Server。次のようにチェックします。
$ xdpyinfo | grep MIT-SHM
* MMX Pentinum 以降 (for IA32 platform)
1.3 対応機能
* ALSA (for Linux) 0.9.x 以上
(http://www.alsa-project.org/)
* ESD (Esound) 0.2.8 以上
(http://www.tux.org/~ricdude/EsounD.html)
(ftp://ftp.gnome.org/pub/GNOME/stable/sources/esound/ or mirrors)
* Joystick (for Linux kernel 2.2.x)
* SDL(Simple DirectMedia Layer) 1.0.x 以上
(http://www.devolution.com/~slouken/SDL)
* FreeType Library 2.0 以上
(http://www.freetype.org/)
* midi デバイス(OSS /dev/midi, /dev/sequencer)を介した外部/仮想MIDI音源
1.4 注意点
* コンパイルには GNU Make (gmake) と gtk-config と nasm (assembler)
が必要です。(nasm は IA-32 platform のみ)
* また gcc 以外でのコンパイルは多分出来ないと思います。標準 cc でコンパイル
を通すためのパッチは大歓迎です。
2. コンパイルとインストール
2.1 プログラムのコンパイルとインストール
$ tar xvfz xsystem35-(version).tar.gz # ソースコードの展開
$ cd xsystem35-(version) # xsystem35 のトップディレクトリに移動
$ cp src/xsys35rc.sample ~/.xsys35rc # 設定ファイルのコピー
$ ./configure # `configure' スクリプトの実行
$ make # xsystem35 のコンパイル
[必要なら root になる]
# make install # xsystem35 のインストール
default では make install で /usr/local/bin にインストールされます。
2.2 ゲームデータのインストール
contrib ディレクトリにゲームデータをインストールするプログラムが入っています。
/cdromにCD-ROMをマウントした後、
$ cd ./contrib
$ ./instgame kichiku.inf
のようにしてインストールします。 詳しくは contrib/README.TXTを御覧下さい。
3. コンパイル時のオプション
$ ./configure --help
で使用可能なオプションの一覧がでます。
* audio 関連
--enable-audio=xxx
オーディオデバイスのうち xxx を有効にしてコンパイルします。xxx には今の所
oss, alsa, esd が使えます。カンマで区切って並べて指定する事で複数のデバイ
スをゲーム起動時に選択できます。(ex. --enable-audio=oss,alsa,esd)
このオプションを指定しない時は OS ごとに適切なデバイスが組み込まれます。
--with-default-output=xxx
--enable-audioで複数のデバイスを選択した時、デフォルトのデバイスをこの
オプションで指定できます。指定しない場合は使用可能なデバイスのうち任意の
デバイスを使用します。
--with-oss-audiodev=xxx
OSS での DSP デバイスのデバイスファイルを xxx で指定します。デフォルトは
/dev/dsp です。(*1)
--with-oss-mixerdev=xxx
OSS での MIXER デバイスのデバイスファイルを xxx で指定します。デフォルトは
/dev/mixer です。(*1)
--enable-cdrom=xxx
CD-ROM デバイスのうち xxx を有効にしてコンパイルします。CD-DA の代わりに
MP3などを外部プレイヤを使って演奏することも出来ます。xxx には linux,bsd,
mp3 が使えます。
カンマで区切って並べて指定することで複数のデバイスをゲーム起動時に選択
できます。(ex. --enable-cdrom=linux,mp3)
CD-DA を使うか MP3 を使うかの指定については README.music を御覧下さい。
このオプションを指定しない時は OS ごとに適切なデバイスが組み込まれます。
--with-cdromdev=xxx
CD-ROM デバイスのデバイスファイルを xxx で指定します。デフォルトは
/dev/cdrom です。(*1)
--enable-midi=xxx
MIDI デバイスのうち xxx を有効にしてコンパイルします。xxx にはいまのところ
extp,raw,seq が使えます。extp は外部プレイヤを使って MIDI を演奏します。
raw は Raw midi デバイス (/dev/midiなど)を通して外部MIDI機器を接続している
場合に使います。seq は OSS sequencer device (/dev/sequencer) を通して MIDI
機器を接続している場合に使います。カンマで区切って並べて指定することで複数
のデバイスをゲーム起動時に選択できます。(ex. --enable-midi=extp,raw,seq)
--with-mididev=xxx
Raw MIDI デバイスのデバイスファイルを xxx で指定します。デフォルトは
/dev/midi です。(*1)
--with-seqdev=xxx
Sequencer MIDI デバイスのデバイスファイルを xxx で指定します。デフォルトは
/dev/sequencer です。(*1)
--with-midiplayer=xxx
外部 MIDI プレイヤを指定します。デフォルトは midiplay -4 です。(*1)
--enable-qmidi
外部 MIDI プレイヤを実行する際に、プレイヤーの実行時メッセージを抑止
します。
* graphics 関連
--enable-sdl
SDL を有効にしてコンパイルします。
--enable-bgr
X server の color order が BGR の時指定します。SunとSGIのプラットフォーム
ではデフォルトでこの指定が有効になっています。それ以外のプラットフォーム
では不要です。ただし、sgi O2 および、Sun sparc のマシンの中には RGB の
並びのものもあるので、その場合は --enable-bgr=no あるいは --disable-bgr
としてください。詳しくは doc/README.color を御覧下さい。
* その他
--enable-joy
Joystic support を有効にしてコンパイルします。Linux kernel 2.2 以降に
対応しています。
--with-joydev=xxx
Joystick デバイスのデバイスファイルを xxx で指定します。デフォルトは
/dev/js0 です。(*1)
--with-locale=xxxx
X の locale 機構を使う場合に指定します。Linux libc5 System 等では通常
使用している locale を指定して下さい。(ex. --with-locale=ja_JP.ujis)
それ以外では必要無いと思います。
--with-cachesize=xxxx
データキャッシュの大きさを指定します。単位は MB で、デフォルトは 20MB
です。データのほとんどは展開済み CG のキャッシュに使われます。シナリオ
などのデータは mmap を使っていますので、キャッシングは xsystem35 の管理
外です。
--enable-mmx
IA32 プラットフォームで MMX を使うようにします。nasm というアセンブラが
必要になります。IA32 ではデフォルトで有効にします。無効にする場合は =no
を指定して下さい。実行時に MMX 命令が使用可能かどうかチェックしますので、
MMX 命令を持たないCPUでも有効のままでかまいません。
--enable-debug
debuging を有効にします。
有効にしてコンパイルすると -debuglv # オプションが使えるようになります。
debug level に関しては src/xsystem35.h を参照して下さい。
## (*1) 実行時に読み込む設定ファイル ~/.xsys35rc でも指定できます。
参考: 私の開発時の configure オプション(実際には1行です)
./configure --enable-midi=extp,raw,seq --enable-audio=oss,alsa,esd
--enable-cdrom=linux,mp3 --enable-debug
4. サポート
http://www.aist-nara.ac.jp/~masaki-c/private/unitbase/xsys35/index.html
または READMEの 8. サポートの項を御覧下さい。
-23
View File
@@ -1,23 +0,0 @@
BUG INFORMATION for
System 3.5 for X Window System Version 1.7
* いけないかつみ先生の外字はサポートしていません。
* Ctrl+Cで強制終了したり、異常終了した場合 IPC Keyがまれに残る事があります。
% ipcs
でidを確認し、
% ipcrm shm ???
で消して下さい。(Linuxの場合。その他は man ipcrm してください)
* SDL を有効にしてコンパイルしフルスクリーンで実行した場合、真中クリックに
よるメニューが表示されません。その場合、F4 キーで一旦フルスクリーンを解除
してください。
* フルスクリーン実行中にマウスの真中ボタンクリックによるポップアップ
メニューを出すと、マウスカーソルが画面の表示領域を超えて動いてしまいます。
[EOF]
-13
View File
@@ -1,13 +0,0 @@
Q. FreeBSD でコンパイルできない。make とするとエラーが出る。
A. gmake (GNU make) を使ってください。
Q. cant load font JISX0201.1976-0 と出て終了してしまう。
A. ~/.xsys35rc に自分のシステムにインストールされているフォントを指定して
いますか?
% xlsfonts | grep 0-0-0-0 | grep jisx0201.1976
とやって表示されるフォント名を ~/.xsys35rc の font_gothic と font_mincho
に書きます。今の所この2つしか使用していません。
-56
View File
@@ -1,56 +0,0 @@
色がおかしいぞ???
起動してみて色がおかしいと思った方はこのドキュメントを読み進めて下さい。
1. i386系
色がおかしいと言うことはまず無いと思いますが、ビデオカードの中には packed24
と呼ばれる 1pixel につき 3byte を使って 1600万色モードを実現しているものが
あります。例えば Matrox Mystique などがあります(通常は 1pixel につき 4byte
を使って 1600万色モードを実現しています)。
xdpyinfo とやって supported pixmap formats のリストに
depth 24, bits_per_pixel 24, scanline_pad 32
とあれば packed24 です。
この packed24 にも対応していますが、速度の面から 16bpp または32bpp で X server
を起動することを推奨します。
2. PPC系
linuxPPCでは X server として Xpmac と XF68_FBDev のどちらかが使われて
います。LinuxPPC R4 あたりの X Server では次のような不具合があるそうなの
でうまく回避して下さい。
* Xpmac でアクセラレーションを有効にしたものを使うとXが固まるので、
xsystem35 を -no-shm オプション付で実行して下さい。設定ファイル(.xsys35rc)
に -no-shmに関する設定を書いておくこともできます。
3. SGI系, Sparc系
これらの X Server は ピクセルのRGBのならびがi386系などとは逆になっています。
行儀の良いアプリケーションは X Server から情報を取り出して適切に処理する事で
どのようなRGBの並びにも対応できるはずなのですが、xsystem35は手抜きをしていて
ハードコーディングしています。これは速度(?)と利用数の問題と言う事で.. (^^;;;
xdpyinfo として Visual のところで
class: TrueColor
depth: 24 planes
red, green, blue masks: 0xff, 0xff00, 0xff0000
のようになっていたら、BGR の並びと言うことになります。SGI 系と Sparc 系では
これがデフォルトの動作ですが、sgi O2 や sparc の一部の機種では
class: TrueColor
depth: 24 planes
red, green, blue masks: 0xff0000, 0xff00, 0xff
となっている場合があります。この場合、configure に --disable-bgr をつけて
コンパイルしてください。