
        System 3.5 for X Window System     Version 1.7 (ȯ)

                   󥹥ȡɥ


0. ܼ

  1. ɬ״Ķбǽ
  2. ѥȥ󥹥ȡ
  3. ѥΥץ
  4. ݡ


1. ɬ״Ķбǽ

 1.1 ɬ״Ķ
   * X11R6
   * gtk+ 1.0.6 ʾ
   * 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.5.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  1.1 ʾ
     (http://www.freetype.org/)
     (http://freetype.sourceforge.net/index.html)
   * 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 ǥ쥯ȥ˥ǡ򥤥󥹥ȡ뤹ץबäƤޤ
 /cdromCD-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,
     irix,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 λꤷޤSunSGIΥץåȥե
     ǤϥǥեȤǤλ꤬ͭˤʤäƤޤʳΥץåȥե
     ǤפǤ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 ץ(ºݤˤϣԤǤ)

        ./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. ݡȤι
