==============================================================================
  rewuh Version 4.2 Ή W`oh Release 13        (C)T.Soeno  1997.12
------------------------------------------------------------------------------
                  hLgu`oh֐t@Xv
------------------------------------------------------------------------------

..............................................................................
PD{̓e

    ǉf[^̃Rg[͂`ohCuoRăVXẽT[rX
  p܂BRg[̃\[XEvOł͂`ohCu̒񋟂@\
  ֐R[̌`ŌĂяo܂B{͂`ohCu̒񋟂`oh֐
  ̃t@XE}jAłB

..............................................................................
QDOm

    {Ŏgpȉ̖̂̈Ӗ܂B

      E [U   F ǉf[^Jl
      E VXe F rewuh̎s̎dg݂̑ŜǗvO

    ܂Ae`oh֐̃t@XɂĂ͎̌`Ős܂B

@@@@߂ľ^  `oh֐( Xg )

  @@@@߂l  ߂l̓e̐
  @@@@    Ɠe̐
@@@@      ̂`oh֐񋟂@\̐
@@@@  Zp    ̂`oh֐Ɋ֘AVXeуn[hEFA̐B
@@@@  ֘A    ̂`oh֐Ɗ֘Â鍀
@@@@          ifF֐, mF}N, tFf[^^j

        , Fr iFA,B     A ܂ B j
        `FA iFA`B    A ȏ B ȉ̐l j

..............................................................................
RDLN^̓o^Ɋւ鑀

    LN^VXeɓo^AVXẽJgELN^ɐݒ肵܂B
  ̎葱 main() ŕKKvłB


void  Jn_Lo^( int argc, char *argv[], char *message )

      argc  main()̑P
          argv  main()̑Q
          message  o[W
      L̃VXeo^Jn܂Bmain() ̐擪ŕKsĉ
          Bargc, argv ɂ main() ɓnꂽ̂܂܎w肵܂B
          message ɂ́ÃLEW[R}hC璼ڎs
          ɕWo͂镶w肵܂B
  ֘A    _Lo^ (f)


void  _Lo^()

      L̃VXeo^I܂Bmain() ̍ŌŕKsĉ
          B
  ֘A    Jn_Lo^ (f)


..............................................................................
SDL̏Ɋւ鑀

    L̏̓Q[ɓIɕύX邱Ƃ{IɂȂA܂
  ftHg֐QƂĂłB


S|PD̐ݒ


void  ݒ_sx( int p, short speed )

      p  LN^Enh
          speed  xi1Fx, 2F, 3Fj
      ĝ̕sxݒ肵܂BŌx́Ap ̃ftHgrta
          ֐ 'SUB_Os'  'SUB_s' ̃vOɊÂ
          łÂrta֐㏑邱ƂŎۂ̃L̈ړx
          ς邱Ƃł܂B
  ֘A    擾_sx (f)
          SUB_Os (m)
          SUB_s (m)


void  ݒ_n㓊З( int p, short i, short damage )

      p  LN^Enh
          i  ԍ̃hbgi-512`511j
          damage  _[Wi0`32767j
      p ́un㓊v̍U͂ݒ肵܂BƂ̊ԍ i hbg
          ȓ̂ƂA_[W damage ^n㓊s悤ɐݒ肳
          Bݒ肵ĺAftHgubs֐ 'VCT_ZR}h菈'
          ŎQƂĂ܂B
  ֘A    擾_n㓊З (f)
          VCT_ZR}h菈 (m)


void  ݒ_󒆓З( int p, short ih, short iv, short damage )

      p  LN^Enh
          ih  ̊ԍ̃hbgi-512`511j
          iv  ̊ԍ̃hbgi-512`511j
          damage  _[Wi0`32767j
      p ́u󒆓v̍U͂ݒ肵܂BƂ̐̊ԍ
          ih hbgȓł̊ԍ iv hbgȓ̂ƂA_[W
          damage ^󒆓s悤ɐݒ肳܂Bݒ肵ĺA
          ftHgubs֐ 'VCT_ZR}h菈' ŎQƂĂ
          B
  ֘A    擾_󒆓З (f)
          VCT_ZR}h菈 (m)


void  ݒ_V[eBO( int p, short mode )

      p  LN^Enh
          mode  [hiON,OFFj
      p ̃LX^Cݒ肵܂Bmode=ON ŁuV[eBO^CvvA
          mode=OFF Łui^CvvƂȂ܂BftHg̐ݒ́ui^Cv
          vłB
  ֘A    擾_V[eBO (f)


S|QD̎擾


short  擾_sx( int p )

  ߂l  xi1Fx, 2F, 3Fj
      p  LN^Enh
      p ̐ĝ̕sx擾܂Bݒ_sx() ̐ݒl
          ܂ܕԂ܂B
  ֘A    ݒ_sx (f)


short  擾_n㓊З( int p )

  ߂l  _[Wi0`32767j
      p  LN^Enh
      p ́un㓊ṽ_[Wʂ擾܂B
  ֘A    ݒ_n㓊З (f)


short  擾_󒆓З( int p )

  ߂l  _[Wi0`32767j
      p  LN^Enh
      p ́u󒆓ṽ_[Wʂ擾܂B
  ֘A    ݒ_󒆓З (f)


short  擾_V[eBO( int p )

  ߂l  ONiV[eBO^Cvj, OFFii^Cvj
      p  LN^Enh
      p ̃LX^C擾܂B
  ֘A    ݒ_V[eBO (f)


S|RDbotvlp[^̐ݒ

    botvlp[^́ALbot䂳ĂƂ̂bot֐ɂ
  vl̃p[^ƂĎQƂłB


void  Prmݒ_CPU_ULZ( int p, short s, short a )

      p  LN^Enh
          s  smi0`32767j
          a  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          'ACT_U?' LZƂA܂m a  'ACT_KEZ`'
          oAɂꂽꍇ͊m s  'ACT_KEZr' o܂B
          ɂꂽꍇ 'ACT_KEZl' o܂Bm͒l傫قǍ
          ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_ULZ( int p, short s, short a )

      p  LN^Enh
          s  smi0`32767j
          a  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          'ACT_U?' LZƂA܂m s  'ACT_KEZr'
          oAɂꂽꍇ͊m a  'ACT_KEZ`' o܂B
          ɂꂽꍇ 'ACT_KEZl' o܂Bm͒l傫قǍ
          ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_΋CU( int p, short type, short level )

      p  LN^Enh
          type  ei'A','S','M','J','D'j
          level  ÚiLEVEL_,LEVEL_,LEVEL_j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          肪uCvĂ鎞 p ̍sw肵܂B
      @@@  type = 'A'FACT_KEZ`, 'S'FACT_KEZr, 'M'FACT_KEZl,
@@@               'J'FACT_Wv, 'D'FACT_nh or ACT_󒆖h
    @@@type  'J'  'D' ̏ꍇAlevel ͈Ӗ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_΍U( int p, short type, short level )

      p  LN^Enh
          type  ei'A','S','M','J','D'j
          level  ÚiLEVEL_,LEVEL_,LEVEL_j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          肪ڂ̑OŁuUvoĂ p ̍sw肵܂B
      @@@  type = 'A'FACT_KEZ`, 'S'FACT_KEZr, 'M'FACT_KEZl,
@@@               'J'FACT_Wv, 'D'FACT_nh or ACT_󒆖h
    @@@type  'J'  'D' ̏ꍇAlevel ͈Ӗ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_΋߂rU( int p, short type1, short level1,
                                             short type2, short level2 )

      p  LN^Enh
          type1  ei'A','S','M','J','D'j
          level1  ÚiLEVEL_,LEVEL_,LEVEL_j
          type2  ei'A','S','M','J','D'j
          level2  ÚiLEVEL_,LEVEL_,LEVEL_j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          肪ڂ̑O 'ACT_KEZr' oĂ p ̍sQގw
          ܂B
      @   type1,2 = 'A'FACT_KEZ`, 'S'FACT_KEZr, 'M'FACT_KEZl,
@@@               'J'FACT_Wv, 'D'FACT_nh or ACT_󒆖h
    @@@type  'J'  'D' ̏ꍇAlevel1,2 ͈Ӗ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_ΉrU( int p, short type1, short level1,
                                             short type2, short level2 )

      p  LN^Enh
          type1  ei'A','S','M','J','D'j
          level1  ÚiLEVEL_,LEVEL_,LEVEL_j
          type2  ei'A','S','M','J','D'j
          level2  ÚiLEVEL_,LEVEL_,LEVEL_j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          肪 'ACT_KEZr' oĂ p ̍sQގw
          ܂B
      @   type1,2 = 'A'FACT_KEZ`, 'S'FACT_KEZr, 'M'FACT_KEZl,
@@@               'J'FACT_Wv, 'D'FACT_nh or ACT_󒆖h
    @@@type  'J'  'D' ̏ꍇAlevel1,2 ͈Ӗ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_΋ߋU( int p, short type, short level, short r )

      p  LN^Enh
          type  ei'A','S','M','J','D'j
          level  ÚiLEVEL_,LEVEL_,LEVEL_j
          r  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          肪̏Łu󒆍UvoĂ p ̍sw肵܂B
      @@@  type = 'A'FACT_KEZ`, 'S'FACT_KEZr, 'M'FACT_KEZl,
@@@               'J'FACT_Wv, 'D'FACT_nh or ACT_󒆖h
    @@@type  'J'  'D' ̏ꍇAlevel ͈Ӗ܂Bm͒l傫
    @@@قǒႭȂ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_ΒU( int p, short type, short level, short r )

      p  LN^Enh
          type  ei'A','S','M','J','D'j
          level  ÚiLEVEL_,LEVEL_,LEVEL_j
          r  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          肪ڂ̑OŁu󒆍UvoĂ p ̍sw肵܂B
      @@@  type = 'A'FACT_KEZ`, 'S'FACT_KEZr, 'M'FACT_KEZl,
@@@               'J'FACT_Wv, 'D'FACT_nh or ACT_󒆖h
    @@@type  'J'  'D' ̏ꍇAlevel ͈Ӗ܂Bm͒l傫
    @@@قǒႭȂ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_ߍU藦( int p, short r )

      p  LN^Enh
          r  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          p  'ACT_U?' oꍇɁA 'ACT_U?' ɐ؂ւ
          mw肵܂Bm͒l傫قǍȂ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_KEZr( int p, short r )

      p  LN^Enh
          r  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          p  'ACT_KEZr' oꍇɍU͂ 'LEVEL_' ɐݒ肷m
          w肵܂Bm͒l傫قǍȂ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_KEZ`( int p, short r )

      p  LN^Enh
          r  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          p  'ACT_KEZ`' oꍇɍU͂ 'LEVEL_' ɐݒ肷m
          w肵܂Bm͒l傫قǍȂ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_KEZl( int p, short r )

      p  LN^Enh
          r  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          p  'ACT_KEZl' oꍇɍU͂ 'LEVEL_' ɐݒ肷m
          w肵܂Bm͒l傫قǍȂ܂B
  ֘A    Cpu擾_CPU (f)


void  Prmݒ_CPU_󒆕KE( int p, short r )

      p  LN^Enh
          r  smi0`32767j
      p bot䂳Ă鎞ɎQƂWp[^ݒ肵܂B
          p  'SUB_󒆕KE' oꍇɍU͂ 'LEVEL_' ɐݒ肷m
          w肵܂Bm͒l傫قǍȂ܂B
  ֘A    Cpu擾_CPU (f)


..............................................................................
TDbZ[W}bvɊւ鑀


T|PD֐̓o^

    L̓֐bZ[W}bvɓo^܂B̑ "OPT_"
  bZ[Ŵnos֐ŎsĉBA"OPT_"bZ[W
  nos֐ main() ̒œo^邱ƂĂ܂B


void  Mmpo^_֐( int p, short mmp_type, short msg_id, void (*func)() )

      p  LN^Enh
          mmp_type  bZ[W^CviMMP_TYPE_...j
          msg_id  bZ[WID
                  iACT-ID,SUB-ID,OPT-ID,VCT-ID,CPU-ID,INI-ID,SYS-IDj
          func  ֐
      p bZ[W msg_id MɎs铮֐bZ[W
          }bvɓo^܂Bmmp_type ɂ msg_id ̃^CvɉĈȉ̂
          ꂩw肵܂B
              MMP_TYPE_ACT
              MMP_TYPE_SUB
              MMP_TYPE_OPT
              MMP_TYPE_VCT
              MMP_TYPE_CPU
              MMP_TYPE_INI
              MMP_TYPE_SYS
          Aʏ̃L 'MMP_TYPE_SYS' w肷邱Ƃ͂ł܂B
          func ɂ͓֐w肵܂B
  ֘A    Mmpo^_֐Q (f)
          MMP_TYPE_... (m)
          ACT_... (m)
          SUB_... (m)
          OPT_... (m)
          VCT_... (m)
          CPU_... (m)
          INI_... (m)
          SYS_... (m)


void  Mmpo^_֐Q( int p, short mmp_type, MMP_FUNC_LIST *list )

      p  LN^Enh
          mmp_type  bZ[W^CviMMP_TYPE_...j
          list  ֐Xgւ̃|C^
      p bZ[WMɎs铮֐bZ[W}bv
          o^܂BMmpo^_֐() Ƃ̈Ⴂ́AbZ[WID Ɠ֐
          ΉXgw肷邱Ƃŕ̑gݍ킹œo^ł鏊
          Bmmp_type ɂ list Ɋ܂܂郁bZ[WID ̃^CvɉĈȉ
          ꂩw肵܂B
              MMP_TYPE_ACT
              MMP_TYPE_SUB
              MMP_TYPE_OPT
              MMP_TYPE_VCT
              MMP_TYPE_CPU
              MMP_TYPE_INI
              MMP_TYPE_SYS
          Aʏ̃L 'MMP_TYPE_SYS' w肷邱Ƃ͂ł܂B
          ȂAP̓֐Xg̒ɕ^CṽbZ[WID ݂
          邱Ƃ͂ł܂B
  ֘A    Mmpo^_֐ (f)
          MMP_TYPE_... (m)
          MMP_FUNC_LIST (t)
          END_OF_MFL (m)


..............................................................................
UDL̐ĝ̏ԂɊւ鑀

    ĹAʂ⓮̓eɂēIɕωuԁvƂ
  ܂B́uԁv𑀍삷邱ƂŁAL̓␫ɕω^邱Ƃ
  ł܂B


U|PDԂ̐ݒ


void  Ԑݒ_\( int p, short drct )

      p  LN^Enh
          drct  iDRCT_E,DRCT_j
      p ̐ĝ̕\ drct ɐݒ肵܂B\Ƃ́AZ\
          ̂ƂŁAEhJn͂Po 'DRCT_E' AQo
          'DRCT_' ݒ肳Ă܂B
  ֘A    Ԏ擾_\ (f)


void  Ԑݒ_Wv( int p, short drct )

      p  LN^Enh
          drct  iDRCT_O,DRCT_,DRCT_j
      p ́uWvv̕ drct ɐݒ肵܂B
  ֘A    Ԏ擾_Wv (f)
          ACT_Wv (m)
          SUB_itlo (m)


void  Ԑݒ_Ⴊ( int p, short mode )

      p  LN^Enh
          mode  ႪݏԁiON,OFFj
      p ̂ႪݏԂݒ肵܂BVXe p  mode=ON Ȃ
          uႪ񂾏ԁvAmode=OFF Ȃ΁uԁvƉ߂܂B
  ֘A    Ԏ擾_Ⴊ (f)
          SUB_Ⴊ (m)


void  Ԑݒ_R( int p, short num )

      p  LN^Enh
          num  RĎTCNi0`32767j
      p ̐ĝ̔RďԂݒ肵܂Bnum ɂ͍RĂTCN
          w肵܂Bnum=0 w肷ƔRĂ~߂邱Ƃł܂B
  ֘A    Ԏ擾_R (f)
          VCT_Rď (m)


void  Ԑݒ_G( int p, short ivc, short num )

      p  LN^Enh
          ivc  GԁiIVC_ʏ,IVC_G,IVC_]rj
          num  pTCNi0`32767j
      p ̖GԂݒ肵܂Bivc ɂ͖GԂw肵܂Bnum ɂ͖G
          Ԃ̌pTCNwłAVXe num TCN p ̖G
          Ԃ 'IVC_ʏ' ɐݒ肵܂Bnum=0 w肵ꍇ͖GԂ͌p
          ꑱ܂Bivc=IVC_ʏ ̎ num ͈Ӗ܂̂ 0 
          w肵ĉB
  ֘A    Ԏ擾_G (f)
          IVC_... (m)


void  Ԑݒ_U( int p )

      p  LN^Enh
      ݂̃TCNŕ\ p ̃ZEɐU܂BA
          Û͕\ゾȂ̂ŁA蔻͈̔͂Ȃǂ͉ω܂
          B̊֐́AATCNŎsȂƐUĂ悤
          ͌܂̂ŒӂĉB


void  Ԑݒ_NオKEZ( int p )

      p  LN^Enh
      p ́uNオKEZv̋Ԃݒ肵܂BuNオv쒆
          ɂ̂ݗLŁÅ֐sTCŃuNオvKEZ
          R}hŃLZ邱Ƃł悤ɂȂ܂BiȂ킿A
          Cmd_nKEZ() Ȃǂ̊֐uNオv쒆ł ON Ԃ
          悤ɂȂƂƂłBj
  ֘A    Cmd_nKEZ (f) Ȃ
          ACT_Nオ (m)


void  Ԑݒ_h䋖( int p )

      p  LN^Enh
      p h\ȏԂɂ܂BʏAp ̖h\Ԃ̐ݒ̓VXe
          p ̑̍UԂɉĐݒ肵܂AUԂɊ֌WȂh䋖
          䂵ꍇɂ̊֐gp܂B


void  Ԑݒ_c̗( int p, short damage, short faint )

      p  LN^Enh
          damage  _[Wʁi0`32767j
          faint  Cxi0`32767j
      p ̎c̗͂ݒ肵܂Bw݂͌̎c̗͂̑ΓIȕωʂ
          Ȃ܂Bdamage ɂ̗͑̓Q[W̌ʂw肵܂Bfaint ɂ͋C
          x̑ʂw肵܂BʏAc̗͂̐̓VXeqbg
          Ƃɍs܂̂ŁÅ֐͓ʂȗRȂgp܂B
  ֘A    Ԏ擾_c̗ (f)
          VCT_^_[Wʒ (m)


void  Ԑݒ_ZOʕ\( int p, short front )

      p  LN^Enh
          front  OʎwiON,OFFj
      p ̃Z̕\Dxݒ肵܂Bfront=ON ̂ƂAp ̃Z
          ZOʂɕ\悤ɂȂ܂Bfront=OFF w肷ƁA
          ̃Zʂɕ\܂B̊֐sȂ΁AVX
          eK؂ɕ\ʂݒ肵܂B
  ֘A    Zݒ_\ (f)


U|QDԂ̎擾


short  Ԏ擾_( int p )

  ߂l  ACT-ID
      p  LN^Enh
      p ̓Ԃ擾܂Bp ݂̌̓ ACT-ID Œm邱Ƃł
          ܂B
  ֘A    Cmds_n{Z (f)
          Cmds_ (f) Ȃ
          ACT_... (m)


short  Ԏ擾_( int p )

  ߂l  ONisĂj, OFFisĂȂj
      p  LN^Enh
      p ̎̕sԂ擾܂BƂ ACT-ID Ŏ
          ƕsĎs铮̂ƂŁASUB-ID Ŏ܂BႦ
          uWvv쒆ɍsUׂ͂ĕłB
  ֘A    Cmds_󒆊{Z (f) Ȃ
          SUB_... (m)


short  Ԏ擾_\( int p )

  ߂l  iDRCT_E,DRCT_j
      p  LN^Enh
      p ̐ĝ̕\擾܂B\Ƃ́AZ\
          ƂŁAEhJn͂Po 'DRCT_E' AQo 'DRCT_' 
          ݒ肳Ă܂B


short  Ԏ擾_Ε( int p )

  ߂l  iDRCT_E,DRCT_j
      p  LN^Enh
      p ̑Ε擾܂BΕƂ́A̐g̍Wɑ΂
          ̂ƂŁAΕƕ\͕Kv܂B


short  Ԏ擾_( int p )

  ߂l  iDRCT_E,DRCT_j
      p  LN^Enh
      p ̓擾܂BƂ́Ap ̈ړĂ̂
          łB


short  Ԏ擾_Wv( int p )

  ߂l  iDRCT_O,DRCT_,DRCT_j
      p  LN^Enh
      p ̃Wv擾܂BWvƂ́AuWvv
          ̂ƂŁAuOvŕ\܂B'DRCT_' ͐Wvł
          ƂӖ܂Bp uWvv삵ĂȂ̖߂l͖Ӗ
          łB
  ֘A    Ԑݒ_Wv (f)


short  Ԏ擾_Ⴊ( int p )

  ߂l  ONiႪłj, OFFiႪłȂj
      p  LN^Enh
      p ̂ႪݏԂ擾܂B
  ֘A    Ԑݒ_Ⴊ (f)


short  Ԏ擾_R( int p )

  ߂l  Rďԁi0`32767j
      p  LN^Enh
      p ̐ĝ̔RďԂ擾܂BRďԂƂ́ARĂő
          TCN̂ƂŁA0 ȂΔRĂĂȂƂɂȂ܂B
  ֘A    Ԑݒ_R (f)


short  Ԏ擾_G( int p )

  ߂l  IVC_ʏiGłȂj, IVC_GiGj, IVC_]ri]rj
      p  LN^Enh
      p ̖GԂ擾܂B
  ֘A    Ԑݒ_G (f)


short  Ԏ擾_U炢( int p )

  ߂l  ONi炢ԁj, OFFi炢ԂłȂj
      p  LN^Enh
      p ̍U炢Ԃ擾܂Bp ̓Ԃu炢vȂ
          ON Ԃ܂B


short  Ԏ擾_ϐg( int p )

  ߂l  ONiϐgĂj, OFFiϐgĂȂj
      p  LN^Enh
      p ̕ϐgԂ擾܂B


short  Ԏ擾_h䋖( int p )

  ߂l  ONih\j, OFFihs\j
      p  LN^Enh
      p h\ȏԂǂ擾܂B
  ֘A    Ԑݒ_h䋖 (f)


short  Ԏ擾_󂯐g( int p )

  ߂l  ONi󂯐gsj, OFFi󂯐gsĂȂj
      p  LN^Enh
      p 󂯐gsǂ擾܂B̊֐́AɁuv
          ̂`bs֐ɂāA󂯐gɂsꍇɎgp
          B
  ֘A    Cmds_󂯐g (f)


short  Ԏ擾_c̗( int p )

  ߂l  ć̗i-1024`88j
      p  LN^Enh
      p ̎c̗͂擾܂Bc̗͂̏ꍇ́AEh̏
          skƂĂ܂B
  ֘A    Ԑݒ_c̗ (f)
          Ԏ擾_sk (f)
          Ԏ擾_ (f)


short  Ԏ擾_sk( int p )

  ߂l  OFFiskĂȂj, ONiskj
      p  LN^Enh
      Eh p ̔skԂ擾܂B
  ֘A    Ԏ擾_c̗ (f)
          Ԏ擾_ (f)


short  Ԏ擾_( int p )

  ߂l  i0`2j
      p  LN^Enh
      Xe[W p ̏擾܂B
  ֘A    Ԑݒ_c̗ (f)
          Ԏ擾_sk (f)


short  Ԏ擾_U( int p )

  ߂l  ONisĂj, OFFisĂȂj
      p  LN^Enh
      p ̓ԂUł邩ǂ擾܂B
  ֘A    Ԏ擾_U (f)


short  Ԏ擾_U( int p )

  ߂l  ONisĂj, OFFisĂȂj
      p  LN^Enh
      p ̕ɂU̎sԂ擾܂BƂ ACT-ID
          Ŏ铮ƕsĎs铮̂ƂŁASUB-ID Ŏ
          BႦ΁uWvv쒆ɍsUׂ͂ĕłB
  ֘A    Cmds_󒆊{Z (f) Ȃ
          SUB_... (m)


short  Ԏ擾_SHOTU( int p )

  ߂l  ONiUĂj, OFFiUĂȂj
      p  LN^Enh
      p  SHOTW[ɂUԂ擾܂Bp o^
          SHOTW[̒ŁȀ݂Ԃ 'SHOT_STATE_L' ł
          'SHOT_TYPE_e' ł݂̂ꍇAON Ԃ܂B
  ֘A    SHOT̃o type (t)


..............................................................................
VDL̈ʓɊւ鑀


V|PDg̍W̐ݒ

    ʏ̃L̕\ʒu𓮂ɂ̓L̐g̍Wݒ肵܂Bӂ
  ́Aʏ̃L̐ĝ̓ZƌĂ΂`ɕ`ꂽGłAg̍W
  Z̋`̍WŵłƂ_łB


void  Wݒ_ړ( int p, short dx, short dy, short drct )

      p  LN^Enh
          dx  ̈ړʁi-512`511j
          dy  ̈ړʁi-512`511j
          drct  iDRCT_O,DRCT_,DRCT_,DRCT_j
      p ̐ĝwWW琅 drct Ɍ dx |Cg
          ړ܂B p ̐ĝxWW牺 dy |Cg
          Έړ܂B
  ֘A    Wݒ_ړQ (f)
          Wݒ_ԍ (f)


void  Wݒ_ړQ( int p, short dx, short dy, short drct, short cnt )

      p  LN^Enh
          dx  ̈ړʁi-512`511j
          dy  ̈ړʁi-512`511j
          drct  iDRCT_O,DRCT_,DRCT_,DRCT_j
          cnt  {wi1`32767j
      p ̐ĝwWW琅 drct Ɍ dx |Cg
          ړ܂B p ̐ĝxWW牺 dy |Cg
          Έړ܂BWݒ_ړ() Ƃ̈Ⴂ́A֐̎s񐔂 cnt
          ̔{ɂȂ dx  (dx+1) Ƃď_łB̊֐́A
          Wݒ_ړ() 炩ȓKvȎɎgp܂B
  ֘A    Wݒ_ړ (f)
          Wݒ_ԍ (f)


void  Wݒ_w( int p, short x )

      p  LN^Enh
          x  ΂wWi-512`511j
      p ̌ݕ\ĂZ̐΂wWݒ肵܂B
  ֘A    Wݒ_x (f)
          W擾_w (f)
          W擾_x (f)


void  Wݒ_x( int p, short y )

      p  LN^Enh
          y  ΂xWi-512`511j
      p ̌ݕ\ĂZ̐΂xWݒ肵܂Bp i^Cv
          L̏ꍇAy ɂ BASE_LINE ȉ̒lw肵܂B
  ֘A    Wݒ_w (f)
          W擾_w (f)
          W擾_x (f)


void  Wݒ_ԍ( int p, short dx )

      p  LN^Enh
          dx  ̈ړʁi-512`511j
      p ̐ĝwWWZ̕\Ɍ dx |Cg
          ړ܂BAp ʂ̒[ɓBĂ܂ȏ㐅ړł
          ȂƂ́Aɑ̐ĝwW p ̃Z\̋tɌ
          Đړ悤ɂȂ܂B̊֐́Au炢vȂǊm
          ԍJĂ炢Ŏgp܂B
  ֘A    Wݒ_ړ (f)
          Wݒ_ړQ (f)


V|QDg̍W̎擾


short  W擾_w( int p )

  ߂l  ΂wWi-512`511j
      p  LN^Enh
      p ̐ĝ̐΂wW擾܂B
  ֘A    Wݒ_w (f)
          Wݒ_x (f)
          W擾_x (f)


short  W擾_x( int p )

  ߂l  ΂xWi-512`511j
      p  LN^Enh
      p ̐ĝ̐΂xW擾܂Bp ̃LX^Cui^Cvv
          ̏ꍇAp ̐ĝnɐڂĂ鎞 BASE_LINE Ԃ܂B
  ֘A    Wݒ_w (f)
          Wݒ_x (f)
          W擾_x (f)


short  W擾_苗( int p )

  ߂l  |Cgi-512`511j
      p  LN^Enh
      p ̐g̋`Ƒ̐g̋`̊Ԋu|CgŎ擾܂B|C
          g̏ꍇ͑肪 p ̔wɑ݂邱ƂӖ܂B
  ֘A    W擾_w (f)


short  W擾_U_( int p, short ofs )

  ߂l  ONi\j, OFFis\j
      p  LN^Enh
          ofs  BASE_LINE ̑΂xWi0`511j
      uWvv쒆 p ̐΂xʒuABASE_LINE-ofs 傫
          iȂ킿nʂɋ߂jƂ ON Ԃ܂B̊֐́AWv
          ŕȔo߂ꍇȂǂɎgp܂B
  ֘A    W擾_x (f)


V|RDJE^̑


short  JE^ݒ_l( int p, short num )

  ߂l  ݒ̃JE^li0`32767j
      p  LN^Enh
          num  JE^li0`32767j
      p ̓֐̍ŏ̃TCNł̊֐s邱ƂŁAJE^l
          num ŏ܂Bŏ̃TCNłȂƂ́Ã݂JE^l
          -1 lݒ肳܂B
  ֘A    JE^ݒ_lێ (f)
          JE^ݒ_ݒl (f)
          JE^ݒ_l (f)
          JE^擾_ݒl (f)


void  JE^ݒ_lێ( int p )

      p  LN^Enh
      ̃TCN JE^ݒ() sĂAp ̃JE^l -1
          Ȃ悤ɂ܂B̊֐́A𖞂܂ŃJE^l
          ωȂ悤ȃJE^ꍇɎgp܂B
  ֘A    JE^ݒ_l (f)
          JE^ݒ_ݒl (f)
          JE^ݒ_l (f)
          JE^擾_ݒl (f)


short  JE^ݒ_ݒl( int p, short num )

      p  LN^Enh
          num  VJE^li0`32767j
      p ̃JE^l num ɐݒ肵܂B̊֐́AJE^l𒼐ڐݒ
          邽߁ARȃJE^邱Ƃł܂B
  ֘A    JE^ݒ_l (f)
          JE^ݒ_lێ (f)
          JE^ݒ_l (f)
          JE^擾_ݒl (f)


short  JE^ݒ_l( int p )

  ߂l  XṼJE^li0`32766j
      p  LN^Enh
      p ̃JE^l -1 ܂B̊֐́AJE^ݒ() Ƃ͈Ⴄ
          ^C~OŃJE^l -1 KvꍇɎgp܂B
  ֘A    JE^ݒ_l (f)
          JE^ݒ_lێ (f)
          JE^ݒ_ݒl (f)
          JE^擾_ݒl (f)


short  JE^擾_ݒl( int p )

  ߂l  JE^li0`32767j
      p  LN^Enh
      p ݂̌̃JE^l擾܂B
  ֘A    JE^ݒ_l (f)
          JE^ݒ_lێ (f)
          JE^ݒ_ݒl (f)
          JE^ݒ_l (f)


..............................................................................
WDL̊e퓮ɂVXeƂ̓

    L̓͏ɊJnɏIėǂ̂ł͂܂BKJnE
  IVXeɒʒmKv܂BA̎ނɂĂ͒ʒm
  ȗĂ̂܂B̓L̃R[fBOԒPɂȂ悤
  t[[NʒmBĂ邩łB̂悤ɃVXeƃL
  ݂ɓƂē삵Ă܂B


W|PDuʓv֘A


short  擾_擪TCN( int p, short act_id )

  ߂l  ONi擪łj, OFFi擪łȂj
      p  LN^Enh
          act_id  ACT_ID
      p ݂̌̓Ԃ act_id łA act_id ɂȂĂ擪
          TCNł邩ǂ擾܂B̊֐́AႦΓԂ
          act_id ɂȂŏ̃TCNŏ̃^C~O
          擾łȂ悤ȏꏊŎgp܂B
  ֘A    Ԏ擾_ (f)
          ACT_... (m)


short  擾_ߒ( int p )

  ߂l  R[hiSYNC_...j
      p  LN^Enh
      p ̓̓ߒ擾܂BߒƂ́AP̓̐is
          VXeϐłBJnIɍׂXebvVXe
          ǗKvLɂĈӖłBis
          R[hŎ܂AR[h̒l̎Ӗ͓̎ނɂ
          قȂ܂B
  ֘A    SUB_Ⴊ (m)
          SUB_itlo (m)
          SYNC_... (m)


void  is_ߒ( int p )

      p  LN^Enh
      p ̓̓ߒis܂BߒƂ́AP̓̐is
          VXeϐłBJnIɍׂXebvVXe
          ǗKvLɂĈӖłBis
          R[hŎ܂AR[h̒l̎Ӗ͓̎ނɂ
          قȂ܂B
  ֘A    SUB_Ⴊ (m)
          SUB_itlo (m)
          SYNC_... (m)


void  _ʓ( int p )

      p  LN^Enh
      p ݂̌̓iUȊOj́uIvVXeɒʒm܂BVXe
          ͂󂯂ƁAp ̎TCN̓Ԃ 'ACT_ACh' ɂ
          悤ɏ܂B̊֐́Aʓ̂`bs֐̍Ō̃TCN
          ŕKsĉB
  ֘A    _U (f) Ȃ


W|QDuUv֘A


short  擾_Uߒ( int p )

  ߂l  R[hiSYNC_...j
      p  LN^Enh
      p ̍U̓ߒ擾܂BߒƂ́AP̓̐is
          VXeϐłBJnIɍׂXebv
          VXeǗKvLɂĈӖłB
          is͓R[hŎ܂AR[h̒l̎Ӗ͓
          ނɂقȂ܂B
  ֘A    SYNC_... (m)


void  is_Uߒ( int p )

      p  LN^Enh
      p ̍U̓ߒis܂BߒƂ́AP̓̐is
          VXeϐłBJnIɍׂXebv
          VXeǗKvLɂĈӖłB
          is͓R[hŎ܂AR[h̒l̎Ӗ͓
          ނɂقȂ܂B
  ֘A    SYNC_... (m)


void  _U( int p )

      p  LN^Enh
      p ݂̌̍ÚuIvVXeɒʒm܂BVXe͂
          󂯂ƁAp ̎TCN̓Ԃ 'ACT_ACh' ɂȂ悤
          ܂B̊֐́AÛ`bs֐̍Ō̃TCNŕK
          sĉB
  ֘A    _U (f)
          _ʓ (f) Ȃ


void  _U( int p )

      p  LN^Enh
      p ݂̌́̕uIvVXeɒʒm܂BVXe͂
          󂯂ƁAp ̎TCN̕Ԃ 'SUB_ҋ@' ɂȂ悤
          ܂B̊֐́Ârta֐̍Ō̃TCNŕK
          sĉB
  ֘A    _U (f)
          _ʓ (f) Ȃ


W|RDuWvv֘A


void  is_Wvn( int p )

      p  LN^Enh
      p ݂̌̃WvɂĒnʂɁunvƂVXeɒʒm
          ܂BʒmɍĂђnʂ痣邱Ƃ͋܂B
          ֐́AWv̂rta֐́unv^C~OŕKs
          ĉB
  ֘A    SUB_itlo (m)
          _Wv (f)


void  _Wv( int p )

      p  LN^Enh
      p ݂̌̃Wv́uIvVXeɒʒm܂BVXe
          󂯂ƁAp ̎TCN̓Ԃ 'ACT_ACh' ɂȂ
          悤ɏ܂B̊֐́AWv̂rta֐̍Ō̃TCN
          ŕKsĉB
  ֘A    SUB_itlo (m)
          is_Wvn (f)


W|SDusv֘A


short  Jn_s( int p )

  ߂l  ONi擪łj, OFFi擪łȂj
      p  LN^Enh
      p ݂̌̕sɂĐ擪̃TCNł邩ǂ擾
          B̊֐́Aŝrta֐ɂďs悤
          ꍇɂ̃^C~O擾邽߂Ɏgp܂B
  ֘A    SUB_s (m)
          _s (f)


void  _s( int p )

      p  LN^Enh
      p ݂̌̕śuIvVXeɒʒm܂BVXe͂
          󂯂ƁAp ̎TCN̓Ԃ 'ACT_ACh' ɂȂ悤
          ɏ܂B̊֐́Aŝrta֐̍Ō̃TCNŕK
          sĉB
  ֘A    SUB_s (m)
          Jn_s (f)


W|TDuNオv֘A


void  _Nオ( int p )

      p  LN^Enh
      p ݂̌̋Nオ蓮́uIvVXeɒʒm܂BVXe
          󂯂ƁAp ̎TCN̓Ԃ 'ACT_ACh' ɂȂ
          悤ɏ܂B̊֐́ANオ蓮̂`bs֐̍Ō̃TC
          NŕKsĉB
  ֘A    ACT_Nオ (m)


W|UDun㓊v֘A


void  Jn_n㓊( int p, short ofs, short drct )

      p  LN^Enh
          ofs  ΂wWi-512`511j
          drct  iDRCT_E,DRCT_,DRCT_j
      p ̒n㓊́uJnvVXeɒʒm܂BVXe͂
          ƁAp Sɒn㓊𑱂悤ɏ܂B܂A
          L̐ĝwW p ̐ĝwW̑΍W ofs ɐݒi
          ݁j܂Bdrct ɂ͓w肵܂Bdrct=DRCT_ 
          ̓o[͂̕ɓ悤Ɏݒ肳܂B̊֐́An
          ̂`bs֐̍ŏ̃TCNŕKsĉB
  ֘A    Jn_n㓊 (f)
          ACT_n㓊 (m)


W|VDun㓊v֘A


void  Jn_n㓊( int p, short drct )

      p  LN^Enh
          drct  iDRCT_E,DRCT_,DRCT_j
      p ̒n㓊ꓮ́uJnvVXeɒʒm܂BVXe͂
          󂯂ƁAp Sɒn㓊ꓮ𑱂悤ɏ܂B
          drct ɂ͓w肵܂Bdrct=DRCT_ ̎́A
          o[͂̕ɓ悤Ɏݒ肳܂B̊֐́A
          n㓊ꓮ̂`bs֐̍ŏ̃TCNŕKsĉB
  ֘A    Jn_n㓊 (f)
          ACT_ (m)


W|WDuAZfv֘A


short  擾_AZ( int p )

  ߂l  AZߒli0`32767j
      p  LN^Enh
      p ̘AZf̉ߒl擾܂BߒlƂ́AP̓̐is
          VXeϐłBJnIɍׂXebvVX
          eǗKvLɂĈӖłBߒl
          ͓̍ŏ 0 ݒ肳APXebvis +1 ܂B
  ֘A    is_AZ (f)
          SUB_AZ (m)


void  is_AZ( int p )

      p  LN^Enh
      p ̘AZf̉ߒl +1 ܂B
  ֘A    擾_AZ (f)
          SUB_AZ (m)


void  _AZ( int p )

      p  LN^Enh
      p ݂̘̌AZf́uIvVXeɒʒm܂B̊֐
          ́AAZf̂rta֐̍Ō̃TCNŕKsĉB
  ֘A    is_AZ (f)
          擾_AZ (f)
          SUB_AZ (m)


W|XDuhv֘A


void  is_h( int p )

      p  LN^Enh
      p ̖h䓮is܂Bh䓮̂`bs֐ŕKTCNs
          ĉB
  ֘A    _h (f)
          ACT_nh (m)


short  擾_h( int p )

  ߂l  R[hiSYNC_...j
      p  LN^Enh
      p ̖h䓮̉ߒl擾܂BߒlƂ́AP̓̐is
          VXeϐłBJnIɍׂXebvVXe
          ǗKvLɂĈӖłBߒl͈ȉ
          ̓R[hŎ܂B
              SYNC_h_       : ACh
              SYNC_h_p       : ޓ̖hp
              SYNC_h_d   : ȟޓ
              SYNC_h_qbgd : h䒼̃qbgXgbv
  ֘A    is_h (f)
          SUB_AZ (m)
          SYNC_h_... (m)


void  _h( int p )

      p  LN^Enh
      p ݂̖̌h䓮́uIvVXeɒʒm܂BVXe͂
          󂯂ƁAp ̎TCN̓Ԃ 'ACT_ACh' ɂȂ悤
          ܂B̊֐́Ah䓮̂`bs֐̍Ō̃TCNŕK
          sĉB
  ֘A    is_h (f)
          ACT_nh (m)


..............................................................................
XDL̍UɊւ鑀


X|PDqbg̊Ǘ


void  qbgo^_( int p, short hit_id, HIT_INFO *hit_info )

      p  LN^Enh
          hit_id  HIT-ID
          hit_info  qbgւ̃|C^
      p ̗pӂqbgVXeɓo^܂Bo^qbg
          HIT-ID hit_id Ήt܂B
  ֘A    qbgo^_Q (f)
          qbg擾_ (f)
          Uݒ_qbg (f)
          Uݒ_󒆃qbg (f)
          HIT_... (m)


void  qbgo^_Q( int p, HIT_INF_LIST *list )

      p  LN^Enh
          list  qbg񃊃Xgւ̃|C^
      p ̗pӂqbgVXeɓo^܂Bqbgo^_() Ƃ
          Ⴂ́AHIT-ID ƃqbg̑ΉXgw肷邱Ƃŕ̑gݍ
          킹œo^ł鏊łB
  ֘A    qbgo^_ (f)
          qbg擾_ (f)
          Uݒ_qbg (f)
          Uݒ_󒆃qbg (f)
          HIT_... (m)


HIT_INFO  *qbg擾_( int p, short hit_id )

  ߂l  qbgւ̃|C^
      p  LN^Enh
          hit_id  HIT-ID
      p ̓o^ hit_id ɑΉqbgւ̃|C^擾܂B
  ֘A    qbgo^_ (f)
          qbgo^_Q (f)
          HIT_... (m)


X|QDU̐ݒ


void  Uݒ_З̓x( int p, short level )

      p  LN^Enh
          level  ÚiLEVEL_,LEVEL_,LEVEL_j
      p ݂̌̍U̍U͂ݒ肵܂BU͂́AUs
          ƂɊɎw肳Ă܂̂ŁÅ֐͍U̓rōU͂
          ύXړIȊOł͎gp܂B
  ֘A    U擾_З̓x (f)


void  Uݒ_őqbg( int p, short num )

      p  LN^Enh
          num  őqbgi0`1023j
      p ݂̌̍U̍őqbgݒ肵܂B̊֐s
          ́uĐݒ胂[hv 0 ɂȂ܂B
  ֘A    Uݒ_őqbgQ (f)
          U擾_őqbg (f)


void  Uݒ_őqbgQ( int p, short num, short mode )

      p  LN^Enh
          num  őqbgi0`1023j
          mode  Đݒ胂[hi0,1j
      p ݂̌̍U̍őqbgݒ肵܂BÁ݂uĐݒ
          [hv mode l̏ꍇ̂ݎs܂B̊֐̎sAĐ
          胂[hɂ 1 ̔rI_ai01,10jƂ܂B
  ֘A    Uݒ_őqbg (f)
          U擾_őqbg (f)


void  Uݒ_qbg( int p, short hit_id )

      p  LN^Enh
          hit_id  qbgiHIT_...j
      p ݂̌̍Ũqbgݒ肵܂BqbǵAHIT_ID
          hit_id Ŏw肵܂B
  ֘A    qbgo^_ (f)
          qbgo^_Q (f)
          Uݒ_󒆃qbg (f)
          U擾_qbg (f)
          U擾_qbg (f)
          HIT_... (m)


void  Uݒ_󒆃qbg( int p, short hit_id )

      p  LN^Enh
          hit_id  qbgiHIT_...j
      p ݂̌̍Ű󒆃qbgݒ肵܂BqbǵAHIT_ID
          hit_id Ŏw肵܂B󒆃qbg͋󒆂̑ɍUqbg
          ̃qbgŁA󒆃qbgݒ肵Ȃ Uݒ_qbg()
          Őݒ肵qbg񂪁A󒆃qbg̑ʂ܂B
  ֘A    qbgo^_ (f)
          qbgo^_Q (f)
          Uݒ_qbg (f)
          U擾_qbg (f)
          U擾_qbg (f)
          HIT_... (m)


void  Uݒ_{ZLZ( int p, short ccla )

      p  LN^Enh
          ccla  {Zp^[iCCLA_...j
      p ݂̌̍Ů{ZLZEp^[ݒ肵܂Bݎs
          ̊{Z ccla Ɋ܂܂{ZŃLZł悤ɂȂ܂B
          ccla ɂ͈ȉ̃}Ñrbgai|jw肵܂B
              CCLA_
              CCLA_
              CCLA_
              CCLA_
              CCLA_
              CCLA_
              CCLA_
              CCLA_
              CCLA_
  ֘A    Uݒ_KEZLZ (f)
          CCLA_... (m)


void  Uݒ_KEZLZ( int p, short mode )

      p  LN^Enh
          mode  [hiON,OFFj
      p ̌ݎs̍Ui{Zjɑ΂LZ[hݒ
          ܂Bmode=ON ̂ƂKEZŃLZł悤ɂȂ܂B
  ֘A    Uݒ_{ZLZ (f)


void  Uݒ_SHOT( int p, short num )

      p  LN^Enh
          num  SHOTW[Ői0`32767j
      p ̌ݎs̍Uɑ΂ SHOTW[Ŕ\͂ݒ肵
          BU` SHOTW[ɏՓ˂Anum ܂ŏł
          悤ɂȂ܂B
  ֘A    Uݒ_SHOT (f)
          SHOT_CMD_ (m)


void  Uݒ_SHOT( int p, short num, short h, short v )

      p  LN^Enh
          num  SHOTW[ːi0`32767j
          h  ˃tOiON,OFFj
          v  ˃tOiON,OFFj
      p ̌ݎs̍Uɑ΂ SHOTW[˔\͂ݒ肵
          BU` SHOTW[ɏՓ˂Anum ܂Ŕ˂
          悤ɂȂ܂Bh,v Ő̔˂w܂B
  ֘A    Uݒ_SHOT (f)
          SHOT_CMD_ (m)


X|RDU̎擾


short  U擾_З̓x( int p )

  ߂l  ÚiLEVEL_,LEVEL_,LEVEL_j
      p  LN^Enh
      p ݂̌̍U̍U͂擾܂B
  ֘A    Uݒ_З̓x (f)


short  U擾_őqbg( int p )

  ߂l  őqbgi0`1023j
      p  LN^Enh
      p ݂̌̍U̍őqbg擾܂B
  ֘A    Uݒ_őqbg (f)
          Uݒ_őqbgQ (f)


HIT_INFO  *U擾_qbg( int p )

  ߂l  qbgւ̃|C^
      p  LN^Enh
      p ݂̌̍Ũqbg擾܂B
  ֘A    qbgo^_ (f)
          qbgo^_Q (f)
          Uݒ_qbg (f)
          Uݒ_󒆃qbg (f)


HIT_INFO  *U擾_qbg( int p )

  ߂l  qbgւ̃|C^
      p  LN^Enh
      p ŌɂŨqbg擾܂B
  ֘A    qbgo^_ (f)
          qbgo^_Q (f)
          Uݒ_qbg (f)
          Uݒ_󒆃qbg (f)


short  U擾_Z[h( int p )

  ߂l  ONisĂj, OFFisĂȂj
      p  LN^Enh
      p ̒Z̎sԂ擾܂BAp  Jn_CW() 
          sĂȂƒZsԂ ON ɂȂ邱Ƃ͂܂B
  ֘A    Jn_CW (f)


X|SDZ̎葱


void  Jn_CW( int p, short x, short y, short drct )

      p  LN^Enh
          x  ΂wWi-32768`32767j
          y  ΂xWi-32768`32767j
          drct  iDRCT_O,DRCT_j
      p ̒ŹuJnvVXeɒʒm܂BVXe͂󂯂ƁA
          CWOtBbN̕\ĝ̑΍W(x,y) ŊJnAp ̒Zs
          Ԃ ON ɂ܂Bdrct ɂ͋CWOtBbN̕\w肵
          B
  ֘A    擾_CW (f)
          U擾_Z[h (f)
          Cmdݒ_Z (f)
          Cmd擾_Z (f)


short  擾_CW( int p )

  ߂l  CWԁi0`32767j
      p  LN^Enh
      p ̋CWԂ擾܂BCWԂƂ͋CWOtBbN̕\
          ܂łɗvTCN̂ƂłBʓIȃĹÅ֐
          ̖߂l 1 ȏ̎ JE^ݒ_lێ() sAL̓
          ~܂B
  ֘A    Jn_CW (f)
          JE^ݒ_lێ (f)


X|TDȖd

    P̍Uɂ͂P̃VXe\ ACT-ID 蓖ĂĂ܂B
  ÂULł͕W ACT-ID ł͕sꍇ܂B
  @Ƃă[U`p ACT-ID 𗘗pUVKɊ蓖Ă@
  ܂AŴbot䎞̎vlőΉłȂƂ_
  BAłȒPȉ@ƂāuȖdvpӂĂ܂B
    uȖdvł́AACT-ID 𑝂₳ ACT-ID ̂`bs֐ŏ
  ʂ̍U܂BƂĕ]l͍U܂ŕωȂ
  ƂVXeɂۏ؂Ă܂B


void  dݒ_wl( int p, short val )

      p  LN^Enh
          val  ]li0`32767j
      p ̍Udp̕]l val ɐݒ肵܂B̊֐́Ad
          ACT-ID  Cmd_nKEZ (f) ȂǂŎw肵Ɏs܂B
  ֘A    d擾_wl (f)
          Cmd_nKEZ (f) Ȃ


short  d擾_wl( int p )

  ߂l  ]li0`32767j
      p  LN^Enh
      p ̍Udp̕]l擾܂BlԂ p 𐧌䂵ĂƂ
          dݒ_wl() Őݒ肵lԂ܂Bbot p 𐧌䂵Ă
          Ƃ̓VXeݒ肵_ȒlԂ܂B
  ֘A    dݒ_wl (f)


short  d擾_UԊu( int p, short i )

  ߂l  ONi݂j, OFFi݂Ȃj
      p  LN^Enh
          i  Ƃ̊Ԋui-512`511j
      p ̋ i ȓɑ肪݂邩ǂ擾܂B̊֐
          ߂l p ݂̌̍U삪܂ŕωȂ̂ŁAȖd
          p̕]lƂĎgpł܂B


..............................................................................
PODL̂炢Ɋւ鑀


PO|PDR{̑

    rewuhɂ́AUL̃R{iUAŃqbg̃qbg
  jʂɕ\Ă@\܂AR{̌vZ̓VXes
  ł͂ȂA炢̃Ls܂B̗ŔAAZƂ͍̂U
  sŌ܂̂ł͂ȂA炢ł邩ǂŌ܂̂ł邩
  łB


void  R{ݒ_NA( int p )

      p  LN^Enh
      p ݂̌̃R{ 0 NA܂BʏAR{ 0 NA
          VXeK؂ȃ^C~Oōs܂AȊÕ^C~Oōs
          ꍇɂ̊֐gp܂B
  ֘A    R{ݒ_ (f)
          R{ݒ_ (f)


void  R{ݒ_( int p )

      p  LN^Enh
      p ݂̌̃R{ +1 ܂BR{̑Ώۂɂ邭炢
          `bs֐̂ł邾̃TCNɎsĉB
  ֘A    R{ݒ_NA (f)
          R{ݒ_ (f)


void  R{ݒ_( int p )

      p  LN^Enh
      p ݂̌̃R{肵܂B炢̂`bs֐ɂāA
          ȍ~̓R{̑ΏۂɂȂȂƂm肵TCNł̊֐
          sĉB
  ֘A    R{ݒ_NA (f)
          R{ݒ_ (f)


PO|QDe픻


void  Jn_搧U( int p )

      p  LN^Enh
      p ̐搧U̗LԂ́uJnvVXeɒʒm܂BVXe
          ͂󂯂Ɛ搧U̔s܂B̊֐́A炢
          `bs֐̂ł邾̃TCNŎs܂B


..............................................................................
PPDZɊւ鑀


PP|PDZ̊Ǘ


void  Zo^_( int p, short cell_id, CELL *cell_info )

      p  LN^Enh
          cell_id  CELL-IDi0`1023j
          cell_info  Zւ̃|C^
      p ̗pӂZVXeɓo^܂Bo^Z
          CELL-ID cell_id Ήt܂B
  ֘A    Zo^_Q (f)
          Z擾_ (f)
          Zݒ_\ (f)
          CELL_... (m)


void  Zo^_Q( int p, CELL_INF_LIST *list )

      p  LN^Enh
          list  Z񃊃Xgւ̃|C^
      p ̗pӂZVXeɓo^܂BZo^_() Ƃ̈Ⴂ
          ́ACELL-ID ƃZ̑ΉXgw肷邱Ƃŕ̑gݍ킹
          œo^ł鏊łB
  ֘A    Zo^_ (f)
          Z擾_ (f)
          Zݒ_\ (f)
          CELL_INF_LIST... (t)


CELL  *Z擾_( int p, short cell_id )

  ߂l  Z擾ւ̃|C^
      p  LN^Enh
          cell_id  CELL-IDi0`1023j
      p ̓o^ cell_id ɑΉZւ̃|C^擾܂B
  ֘A    Zo^_ (f)
          Zo^_Q (f)
          CELL_... (m)


PP|QDZ̕\


void  Zݒ_\( int p, short cell_id )

      p  LN^Enh
          cell_id  CELL-IDi0`1023j
      p ̓o^Z cell_id ʏɕ\܂B
  ֘A    Zo^_ (f)
          Zo^_Q (f)
          Z擾_\ (f)
          CELL_... (m)


short  Z擾_\( int p )

  ߂l  CELL-IDi0`1023j
      p  LN^Enh
      ݉ʂɕ\Ă p ̃Z CELL-ID 擾܂B
  ֘A    Zݒ_\ (f)
          CELL_... (m)


..............................................................................
PQDvC[̓̓R}h̔Ɋւ鑀


PQ|PDKEZR}h֐̓o^


void  Cmdo^_nKEZ֐( int p, void (*func)() )

      p  LN^Enh
          func  nKEZR}h𔻒肷֐
      p ̒nKEZR}h𔻒肷邽ߊ֐VXeɓo^܂Bp 
          nKEZȂꍇ͓o^Kv͂܂B
  ֘A    Cmdo^_󒆕KEZ֐ (f)
          Cmdo^_{Z֐ (f)


void  Cmdo^_󒆕KEZ֐( int p, void (*func)() )

      p  LN^Enh
          func  󒆕KEZR}h𔻒肷֐
      p ̋󒆕KEZR}h𔻒肷邽ߊ֐VXeɓo^܂Bp 
          󒆕KEZȂꍇ͓o^Kv͂܂B
  ֘A    Cmdo^_nKEZ֐ (f)
          Cmdo^_{Z֐ (f)


void  Cmdo^_{Z֐( int p, void (*func)() )

      p  LN^Enh
          func  {ZR}h𔻒肷֐
      p ̊{ZR}h𔻒肷邽ߊ֐VXeɓo^܂BW̊
          {ZR}h̔菈 'VCT_{ZR}h菈' ̂ubs֐
          s܂AƂ͕ʂ̊{ZR}h`ꍇɁÅ֐g
          p܂B
  ֘A    Cmdo^_nKEZ֐ (f)
          Cmdo^_󒆕KEZ֐ (f)
          VCT_{ZR}h菈 (m)


PQ|QDWCXeBbÑo[͏Ԃ̎擾


short  Stc擾_ڏ( int p, short stick )

  ߂l  ONij, OFFiႤj
      p  LN^Enh
          stick  o[͕iSTICK_...j
      p ̌TCÑWCXeBbÑo[͕擾܂Bo[
          ͕̓ stick Ɠǂm邱Ƃł܂B
  ֘A    Stcݒ_ڏ (f)
          STICK_... (m)


PQ|RDWCXeBbÑo[͏Ԃ̐ݒ


void  Stcݒ_ڏ( int p, short stick )

      p  LN^Enh
          stick  o[͕iSTICK_...j
      p ̌TCÑWCXeBbÑo[͕ stick ɐݒ肵
          Bo[͕Ƃ̓VXen[hEFA𒲍ʂݒ肳
          ĂϐłAVXeݒ肵o[͕𖳌ɂKv
          Ƃɂ̊֐gp܂B
  ֘A    Stc擾_ڏ (f)
          STICK_... (m)


PQ|SDrsbOpo[͏Ԃ̎擾


void  Stc擾_( int p, short max )

      p  LN^Enh
          max  Ώۂɂ̓TCNi0`256j
      p  STC|C^ŐVʒuɐݒ肵܂B܂Amax ŒΏۂɂ
          ̓TCNw肵܂B̊֐́ASTCO𒲍鏈̒O
          ŕKs܂B
  ֘A    Stc擾_ (f)
          Stc擾_ (f)
          Stc擾_݂m (f)
          Stc擾_A (f)


short  Stc擾_( int p, short stick )

  ߂l  ONi݂j, OFFi݂Ȃj
      p  LN^Enh
          stick  o[͕iSTICK_...j
      p  STCO𒲍܂BSTC|C^̈ʒuɁAstick ̓͂
          ݂邩ǂm邱Ƃł܂BSTC|C^͕ω܂B
  ֘A    Stc擾_ (f)
          Stc擾_ (f)
          Stc擾_݂m (f)
          Stc擾_A (f)


short  Stc擾_( int p, short stick )

  ߂l  ONi݂j, OFFi݂Ȃj
      p  LN^Enh
          stick  o[͕iSTICK_...j
      p  STCO𒲍܂BSTC|C^̈ʒuߋɁAstick 
          ݂͂邩ǂm邱Ƃł܂BSTC|C^ stick 
          ̓͂ŏɌʒu܂ňړ܂B
  ֘A    Stc擾_ (f)
          Stc擾_ (f)
          Stc擾_݂m (f)
          Stc擾_A (f)


short  Stc擾_݂m( int p, short stick )

  ߂l  ONi݂j, OFFi݂Ȃj
      p  LN^Enh
          stick  o[͕iSTICK_...j
      p  STCO𒲍܂BSTC|C^̈ʒuߋɁAstick 
          ݂͂邩ǂm邱Ƃł܂BAstick ̓
          ȑO STICK_m ȊO݂̓͂ꍇAstick ̓
          ݂͑ȂƂ݂Ȃ܂BSTC|C^ stick ̓͂ŏɌ
          ʒu܂ňړ܂B
  ֘A    Stc擾_ (f)
          Stc擾_ (f)
          Stc擾_ (f)
          Stc擾_A (f)


short  Stc擾_A( int p, short stick, short num )

  ߂l  ONi݂j, OFFi݂Ȃj
      p  LN^Enh
          stick  o[͕iSTICK_...j
          num  ATCNi0`256j
      p  STCO𒲍܂BSTC|C^̈ʒuߋɁAstick 
          ͂ num TCNAđ݂邩ǂm邱Ƃł܂BSTC
          |C^́AŏɌ stick ̓͂ num TCNA
          ̎̈ʒu܂ňړ܂B
  ֘A    Stc擾_ (f)
          Stc擾_ (f)
          Stc擾_ (f)
          Stc擾_݂m (f)


PQ|TDWCXeBbÑ{^͏Ԃ̎擾


short  Trg擾_ڏ( int p )

  ߂l   1iAꂽj,  2iBꂽj,  3iA,Bɉꂽj,
 @@@@ -1iAꂽj, -2iBꂽj, -3iA,Bɗꂽj,
 @@@@  0iȂɂĂȂj
      p  LN^Enh
      p ̌TCÑWCXeBbÑ{^͏Ԃ擾܂B
          APTCNO̓͏Ԃɑ΂ĕωȂꍇ 0 Ԃ
          B
  ֘A    Trg擾_ڏԂQ (f)


short  Trg擾_ڏԂQ( int p )

  ߂l   1iAꂽj,  2iBꂽj,  3iA,Bɉꂽj,
 @@@@  0iȂɂĂȂj
      p  LN^Enh
      p ̌TCÑWCXeBbÑ{^͏Ԃ擾܂B
          TRG擾_ڏ() Ƃ̈Ⴂ́APTCNO̓͏ԂɊ֌WȂ_
          łB
  ֘A    Trg擾_ڏ (f)


PQ|UDsqfOp{^͂̎擾


void  Trg擾_( int p, short max )

      p  LN^Enh
          max  Ώۂɂ̓TCNi0`256j
      p  TRG|C^ŐVʒuŏ܂B܂Amax ŒΏۂɂ
          ̓TCNwł܂B̊֐́ATRGO𒲍鏈
          OŕKs܂B
  ֘A    Trg擾_ (f)
          Trg擾_A (f)
          Trg擾_f (f)


short  Trg擾_( int p, short trig )

  ߂l  ONi݂j, OFFi݂Ȃj
      p  LN^Enh
          trig  {^̓̓R[hiTRIG_...j
      p  TRGO𒲍܂BTRG|C^̈ʒuߋɁAtrig {^
          ݂̓͂邩ǂm邱Ƃł܂BTRG|C^ trig {
          ^̓͂ŏɌʒu܂ňړ܂B
  ֘A    Trg擾_ (f)
          Trg擾_A (f)
          Trg擾_f (f)


short  Trg擾_A( int p, short trig, short num )

  ߂l  ONi݂j, OFFi݂Ȃj
      p  LN^Enh
          trig  {^̓̓R[hiTRIG_...j
          num  ATCNi0`256j
      p  TRGO𒲍܂BTRG|C^̈ʒuߋɁAtrig {^
          ̓͂ num TCNAđ݂邩ǂm邱Ƃł܂B
          TRG|C^ trig {^̓͂ num TCNA̎̈ʒu
          ܂ňړ܂B
  ֘A    Trg擾_ (f)
          Trg擾_ (f)
          Trg擾_f (f)


short  Trg擾_f( int p, short trig, short num )

  ߂l  ONi݂j, OFFi݂Ȃj
      p  LN^Enh
          trig  {^̓̓R[hiTRIG_...j
          num  f񐔁i0`128j
      p  TRGO𒲍܂BTRG|C^̈ʒuߋɁAtrig {^
          ̓͂ num fđ݂邩ǂm邱Ƃł܂BTRG
          |C^́AŏɌ trig {^̓͂ num f
          ̎̈ʒu܂ňړ܂B
  ֘A    Trg擾_ (f)
          Trg擾_ (f)
          Trg擾_A (f)


PQ|VD̓R}hɑ΂L̗LԂ̎擾


short  Cmd_n{Z( int p, short ccla, short gCancel )

  ߂l  ONi\j, OFFis\j
      p  LN^Enh
          ccla  {ZLZEp^[iOFF,CCLA_...̘_aj
          gCancel  hLZE[hiON,OFFj
      p ̒n{Z̎sۏԂ擾܂BʏÅ֐
          Cmds_n{Z() ̒OŎs܂B{I p ݂̌̓
           'ACT_ACh' łȂ΁us\vԂ܂Aȉ̎wɂ
          u\vԂ𑝂₷Ƃł܂B
            Eccla != OFFF
               p ݂̌̊{ZLZEp^[ ccla ̘_ς^B
            EgCancel=ONF
               p ݂̌̓Ԃuhv̏ꍇB
  ֘A    Cmds_n{Z (f)
          CCLA_... (m)


short  Cmd_󒆊{Z( int p, short ccla, short gCancel )

  ߂l  ONi\j, OFFis\j
      p  LN^Enh
          ccla  {ZLZEp^[iOFF,CCLA_...̘_aj
          gCancel  hLZE[hiON,OFFj
      p ̋󒆊{Z̎sۏԂ擾܂BʏÅ֐
          Cmds_󒆊{Z() ̒OŎs܂B{I p ݂̌̓
           'ACT_Wv' łȂ΁us\vԂ܂Aȉ̎wɂ
          u\vԂ𑝂₷Ƃł܂B
            Eccla != OFFF
               p ݂̌̊{ZLZEp^[ ccla ̘_ς^B
            EgCancel=ONF
               p ݂̌̓Ԃuhv̏ꍇB
  ֘A    Cmds_󒆕KEZ (f)
          CCLA_... (m)


short  Cmd_nKEZ( int p, short bCancel, short gCancel )

  ߂l  ONi\j, OFFis\j
      p  LN^Enh
          bCancel  {ZLZE[hiON,OFFj
          gCancel  hLZE[hiON,OFFj
      p ̒nKEZ̎sۏԂ擾܂BʏÅ֐
          Cmds_nKEZ() ̒OŎs܂B{I p ݂̌̓
           'ACT_ACh' łȂ΁us\vԂ܂Aȉ̎wɂ
          u\vԂ𑝂₷Ƃł܂B
            EbCancel=ONF
               p ݂̌̊{ZLZE[h ON ̏ꍇB
            EgCancel=ONF
               p ݂̌̓Ԃuhv̏ꍇB
  ֘A    Cmds_nKEZ (f)


short  Cmd_㏸KEZ( int p, short bCancel, short gCancel )

  ߂l  ONi\j, OFFis\j
          bCancel  {ZLZE[hiON,OFFj
          gCancel  hLZE[hiON,OFFj
      p ̏㏸KEZiŌ̓͂㐬ŏonKEZj̎sۏԂ
          擾܂BʏÅ֐ Cmds_nKEZ() ̒OŎs
          B{I p ݂̌̓Ԃ 'ACT_Wv' łȂ
          us\vԂ܂Aȉ̎wɂu\vԂ𑝂₷
          Ƃł܂B
            EbCancel=ONF
               p ݂̌̊{ZLZE[h ON ̏ꍇB
            EgCancel=ONF
               p ݂̌̓Ԃuhv̏ꍇB
  ֘A    Cmds_nKEZ (f)


short  Cmd_󒆕KEZ( int p, short bCancel, short gCancel )

  ߂l  ONi\j, OFFis\j
      p  LN^Enh
          bCancel  {ZLZE[hiON,OFFj
          gCancel  hLZE[hiON,OFFj
      p ̋󒆕KEZ̎sۏԂ擾܂BʏÅ֐
          Cmds_󒆕KEZ() ̒OŎs܂B{I p ݂̌̓
           'ACT_Wv' łȂ΁us\vԂ܂Aȉ̎wɂ
          u\vԂ𑝂₷Ƃł܂B
            EbCancel=ONF
               p ݂̌̊{ZLZE[h ON ̏ꍇB
            EgCancel=ONF
               p ݂̌̓Ԃuhv̏ꍇB
  ֘A    Cmds_󒆕KEZ (f)


short  Cmd_n㓊( int p, short bCancel, short gCancel, short ix )

  ߂l  ONi\j, OFFis\j
      p  LN^Enh
          bCancel  {ZLZE[hiON,OFFj
          gCancel  hLZE[hiON,OFFj
          ix  ̊ԍi-32767`32768j
      p ̒n㓊Z̎sۏԂ擾܂BʏÅ֐
          Cmds_n㓊() ̒OŎs܂B{I p ݂̌̓
           'ACT_ACh' ł̐̊Ԋu ix ȓłȂ
          us\vԂ܂Aȉ̎wɂu\vԂ𑝂₷
          Ƃł܂B
            EbCancel=ONF
               p ݂̌̊{ZLZE[h ON ̏ꍇB
            EgCancel=ONF
               p ݂̌̓Ԃuhv̏ꍇB
  ֘A    Cmds_n㓊 (f)


short  Cmd_󒆓( int p, short bCancel, short gCancel,
                                                 short ix, short iy )

  ߂l  ONi\j, OFFis\j
      p  LN^Enh
          bCancel  {ZLZE[hiON,OFFj
          gCancel  hLZE[hiON,OFFj
          ix  ̊ԍi-32767`32768j
          iy  ̊ԍi-32767`32768j
      p ̋󒆓Z̎sۏԂ擾܂BʏÅ֐
          Cmds_󒆓() ̒OŎs܂B{I p ݂̌̓
           'ACT_Wv' ł̐̊Ԋu ix ȓŐ
          Ԋu iy ȓłȂ΁us\vԂ܂Aȉ̎wɂ
          u\vԂ𑝂₷Ƃł܂B
            EbCancel=ONF
               p ݂̌̊{ZLZE[h ON ̏ꍇB
            EgCancel=ONF
               p ݂̌̓Ԃuhv̏ꍇB
  ֘A    Cmds_󒆓 (f)


short  Cmd_hLZ( int p )

  ߂l  ONi\j, OFFis\j
      p  LN^Enh
      p ́uhLZv̎sۏԂ擾܂BʏÅ֐
           Cmds_nKEZ() ̒OŎs܂B
  ֘A    Cmds_nKEZ (f)
          Cmdݒ_hLZZ (f)


..............................................................................
PRDL̎sR}hɊւ鑀


PR|PD{ZR}h̎s


void  Cmds_n{Z( int p, short act_id, short level )

      p  LN^Enh
          act_id  n{ZiACT_...j
          level  ÚiLEVEL_,LEVEL_,LEVEL_j
      p ̎̃TCN̓Ԃn{Z act_id ɐݒ肵܂B
          U͂ɂ level Zbg܂B̊֐ACmd_n{Z()
          ̖߂l OFF ̏ԂŎsƃL̓sRɂȂĂ܂
          ܂B
  ֘A    Cmd_n{Z (f)
          U擾_З̓x (f)
          ACT_... (mj


void  Cmds_󒆊{Z( int p, short sub_id, short level )

      p  LN^Enh
          sub_id  󒆊{ZiSUB_...j
          level  ÚiLEVEL_,LEVEL_,LEVEL_j
      p ̎̃TCN̓Ԃ󒆊{Z sub_id ɐݒ肵܂B
          U͂ɂ level Zbg܂B̊֐ACmd_󒆊{Z()
          ̖߂l OFF ̏ԂŎsƃL̓sRɂȂĂ܂
          ܂B
  ֘A    Cmd_󒆊{Z (f)
          U擾_З̓x (f)
          SUB_... (mj


PR|QDKEZR}h̎s


void  Cmds_nKEZ( int p, short act_id, short level )

      p  LN^Enh
          act_id  nKEZiACT_...j
          level  ÚiLEVEL_,LEVEL_,LEVEL_,LEVEL_j
      p ̎̃TCN̓ԂnKEZ act_id ɐݒ肵܂B
          U͂ɂ level Zbg܂BAlevel=LEVEL_ ̏ꍇA
          WCXeBbÑ{^͏ԂɂāALEVEL_,LEVEL_,LEVEL_
          ̂ꂩIɐݒ肳܂B̊֐ACmd_nKEZ()
          ̖߂l OFF ̏ԂŎsƃL̓sRɂȂĂ܂
          ܂B
  ֘A    Cmd_nKEZ (f)
          Cmd_㏸KEZ (f)
          U擾_З̓x (f)
          ACT_... (mj


void  Cmds_󒆕KEZ( int p, short sub_id, short level )

      p  LN^Enh
          sub_id  󒆕KEZiSUB_...j
          level  ÚiLEVEL_,LEVEL_,LEVEL_,LEVEL_j
      p ̎̃TCN̓Ԃ󒆕KEZ act_id ɐݒ肵܂B
          U͂ɂ level Zbg܂BAlevel=LEVEL_ ̏ꍇA
          WCXeBbÑ{^͏ԂɂāALEVEL_,LEVEL_,LEVEL_
          ̂ꂩIɐݒ肳܂B̊֐ACmd_󒆕KEZ()
          ̖߂l OFF ̏ԂŎsƃL̓sRɂȂĂ܂
          ܂B
  ֘A    Cmd_󒆕KEZ (f)
          U擾_З̓x (f)
          SUB_... (mj


PR|RDZR}h̎s


void  Cmds_n㓊( int p, short act_id, short act_id2, short drct )

      p  LN^Enh
          act_id  n㓊̓iACT_...j
          act_id2  n㓊ꑤ̓iACT_...j
          drct  iDRCT_O,DRCT_j
      p ̎̃TCN̓Ԃn㓊 act_idA̓Ԃ
          n㓊 act_id2 ɐݒ肵܂B drct Ŏw肵܂B
          ̊֐ACmd_n㓊()  OFF ̏ԂŎsƃL̓
          sRɂȂĂ܂܂B
  ֘A    Cmd_n㓊 (f)
          ACT_n㓊 (m)
          ACT_ (m)
          DRCT_... (m)


void  Cmds_󒆓( int p, short act_id, short act_id2, short drct )

      p  LN^Enh
          act_id  󒆓̓iACT_...j
          act_id2  󒆓ꑤ̓iACT_...j
          drct  iDRCT_O,DRCT_j
      p ̎̃TCN̓Ԃ󒆓 act_idA̓Ԃ
          󒆓 act_id2 ɐݒ肵܂B drct Ŏw肵܂B
          ̊֐ACmd_󒆓()  OFF ̏ԂŎsƃL̓
          sRɂȂĂ܂܂B
  ֘A    Cmd_󒆓 (f)
          ACT_󒆓 (m)
          ACT_󒆓 (m)
          DRCT_... (m)


PR|SD蓮R}h̎s


void  Cmds_s( int p, short drct )

      p  LN^Enh
          drct  siDRCT_O,DRCT_,DRCT_j
      ̃TCN p ̕sݒ肵܂Bdrct ɂ͕s
          w肵܂BAp ̓Ԃ 'ACT_ACh' łȂΕsł
          ܂B̊֐́A 'VCT_sR}h菈' ̂ubs֐
          gp܂B
  ֘A    VCT_sR}h菈 (m)
          DRCT_... (m)


void  Cmds_Ⴊ( int p )

      p  LN^Enh
      ̃TCN p ̂ႪݏԂݒ肵܂BAp ̓
          Ԃ 'ACT_ACh' łȂ΂ႪނƂ͂ł܂B̊֐
          ́A 'VCT_sR}h菈' ̂ubs֐Ŏgp܂B
  ֘A    VCT_sR}h菈 (m)


void  Cmds_Wv( int p, short drct )

      p  LN^Enh
          drct  WviDRCT_O,DRCT_,DRCT_j
      p ̎̃TCN̓ԂWv 'ACT_Wv' ɐݒ肵
          ܂Bdrct ɂ̓Wvw肵܂B̊֐́A
          'VCT_WvR}h菈' ̂ubs֐Ŏgp܂B
  ֘A    VCT_WvR}h菈 (m)
          DRCT_... (m)


void  Cmds_h( int p, short mode )

      p  LN^Enh
          mode  hԁiON,OFFj
      ̃TCN p ̖hԂݒ肵܂Bmode=ON ŖhsA
          mode=OFF Ŗh܂BAp ̓Ԃ 'ACT_ACh'
          łȂΖh䂷邱Ƃ͂ł܂B̊֐́A
          'VCT_hR}h菈' ̂ubs֐Ŏgp܂B
  ֘A    VCT_hR}h菈 (m)


void  Cmds_󂯐g( int p, short mode )

      p  LN^Enh
          mode  󂯐gԁiON,OFFj
      ̃TCN p ̎󂯐gԂݒ肵܂Bmode=ON Ŏ󂯐gs
          Amode=OFF Ŏ󂯐g܂BAp Ȃ
          u󂯐gvɂ͈ڂ܂BȂAmode=OFF w肷̂́A
          uv̂`bs֐Ŏ󂯐gL̎󂯐gԂNA
          ꍇłB
  ֘A    VCT_󂯐gR}h菈 (m)
          ACT_ (m)


void  Cmds_C( int p, short num1, short num2 )

      p  LN^Enh
          num1  ZԋCTCNi0`32767j
          num2  ԋCTCNi0`32767j
      p ̎̃TCN̓ԂC⓮ 'ACT_ss' ɐݒ肵
          BC₵TCNɂ́ACx̒~ϋɉ num1 ܂
          num2 ݒ肳܂B̊֐́A'SUB_C]|' ̂rta֐̍Ō
          TCNŎs܂B
  ֘A    ACT_ss (m)
          SUB_C]| (m)


PR|TDʓR}h̎s


void  Cmds_( int p, short act_id )

      p  LN^Enh
          act_id  ACT-ID
      ̃TCN p ̓Ԃݒ肵܂Bact_id ɂ ACT-ID 
          RɎwł邽߁AVXe̐댯܂ł܂B
          ̂߁Å֐͓Ԃݒ肷邽߂̍ŏIiƂĂ̂ݎgp
          ܂B


short  Cmds_CPU( int p, short id, short cpu_id )

  ߂l  ONij, OFFisj
      p  LN^Enh
          id  ACT-ID,SUB-ID
          cpu_id  CPU-ID
      p bot̎ÃTCN p ̓Ԃ id ɐݒ肷
          ߂̃Tuvl cpu_id ɑΉbot֐Ŏs܂B
  ֘A    Cmds_CPUQ (f)
          ACT_... (m)
          SUB_... (m)
          CPU_... (m)


short  Cmds_CPUQ( int p, short type )

  ߂l  ONij, OFFisj
      p  LN^Enh
          type  ei'A','S','M','J','D'j
      p bot̎ÃTCN p ̓Ԃ type ɐݒ肵
          ܂Btype ɂ͂bot񂩂瓾铮ẽR[ĥ܂܎w
          邱Ƃł܂B
      @@@  type = 'A'FACT_KEZ`, 'S'FACT_KEZr, 'M'FACT_KEZl,
@@@               'J'FACT_Wv, 'D'FACT_nh or ACT_󒆖h
  ֘A    Cmds_CPU (f)
          Cpu擾_CPU (f)
          ACT_... (m)


PR|UDuZv̎葱


void  Cmdݒ_Z( int p, short mode )

      p  LN^Enh
          mode  ZwiON,OFFj
      ̊֐́Ap ̃R}h֐ŒZR}hɎs
          ܂Bmode=ON ̂ƂAR}huZvɐݒ肵܂B
          ̐ݒQƂɂ Cmd擾_Z() gp܂Bӂׂ́A
          Ẑ`bs֐ Jn_CW() sȂƃL̍U
          ƂāuZvɂ͂ȂȂƂ_łB
  ֘A    Cmd擾_Z (f)
          Jn_CW (f)
          U擾_Z[h (f)


short  Cmd擾_Z( int p )

  ߂l  ONiZj, OFFiZłȂj
      p ̐R}huZvǂ擾܂B̊֐́A
          Ẑ`bs֐ɂāAuZv̂Ƃɏ𕪊򂷂ꍇ
          Ɏgp܂Bӂׂ́Å֐̖߂lł p Zs
          邩ǂ𔻕ʂ邱Ƃ͂łȂƂ_łB
  ֘A    Cmdݒ_Z (f)
          Jn_CW (f)


PR|VDuhLZZv̎葱


void  Cmdݒ_hLZZ( int p, short mode )

      p  LN^Enh
          mode  hLZZwiON,OFFj
      ̊֐́Ap ̃R}h֐ŖhLZZR}h
          Ɏs܂Bmode=ON ̂ƂAR}huh
          LZZvɐݒ肵܂B̐ݒQƂɂ
          Cmd擾_hLZZ() gp܂B
  ֘A    Cmd_nKEZ (f) Ȃ
          CPU_s_ (m)
          ACT_ (m)


short  Cmd擾_hLZZ( int p )

  ߂l  ONihLZZj, OFFihLZZłȂj
      p  LN^Enh
      p ̐R}huhLZZvǂ擾܂B


..............................................................................
PSDbot̎vlɊւ鑀


PS|PDbot̐ݒ


void  Cpuݒ_s( int p, short keyb )

      p  LN^Enh
          keyb  iKEYB_0`KEYB_9j
      p  'ACT_ACh' ̂ƂɈɕꍇ̕sݒ
          ܂B͈ȉ̃}NŎw肵܂B
              KEYB_0 Fj[g
              KEYB_1 F
              KEYB_2 F
              KEYB_3 FE
              KEYB_4 F
              KEYB_6 FE
              KEYB_7 F
              KEYB_8 F
              KEYB_9 FE
          ̊֐́A'CPU_AChs' ̂bot֐Ŏs܂B
  ֘A    CPU_AChs (m)
          KEYB_... (m)


void  Cpuݒ_s( int p, short num )

      p  LN^Enh
          num  TCNi0`32767j
      p  'ACT_ACh' ̂ƂɈɕꍇ̕sԂݒ
          ܂BԂ̓TCNŎw肵܂B̊֐́A
          'CPU_AChs' CPU֐Ŏs܂B
  ֘A    CPU_AChs (m)


PS|QDbot̎擾


CPU_INFO *Cpu擾_CPU( int p )

  ߂l  CPUւ̃|C^
      p  LN^Enh
      p  CPU擾܂B̊֐œ CPUɂ́A
          bnlݒ_...() Őݒ肳bot䎞̎vlp[^i[
          Ă܂B
  ֘A    bnlݒ_ULZ (f) Ȃ
          Cmds_CPUQ (f)


short  Cpu擾_vl( int p )

  ߂l  ONivlԁj, OFFivlԁj
      p  LN^Enh
      p ݂̌̃TCNɂbot̎vl̊Ԃ擾܂B
          ̊֐́AvltOQƂĂ܂BTCN̓삪
          Ɍ肳ĂȂ΁Aȍ~vl𑱂邱Ƃ͏ׂ
          d邾ɂȂ܂Bh߂ɁAbot֐ł͓Kx
          vltOĎAԂł΂bot֐烊^[
          ȏKxɕKvłB
  ֘A    Cmds_n{Z (f) Ȃ


short  Cpu擾_xʊm( short r0, short r1, short r2 )

  ߂l  ONiႢlj, OFFiႢlłȂj
      r0  EASY ̎wli0`32767j
          r1  NORMAL ̎wli0`32767j
          r2  HARD ̎wli0`32767j
      i0`32767j𔭐ǍʂwlႢlǂ擾
          ܂BAR̎wlǂƔr̂́Abot̎vl
          \͂̋ɂČ肳܂Bvlł́Avlʂ𓱂̂ɗ
          p邱Ƃ܂BŏdvɂȂ̂́Abot
          ɂėɂI𒲐鏈łB̊֐́A
          ȒPɂ邽߂ɗpӂĂ܂B
  ֘A    Cpu擾_vlx (f)
           (f)


short  Cpu擾_( int p )

  ߂l  OFFilԁj, ONibotj
      p  LN^Enh
      p ̂botԂ擾܂Bp ͐lԂ삵Ă̂bot
          삵Ă̂m邱Ƃł܂B


short  Cpu擾_vlx()

  ߂l  0iEASYj, 1iNORMAOLj, 2iHARDj
      bot̎vl\͂̋擾܂Bvl\͂̋́AVXe
          ݒőIĂ̂Ԃ܂B
  ֘A    Cpu擾_xʊm (f)


PS|RDTuvl֐̑


short  Cpus_Tuvl֐( int p, short cpu_id )

  ߂l  ONiĂяoj, OFFibot֐蓖ĂĂȂj
      p  LN^Enh
          cpu_id  CPU-ID
      p  CPU-ID cpu_id ɑΉbot֐s܂Bw肷邱Ƃ
          ł CPU-ID ͈̔͂ɒӂĉB̊֐́Abot֐[U
          ̃Tu[`ƂĎsꍇɎgp܂B
  ֘A    CPU_... (m)


..............................................................................
PTDQ[WɊւ鑀


PT|PD̗̓Q[W̑

    ̗̓Q[W̑́A{IɃVXeŨqbgƂɍs܂B
  āuc̗͂̉񕜁vƂ悤ȉoŝłȂ΁ALg̗
  Q[W𑝌Kv͂܂B


short  Q[W擾_̗( int p )

  ߂l  ̗̓Q[Wli0`88j
      p  LN^Enh
      p ̗̑̓Q[Wl擾܂B
  ֘A    Q[W_̗ (f)


void  Q[W_̗( int p, short val )

      p  LN^Enh
          val  ʁi-32768`32767j
      p ̗̑̓Q[Wl val ܂BAVXe̗̓Q[W
          l̑ʂ𒲐邽߁AK val Ɠl܂͐̑
          ȂƂ͌܂B
  ֘A    Q[W擾_̗ (f)
          VCT_^_[Wʒ (m)
          VCT_ϐg菈 (m)
          VCT_Q[W (m)


PT|QDTuQ[W̑

    TuQ[W̓ftHgŔѓ̎c\킷悤ɂȂĂ܂A
  'VCT_TuQ[W\' ̂ubs֐㏑邱ƂŁA܂܂ȗpr
  pł܂B


short  Q[W擾_Tu( int p )

  ߂l  TuQ[Wli0`10j
      p  LN^Enh
      p ̃TuQ[Wl擾܂BTuQ[WĺAftHgŔѓ
          c\Ă܂B
  ֘A    Q[Wݒ_Tu (f)
          Q[W_Tu (f)
          VCT_TuQ[W\ (m)
          VCT_Q[W (m)


void  Q[Wݒ_Tu( int p, short val )

      p  LN^Enh
          val  VTuQ[Wli0`10j
      p ̃TuQ[Wl val ɐݒ肵܂BftHgł͔ѓ̎c
          ύX܂B
  ֘A    Q[W擾_Tu (f)
          Q[W_Tu (f)
          VCT_TuQ[W\ (m)
          VCT_Q[W (m)


void  Q[W_Tu( int p, short val )

      p  LN^Enh
          val  ʁi-10`10j
      p ̃TuQ[Wl val ܂BftHgł͔ѓ̎c
          ܂B
  ֘A    Q[W擾_Tu (f)
          Q[Wݒ_Tu (f)
          VCT_TuQ[W\ (m)
          VCT_Q[W (m)


PT|RDZQ[W̑


short  Q[W擾_Z( int p )

  ߂l  ZQ[Wli0`10j
      p  LN^Enh
      p ̒ZQ[Wl擾܂B
  ֘A    Q[W_Z (f)
          VCT_ZQ[W\ (m)
          VCT_Q[W (m)


void  Q[W_Z( int p, short val )

      p  LN^Enh
          val  ʁi-10`10j
      p ̒ZQ[Wl val ܂B
  ֘A    Q[W擾_Z (f)
          VCT_ZQ[W\ (m)
          VCT_Q[W (m)


PT|SDWQ[W̑


void  Q[W\_W( int p, short x, short y, short num, short max )

      p  LN^Enh
          x  1Paf΂wWi0`31j
          y  1Paf΂xWi8`28j
          num  ݒli0`40j
          max  őli0`40j
      p ̔WQ[W\܂Bp  1P̏ꍇAʂ̂afWix,yj
          ɁuEv max Ŏw肵̃Q[WAݒl num ŕ\
          ܂Bp  2P̏ꍇAʒ獶EΏƂɂȂ悤ɕ\
          Bőlɂ 4 ̔{w肵ĉBWQ[W̌ݒl
          [UǗKv܂B܂AWQ[W̕\ʒuɂ
          ̓VXe̕\ƏՓ˂\܂B
  ֘A    VCT_TuQ[W\ (m)


..............................................................................
PUD[Uobf̕\Ɋւ鑀

    ZƂ͓ƗOtBbN\ɂ̓[Uobfgp܂B
  Ȃǂ̐ĝƂ͓Ɨ̂ɂ͂rgns@\𗘗p̂ʓIł
  Argns@\̂̓OtBbN\\͂Ă܂̂ŁA\Ɋւ
  ̓[Uobfgp܂B


PU|PDobfR[h̎擾


short  Pcg擾_R[h( int p, short pal_blk, short pcg_blk, short pcg_ofs,
                                               short h, short v, short bg )

  ߂l  PCGR[h
      p  LN^Enh
          pal_blk  pbgubNID
          pcg_blk  PCGi[ubNID
          pcg_ofs  obff[^̐擪̃ItZbgԍ
          h  ]iON,OFFj
          v  ]iON,OFFj
          bg  BG[hiON,OFFj
      p ̂obff[^̂obfR[h擾܂Bpal_blk ɂ͂obf̐F
          Ĉȉ̂ꂩw肵܂B
              PAL_BLK_\_g
              PAL_BLK_\_obf
              PAL_BLK_\_Of
              PAL_BLK_\_c
              PAL_BLK_\_tFCX
              PAL_BLK_SYS_l[
              PAL_BLK_SYS_e
          pcg_blk ɂ͂obff[^ƂĈȉ̂ꂩw肵܂B
              PCG_BLK_[U
              PCG_BLK_ĝP
              PCG_BLK_ĝQ
          pcg_ofs ɂ͂obff[^̐擪̃ItZbgԍw肵܂B
          h, v Ŕ]włAON w肷ƕ\ɃOtBbN]
          ܂Bbg  ON w肷Ƃafʂɕ\邽߂̂obfR[h
          ܂B
  Zp    afʂɕ\邽߂̂obfR[h́Aroʕ\p̂obfR[h
          ̃ItZbglS{ꂽ̂ɂȂ܂Bafʂɂobf\
          ɂ͂afʂɊւmKvɂȂ܂BʂȗRȂaf
          ʂɂ͕\Ȃibg=OFFjŉB
  ֘A    Pcg擾_] (f)
          PAL_BLK_... (m)
          PCG_BLK_... (m)


short  Pcg擾_]( short pcg_code, short h, short v )

  ߂l  ]̂obfR[h
      pcg_code  ̂obfR[h
          h  ]iDRCT_,DRCT_,DRCT_Ej
          v  ]iDRCT_,DRCT_,DRCT_j
      pcg_code ̔]𑀍삵܂B'DRCT_' w肷 pcg_code 
          ]͕ω܂B̊֐́A]uEA㉺vŎw
          ł邽߁AԎ擾_\() Ȃǂ̖߂l̂܂ܔ]Ƃ
          w肷邱Ƃł܂B
  ֘A    Pcg擾_R[h (f)
          DRCT_... (m)


PU|QDobff[^̐ݒ


void  Pcgݒ_Wf[^( int p, char *data, short ofs, short num )

      p  LN^Enh
          data  ]obff[^
          ofs  ]̐擪̃ItZbgԍi0`7j
          num  ]obf̌i0`8j
      p ̕Wf[^ݒ肵܂Bobff[^ data WPCGi[ubN
          ̐擪 ofs ̏ꏊ num ]܂B
  Zp    obff[^͂P 128oCg̃TCYłBȂ킿Wf[^
          őTCY 1024oCgɂȂ܂B
  ֘A    Pcgݒ_g̃f[^ (f)


void  Pcgݒ_g̃f[^( int p, char *data, short ofs,
                                               short num, short page )

      p  LN^Enh
          data  ]obff[^
          ofs  ]̐擪̃ItZbgԍi0`31j
          num  ]obf̌i0`32j
          page  gPCGi[ubÑy[Wwi0,1j
      p ̐g̃f[^ݒ肵܂Bobff[^ data gPCGi[ubN
          ̐擪 ofs ̏ꏊ num ]܂BgPCGi[ubŃA
          PLQy[WpӂĂ܂̂ŁApage łǂ̃y[W
          ]邩w肵܂B
  Zp    gPCGi[ubN͂RQ̂obfi[ł܂BVXe͂
          Ɍݕ\ĂZ̃OtBbNf[^]܂A]
          ubN̐擪s邽߃ubŇ㕔ɂ͓]Ȃ̈悪
          ܂B̗̈Z\ȊO̗prɃ[Ugpł悤
          ̊֐pӂĂ܂B
  ֘A    Pcgݒ_Wf[^ (f)


void  Pcg]_Z摜( int p, short cell_id, short pcg_blk,
                                 short pcg_ofs, short pcg_num )

      p  LN^Enh
          cell_id  CELL-IDi0`1023j
          pcg_blk  ]obfi[ubNID
          pcg_ofs  ]obfi[ubN̐擪̃ItZbgԍ
          pcg_num  ő]obf
      p ̓o^Z cell_id Ɋ֘AtĂobff[^i\[X
          ubg`q|`rovjobff[^i[̈ pcg_blk ̐擪
          pcg_ofs ڂ̈ʒuȍ~ɓ]܂BA]obff[^
           pcg_num 𒴂Ɠ]I܂Bpcg_blk ɂ͈ȉ̂
          w肵܂B
              PCG_BLK_[U
              PCG_BLK_ĝP
              PCG_BLK_ĝQ
          obff[^͂`ro`̈kfR[hꂽԂœ]܂A
          `roGR[ḧuobfkv̓fR[h܂B̂
          ߎۂɓ]obff[^̌́AẐobfTCYŎZo
          obfȂꍇ܂B
  Zp    uobfkvfR[hȂ߁AW傫ȃZ摜\
          ݒ肷鏈[UɂƂėeՂɂȂ܂B
  ֘A    Shotݒ_\Z() (f)


char  *Pcg擾_`̈( int p, short pcg_blk, short pcg_ofs )

  ߂l  `̈ւ̃|C^
      p  LN^Enh
          pcg_blk  obfi[ubNID
          pcg_ofs  obfi[ubN̐擪̃ItZbgԍ
      p PCGi[ubN̐擪 ofs ̏ꏊ̎ۂ̃AhX擾
          B


PU|RDpbgf[^̐ݒ

    eLobf\鎞Ɏw肷pbgf[^́A\[Xt@C
  'CHAR.PAL' ̓eVXeWĴŁAf[^ƌĂт܂B
  f[^̓obt@łAۂɉʂɉêpbgf[^͕\f[^
  ƌĂ΂̂łBf[^\f[^̊i[̈ɓ]邱ƂŁAʂ
  f邱Ƃł܂B


void  Palݒ_\f[^( int p, short pal_blk, char *data )

      p  LN^Enh
          pal_blk  ]̃pbgubNID
          data  pbgf[^
      p ̕\f[^ݒ肵܂Bpbgf[^ data pbgubN
          pal_blk ɓ]܂B pal_blk ɂ͈ȉ̂ꂩw肵܂B
              PAL_BLK_\_g
              PAL_BLK_\_c
              PAL_BLK_\_obf
              PAL_BLK_\_Of
              PAL_BLK_\_tFCX
  Zp    pbgf[^͂PubN 32oCg̃TCYłB
  ֘A    Palݒ_f[^ (f)
          Pal擾_f[^ (f)
          Pal擾_f[^Q (f)


void  Palݒ_f[^( int p, short pal_blk, char *data )

      p  LN^Enh
          pal_blk  ]̃pbgubNID
          data  pbgf[^
      p ̓f[^ݒ肵܂Bpbgf[^ data pbgubN
          pal_blk ɓ]܂B pal_blk ɂ͈ȉ̂ꂩw肵܂B
              PAL_BLK__ʏ
              PAL_BLK__ϐg
              PAL_BLK__c
              PAL_BLK__
              PAL_BLK__RĂP
              PAL_BLK__RĂQ
              PAL_BLK__RĂR
              PAL_BLK__obf1
              PAL_BLK__obf2
              PAL_BLK__Of
  ֘A    Palݒ_\f[^ (f)
          Pal擾_f[^ (f)
          Pal擾_f[^Q (f)


void  Palݒ_g̔RĐF( int p, short pal_num )

      p  LN^Enh
          pal_num  pbgԍi0`2j
      p ̕\f[^iPAL_BLK_\_ǵjɐg̔RĐF̓f[^]
          ܂BR̔RĐF̂ǂ]邩 pal_num Ŏw肵܂B
              pal_num=0 : PAL_BLK__RĂP
              pal_num=1 : PAL_BLK__RĂQ
              pal_num=2 : PAL_BLK__RĂR
          ̊֐́A 'VCT_Rď' ̂ubs֐Ŏs܂B
  ֘A    Palݒ_\f[^ (f)
          Pal擾_f[^ (f)
          VCT_Rď (m)


void  Palݒ_PCGF( int p, short pal_num )

      p  LN^Enh
          pal_num  pbgԍi1,2j
      p ̕\f[^iPAL_BLK_\_obfjɂobfF̓f[^]
          ܂BQ̂obfF̂ǂ]邩 pal_num Ŏw肵
          B
              pal_num=1 : PAL_BLK__obf1
              pal_num=2 : PAL_BLK__obf2
  ֘A    Palݒ_\f[^ (f)
          Pal擾_f[^ (f)


void  Palݒ_g̕ϐgF( int p, short pal_num )

      p  LN^Enh
          pal_num  pbgԍi0FʏF,1FϐgFj
      p ̕\f[^iPAL_BLK_\_ǵjɐg̐g̐F̓f[^]
          ܂BQ̐g̐F̂ǂ]邩 pal_num Ŏw肵܂B
              pal_num=0 : PAL_BLK__ʏ
              pal_num=1 : PAL_BLK__ϐg
          ̊֐́A 'SUB_ϐg' ̂rta֐Ŏs܂B
  ֘A    Palݒ_\f[^ (f)
          Pal擾_f[^ (f)
          SUB_ϐg (m)


PU|SDpbgf[^̎擾


char  *Pal擾_\f[^( int p, short pal_blk, short pal_ofs )

      p  LN^Enh
          pal_blk  pbgubNID
          pal_ofs  pbgubN̐擪̃ItZbgԍ
      p ̃pbgubN pal_blk ̕\f[^i[̈̃AhX擾܂B
              PAL_BLK_\_g
              PAL_BLK_\_c
              PAL_BLK_\_obf
              PAL_BLK_\_Of
              PAL_BLK_\_tFCX
  ֘A    Palݒ_\f[^ (f)


char *Pal擾_f[^( int p, short pal_blk )

  ߂l  pbgf[^ւ̃|C^
      p  LN^Enh
          pal_blk  pbgubNID
      p ̓f[^ipbgubN pal_blkj擾܂Bpal_blk ɂ
          ȉ̂ꂩw肵܂B
              PAL_BLK__ʏ
              PAL_BLK__ϐg
              PAL_BLK__c
              PAL_BLK__
              PAL_BLK__RĂP
              PAL_BLK__RĂQ
              PAL_BLK__RĂR
              PAL_BLK__obf1
              PAL_BLK__obf2
              PAL_BLK__Of
  ֘A    Pal擾_f[^Q (f)
          Palݒ_\f[^ (f)
          Palݒ_f[^ (f)


void  Pal擾_f[^Q( int p, short pal_blk, char *buf )

      p  LN^Enh
          pal_blk  pbgubNID
          buf  pbgf[^i[obt@
      p ̓f[^ipbgubN pal_blkj buf ɓ]܂B
          pal_blk ɂ͈ȉ̂ꂩw肵܂B
              PAL_BLK__ʏ
              PAL_BLK__ϐg
              PAL_BLK__c
              PAL_BLK__
              PAL_BLK__RĂP
              PAL_BLK__RĂQ
              PAL_BLK__RĂR
              PAL_BLK__obf1
              PAL_BLK__obf2
              PAL_BLK__Of
  ֘A    Pal擾_f[^ (f)
          Palݒ_\f[^ (f)
          Palݒ_f[^ (f)


PU|TDpbgf[^̕ϊ

void  Palϊ_qfa( char *data, short num, short d,
                                        short r, short g, short b )

      data  pbgf[^i[̈
          num  pbgf[^̌
          d  ʁi-31`31j
          r  q̖邳̏i0`31j
          g  f̖邳̏i0`31j
          b  a̖邳̏i0`31j
      data  num ̃pbgf[^̖邳 d ܂B
          A(r,g,b) Ŏw肵邳ƂȂ܂B


short  Palϊ_qfatobnk( short r, short g, short b )

  ߂l  J[R[hi0`32767j
      r  qi0`31j
          g  fi0`31j
          b  ai0`31j
      (r,g,b) J[R[h擾܂B


PU|UDXvCgʂւ̕\

    ʏœ̂́AقƂǂ̏ꍇXvCgʂɕ\Ă܂BXv
  CgʂƂ́A16x16hbgE16FƂ\͂`̏ȉʂ̂
  ŁAPQWʗpӂĂ܂B̂PQWʂ́AVXeEQLԂŋL
  ĂANǂ̃XvCgʂg̓VXe₵Ă܂BeXvC
  gʂ 0`127 ̒ʂԍiroԍjŎʂłAXvCgʂɕ\s
  Ƃɂ͂roԍw肷Kv܂BeLɊ蓖ĂĂXv
  Cgʂ́AAʂō\ȉ̂R̃ubNłB
      SP_BLK_g  EEEEE  ĝ\iRQʁj
      SP_BLK_ѓ  EEE  [Uobf\iWʁj
      SP_BLK_c  EEEEE  ĝ̎c\iRQʁj
  A'SP_BLK_g'  'SP_BLK_c' ɂ̓VXeZ̃OtBbNA
  ubN̐擪Kvȉʐ\܂BVXeƂ̋ĕ\
  ɂ́AubN̍Ōi擪roԍ{RPj畉̕ɕ\ĂKv
  ܂B


short  Spr擾_ԍ( int p, short sp_blk )

  ߂l  roԍ
      p  LN^Enh
          sp_blk  SPubNID
      p ̎gp\ȃXvCgʂ̃ubN sp_blk ̐擪roԍ擾
          ܂Bsp_blk ɂ͈ȉ̂ꂩw肵܂B
              SP_BLK_g
              SP_BLK_ѓ
              SP_BLK_c
  ֘A    Sprݒ_\ (f)


void  Sprݒ_\( short sp_num, short x, short y,
                                             short pcg_code, short pri )

      sp_num  roԍ
          x  ΂wWi-32768`32767j
          y  ΂xWi-32768`32767j
          pcg_code  obfR[h
          pri  Dxi1j
      pcg_code Ŏw肳ꂽobff[^XvCg sp_num ɕ\A
          \ʒu΍W(x,y) ɐݒ肵܂Bpri ɂ͕K 1 w肵ĉ
          B̊֐ŕ\݂̂͌̃TCN݂̂łB
  ֘A    Spr擾_ԍ (f)


void  Sprݒ_( short sp_num )

      sp_num  roԍ
      XvCg sp_num ̕\ݒ܂B
  ֘A    Sprݒ_\ (f)


PU|VDobNOEhʂւ̕\

    obNOEhʁiafʁjƂ́ARQEcRQ̂obff[^
  }gNXō\ʂłBafʂɂ́AeQ[We탁bZ[WȂ
  \Ă܂AVXeƃL̊Ԃłafʂւ̕\ʒuɂĒ
  Ă܂B̂߁AVXeƃL̕\悤ƂobfՓ
  Ă܂Ƃ܂̂ŁALӂȂĂ͂܂B


void  Bkgݒ_\( short x, short y, short pcg_code )

      x  afn΂wWi0`31j
          y  afn΂xWi8`28j
          pcg_code  obfR[h
      afʂ̍Wix,yjɂobf pcg_code \܂Bpcg_code ɂ́A
          Pcg擾_R[h(bg=ON) Ŏ擾R[hw肵܂B
  ֘A    Pcg擾_R[h (f)
          Pcg擾_] (f)


..............................................................................
PVDrgns@\Ɋւ鑀


PV|PDSHOTW[̊Ǘ


void  Shoto^_W[( int p, SHOT *shot, short (*proc)(int p1, int p2,
                           SHOT *shot, short act, short param1, short param2),
                             short sk )

      p  LN^Enh
          shot  SHOTϐւ̃|C^
          proc  SHOT֐
          sk  蓖ĂTuL[li0`32767j
      SHOTW[VKo^܂Bshot ɂ́ASHOTW[Ɋւ
          i[ SHOTϐւ̃|C^w肵܂BȂA̎_ł
          SHOTϐɈӖ̂lݒ肵ĂKv͂܂Bproc ɂ́A
           SHOTW[MR}h֐iSHOT֐j
          w肵܂Bsk ɂ́A SHOT֐w肳Ă SHOTW[
          ԂňӂɂȂ悤Ȓlw肵܂B SHOT֐w肵ĂȂ
           sk ɂ͓KȒlw肵Ă܂܂Bo^ASHOTϐւ
          |C^ shot  SHOTW[nhƂȂ܂B
  ֘A    SHOT (t)
          SHOT̃o sub_key (t)


SHOT  *Shot擾_Wnh( int p )

  ߂l  SHOTW[nh
      p  LN^Enh
      p WĂ SHOTW[ SHOTW[nh擾
          ܂B
  Zp    VXe͊eLɂPAVKo^sv SHOTW[p
          Ă܂BftHĝbotvlł́A̕W SHOT
          W[ɑ΂ďsĂ܂B܂A[UVKo^SHOT
          W[bot̃Lɂ͂botvl̕ύXiȂ
          bot֐̏㏑jKvɂȂ܂Bꂪʓ|ł΁Aɗ́A
          W SHOTW[gpׂłB
          Ȃ݂ɁARelease 8 ȑÔ`oh֐gpL
          ̎Ԃ͂̕W SHOTW[łB
  ֘A    SHOT (t)


void  Shotݒ_WSHOT֐( int p, short (*proc)(int p1, int p2,
                             SHOT *shot, short act,
                               short param1, short param2) )

      p  LN^Enh
          proc  SHOT֐
      p WĂ SHOTW[MR}h邽
          ̊֐iSHOT֐jw肵܂BW SHOTW[gp
          ꍇ́ASHOT֐ݒ肷Kv͂܂B
  Zp    VXe͕W SHOTW[ɑ΂ăftHg SHOT֐
          ݒ肵Ă܂B SHOT֐́ARelease 8 ȑÔ`oh֐gp
          Lѓł悤ɂȂĂ܂B
  ֘A    Shot擾_Wnh (f)
          SHOT (t)
          SHOT_CMD_... (m)


PV|QDSHOTW[̑ݒ


void  Shotݒ_W[( SHOT *shot, short state )

      shot  SHOTW[nh
          state  ԃR[hiSHOT_STATE_...j
      SHOTW[ shot ̑ݒ肵܂Bshot ̏Ԃ state ɐݒ肵
          ܂B
  ֘A    SHOT̃o state (t)
          SHOT_STATE_... (m)
          Shot擾_W[ (f)


void  Shotݒ_^Cv( SHOT *shot, short type )

      shot  SHOTW[nh
          state  ^CviSHOT_TYPE_...j
      SHOTW[ shot ̑ݒ肵܂Bshot ̓^Cv type 
          ݒ肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->type=type;
  ֘A    SHOT̃o type (t)
          SHOT_TYPE_... (m)
          Shot擾_^Cv (f)


void  Shotݒ_wW( SHOT *shot, short pos )

      shot  SHOTW[nh
          pos  ΂wWi-32768`32767j
      SHOTW[ shot ̑ݒ肵܂Bshot ̐΂wW pos ɐ
          肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->pos_x=pos;
  ֘A    SHOT̃o pos_x (t)
          Shotݒ_ZW (f)
          Shot擾_wW (f)


void  Shotݒ_xW( SHOT *shot, short pos )

      shot  SHOTW[nh
          pos  ΂xWi-32768`32767j
      SHOTW[ shot ̑ݒ肵܂Bshot ̐΂xW pos ɐ
          肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->pos_y=pos;
  ֘A    SHOT̃o pos_y (t)
          Shotݒ_ZW (f)
          Shot擾_xW (f)


void  Shotݒ_w( SHOT *shot, short drct )

      shot  SHOTW[nh
          drct  iDRCT_E,DRCT_,DRCT_j
      SHOTW[ shot ̑ݒ肵܂Bshot ̐ drct ɐ
          肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->drct=drct;
  ֘A    SHOT̃o drct (t)
          DRCT_... (m)
          Shot擾_w (f)


void  Shotݒ_x( SHOT *shot, short drct )

      shot  SHOTW[nh
          drct  iDRCT_,DRCT_,DRCT_j
      SHOTW[ shot ̑ݒ肵܂Bshot ̐ drct ɐ
          肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->drct_ud=drct;
  ֘A    SHOT̃o drct_ud (t)
          DRCT_... (m)
          Shot擾_x (f)


void  Shotݒ_]( SHOT *shot, short h, short v )

      shot  SHOTW[nh
          h  ]wiON,OFFj
          v  ]wiON,OFFj
      SHOTW[ shot ̑ݒ肵܂Bh,v  ON Ȃ΁Ashot 
          ꂼꔽ]܂B
  ֘A    SHOT̃o drct (t)
          SHOT̃o drct_ud (t)


void  Shotݒ_dȂ萔( SHOT *shot, short num )

      shot  SHOTW[nh
          num  dȂ萔i0`32767j
      SHOTW[ shot ̑ݒ肵܂Bshot ̘_IȏdȂ萔
          num ɐݒ肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->multi=num;
  ֘A    SHOT̃o multi (t)
          Shot_dȂ萔 (f)
          Shot擾_dȂ萔 (f)


short  Shot_dȂ萔( SHOT *shot, short num )

  ߂l  ̏dȂ萔i0`32767j
      shot  SHOTW[nh
          num  i-32768`32767j
      SHOTW[ shot ̑ݒ肵܂Bshot ̘_IȏdȂ萔
          num ܂Bȉ̃R[fBOƓ̏s܂B
              (shot->multi+=num)
  ֘A    SHOT̃o multi (t)
          Shotݒ_dȂ萔 (f)
          Shot擾_dȂ萔 (f)


void  Shotݒ_ZtO( SHOT *shot, short mode )

      shot  SHOTW[nh
          mode  ZtOiON,OFFj
      SHOTW[ shot ̑ݒ肵܂Bshot ̒ZtO mode 
          ݒ肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->super=mode;
  ֘A    SHOT̃o super (t)
          Shot擾_ZtO (f)


void  Shotݒ_roԍ( SHOT *shot, short sp_num )

      shot  SHOTW[nh
          sp_num  XvCgԍiSpr擾_ԍ() ̖߂lj
      SHOTW[ shot ̑ݒ肵܂Bshot ̕\ɎgpXv
          Cgԍ sp_num ɐݒ肵܂Bsp_num ɂ Spr擾_ԍ() ̖߂l
          w肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->sp_num=sp_num;
  ֘A    SHOT̃o sp_num (t)
          Shot擾_roԍ (f)
          Spr擾_ԍ (f)


void  Shotݒ_obfR[h( SHOT *shot, short pcg_code )

      shot  SHOTW[nh
          pcg_code  obfR[hiSpr擾_ԍ() ̖߂lj
      SHOTW[ shot ̑ݒ肵܂Bshot ̕\Ɏgpobf
          R[h pcg_code ɐݒ肵܂Bpcg_code ɂ
          Shot擾_obfR[h() ̖߂lw肵܂Bȉ̃R[fBOƓ
          ̏s܂B
              shot->pcg_num=pcg_code;
  ֘A    SHOT̃o pcg_num (t)
          Shot擾_obfR[h (f)
          Pcg擾_R[h (f)


void  Shotݒ_qbg( SHOT *shot, short hit_id )

      shot  SHOTW[nh
          hit_id  qbghciHIT_...j
      SHOTW[ shot ̑ݒ肵܂Bshot ̃qbg HIT-ID
          hit_id Ŏw肵܂B
  ֘A    SHOT̃o hit_info (t)
          HIT_... (m)
          Shotݒ_炢 (f)


void  Shotݒ_炢( SHOT *shot, short act_id )

      shot  SHOTW[nh
          act_id  炢iACT_...j
      SHOTW[ shot ̑ݒ肵܂Bshot ̃qbgɂ
          u炢v ACT-ID act_id ɐݒ肵܂B̊֐́Ashot 
          qbg񂪐ݒ肳ĂԂŎsĉB
  ֘A    SHOT̃o hit_info (t)
          ACT_... (m)
          Shotݒ_qbg (f)


void  Shotړ_Ε( SHOT *shot, short dx, short dy )

      shot  SHOTW[nh
          dx  ړ|Cgi-32768`32767j
          dy  ړ|Cgi-32768`32767j
      SHOTW[ shot ̑ݒ肵܂Bshot ̐΍W shot ̕
           dx,dy ړ܂B
  ֘A    SHOT̃o pos_x (t)
          SHOT̃o pos_y (t)
          SHOT̃o drct (t)
          SHOT̃o drct_ud (t)
          Shotݒ_wW (f)
          Shotݒ_xW (f)


void  Shotړ_Ε( SHOT *shot, short dx, short dy )

      shot  SHOTW[nh
          dx  ړ|Cgi-32768`32767j
          dy  ړ|Cgi-32768`32767j
      SHOTW[ shot ̑ݒ肵܂Bshot ̐΍Wʂ̍W
          nɑ΂ dx,dy ړ܂Bȉ̃R[fBOƓ̏
          s܂B
              shot->pos_x+=dx;
              shot->pos_y+=dy;
  ֘A    SHOT̃o pos_x (t)
          SHOT̃o pos_y (t)
          Shotݒ_wW (f)
          Shotݒ_xW (f)


void  Shotݒ_JE^( SHOT *shot, short val )

      shot  SHOTW[nh
          val  JE^li-32768`32767j
      SHOTW[ shot ̑ݒ肵܂Bshot ̃JE^l val ɐ
          肵܂Bȉ̃R[fBOƓ̏s܂B
              shot->counter=val;
  ֘A    SHOT̃o counter (t)
          Shot_JE^() (f)
          Shot_JE^() (f)
          Shot_JE^() (f)
          Shot擾_JE^() (f)


short  Shot_JE^( SHOT *shot, short val )

  ߂l  ̃JE^li0`32767j
      shot  SHOTW[nh
          val  JE^li-32768`32767j
      SHOTW[ shot ̑ݒ肵܂Bshot ̃JE^l val 
          ܂Bȉ̃R[fBOƓ̏s܂B
              (shot->counter+=val)
  ֘A    SHOT̃o counter (t)
          Shotݒ_JE^() (f)
          Shot_JE^() (f)
          Shot_JE^() (f)
          Shot擾_JE^() (f)


short  Shot_JE^( SHOT *shot )

  ߂l  ̃JE^li0`32767j
      shot  SHOTW[nh
      SHOTW[ shot ̑ݒ肵܂Bshot ̃JE^l +1 
          ܂Bȉ̃R[fBOƓ̏s܂B
              (shot->counter++)
  ֘A    SHOT̃o counter (t)
          Shotݒ_JE^() (f)
          Shot_JE^() (f)
          Shot_JE^() (f)
          Shot擾_JE^() (f)


short  Shot_JE^( SHOT *shot )

  ߂l  ̃JE^li0`32767j
      shot  SHOTW[nh
      SHOTW[ shot ̑ݒ肵܂Bshot ̃JE^l -1 
          ܂Bȉ̃R[fBOƓ̏s܂B
              (shot->counter--)
  ֘A    SHOT̃o counter (t)
          Shotݒ_JE^() (f)
          Shot_JE^() (f)
          Shot_JE^() (f)
          Shot擾_JE^() (f)


PV|RDSHOTW[̑擾


short  Shot擾_W[( SHOT *shot )

  ߂l  ԃR[hiSHOT_STATE_...j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̏ԂԃR[h
          Ԃ܂B
  ֘A    SHOT̃o state (t)
          SHOT_STATE_... (m)
          Shotݒ_W[ (f)


short  Shot擾_^Cv( SHOT *shot )

  ߂l  ^CviSHOT_TYPE_...j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̓^CvԂ
          Bȉ̃R[fBOł̒l擾ł܂B
              (shot->type)
  ֘A    SHOT̃o type (t)
          SHOT_TYPE_... (m)
          Shotݒ_^Cv (f)


short  Shot擾_wW( SHOT *shot )

  ߂l  ΂wWi-32768`32767j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̐΂wWԂ
          Bȉ̃R[fBOł̒l擾ł܂B
              (shot->pos_x)
  ֘A    SHOT̃o pos_x (t)
          Shotݒ_wW (f)


short  Shot擾_xW( SHOT *shot )

  ߂l  ΂xWi-32768`32767j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̐΂xWԂ
          Bȉ̃R[fBOł̒l擾ł܂B
              (shot->pos_y)
  ֘A    SHOT̃o pos_y (t)
          Shotݒ_xW (f)


short  Shot擾_w( SHOT *shot )

  ߂l  iDRCT_E,DRCT_,DRCT_j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̐Ԃ܂B
          ȉ̃R[fBOł̒l擾ł܂B
              (shot->drct)
  ֘A    SHOT̃o drct (t)
          Shotݒ_w (f)


short  Shot擾_x( SHOT *shot )

  ߂l  iDRCT_,DRCT_,DRCT_j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̐Ԃ܂B
          ȉ̃R[fBOł̒l擾ł܂B
              (shot->drct_ud)
  ֘A    SHOT̃o drct_ud (t)
          Shotݒ_x (f)


short  Shot擾_dȂ萔( SHOT *shot )

  ߂l  dȂ萔i0`32767j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̘_IȏdȂ萔
          ܂Bȉ̃R[fBOł̒l擾ł܂B
              (shot->multi)
  ֘A    SHOT̃o multi (t)
          Shotݒ_dȂ萔 (f)
          Shot_dȂ萔 (f)


short  Shot擾_ZtO( SHOT *shot )

  ߂l  ZtOiON,OFFj
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̒ZtOԂ
          Bȉ̃R[fBOł̒l擾ł܂B
              (shot->super)
  ֘A    SHOT̃o super (t)
          Shotݒ_ZtO (f)


short  Shot擾_roԍ( SHOT *shot )

  ߂l  XvCgԍi0`127j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̕\p̃XvCg
          Ԃ܂Bȉ̃R[fBOł̒l擾ł܂B
              (shot->sp_num)
  ֘A    SHOT̃o sp_num (t)
          Shotݒ_roԍ (f)


short  Shot擾_obfR[h( SHOT *shot )

  ߂l  obfR[hi0x0000`0xFFFFj
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̕\p̂obfR[h
          Ԃ܂Bȉ̃R[fBOł̒l擾ł܂B
              (shot->pcg_num)
  ֘A    SHOT̃o pcg_num (t)
          Shotݒ_obfR[h (f)


HIT_INFO  *Shot擾_qbg( SHOT *shot )

  ߂l  qbgւ̃|C^
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̃qbg񂪕Ԃ
          Bȉ̃R[fBOł̒l擾ł܂B
              (shot->hit_info)
  ֘A    SHOT̃o hit_info (t)
          Shotݒ_qbg (f)


short  Shot擾_JE^( SHOT *shot )

  ߂l  JE^li-32768`32767j
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̃JE^lԂ
          Bȉ̃R[fBOł̒l擾ł܂B
              (shot->counter)
  ֘A    SHOT̃o counter (t)
          Shotݒ_JE^ (f)
          Shot_JE^ (f)
          Shot_JE^ (f)
          Shot_JE^ (f)


void  Shot擾_Փˋ`( int p, short *x1, short *x2,
                                               short *y1, short *y2 )

      p  LN^Enh
          x1  ΂wWiji[ϐւ̃|C^
          x2  ΂wWiEji[ϐւ̃|C^
          y1  ΂xWiji[ϐւ̃|C^
          y2  ΂xWiji[ϐւ̃|C^
      p ̓o^ SHOTW[ɑ΂čŌɏՓ˂ SHOTW[
          ̋`W擾܂B̊֐œŴ́A
          SHOT֐ 'SHOT_CMD_SHOTՓ' R}hɉ邽߂̏
          sƂ݂̂łBՓ˂ SHOTW[̍Wɉ
          qbg}[N̕\@ύXꍇȂǂɎgp܂B
  ֘A    SHOT_CMD_SHOTՓ (m)
          SHOT_CMD_ΐg̏Փ (m)


short  Shot_\̈O( SHOT *shot,
                              short x1, short x2, short y1, short y2 )

  ߂l  ʁiON,OFFj
      shot  SHOTW[nh
          x1  ʗL̈̍ォ̐ItZbgi-32768`32767j
          x2  ʗL̈̍̐ItZbgi-32768`32767j
          y1  ʗL̈̉Eォ̐ItZbgi-32768`32767j
          y2  ʗL̈̉E̐ItZbgi-32768`32767j
      SHOTW[ shot ̕\`L̈ (0+x1,0+y1)-(255+x2,255+y2)
          ɂPhbgł܂܂Ă邩ǂ擾܂B܂܂ĂȂȂ
           ON Ԃ܂B


PV|SDSHOTW[̃R}h


void  ShotM_R}h( SHOT *shot, short cmd,
                                       short param1, short param2 )

      shot  SHOTW[nh
          cmd  R}hiSHOT_CMD_...j
          param1  R}hM SHOT֐̑Pp[^
          param2  R}hM SHOT֐̑Qp[^
      SHOTW[ shot R}h삵܂Bcmd ɂ͑MR}h
          w肵܂BAȉ̃R}h͓K؂ȃ^C~OŃVXeM
          悤ɂȂĂ܂̂ŁA[UMꍇ̓VXeɊւm
          KvɂȂ܂B
              SHOT_CMD_ԕω
              SHOT_CMD_\
              SHOT_CMD_SHOTՓ
              SHOT_CMD_ΐg̏Փ
              SHOT_CMD_炢ύX
              SHOT_CMD_wiXN[
  ֘A    SHOT_CMD_... (m)


PV|TDSHOT@\p̃Z


void  Shotݒ_Z( SHOT *shot, short cell_id )

      shot  SHOTW[nh
          cell_id  ZhciCELL_...j
      SHOTW[ shot ̑ݒ肵܂Bshot ̃Z CELL-ID
          cell_id Ŏw肵܂B
  ֘A    SHOT̃o cell_info (t)
          CELL_... (m)
          Shot擾_Z (f)


void  Shotݒ_ZW( SHOT *shot )

      shot  SHOTW[nh
      SHOTW[ shot ɐݒ肳ꂽZɁAshot ̈ȉ̑
          ݒ肵܂B
              Eshot->pos_x
              Eshot->pos_y
          ̊֐gpO Shotݒ_Z() ŃZݒ肵Ă
          ƂKvłB
  ֘A    Shotݒ_Z (f)
          Shotݒ_Z` (f)


void  Shotݒ_Z`( SHOT *shot )

      shot  SHOTW[nh
      SHOTW[ shot ɐݒ肳ꂽZɁAshot ̈ȉ̑
          ݒ肵܂B
              Eshot->rect_x
              Eshot->rect_y
              Eshot->rect_w
              Eshot->rect_h
              Eshot->len_x
              Eshot->len_y
              Eshot->rev_x
              Eshot->rev_y
          ̊֐gpO Shotݒ_Z() ŃZݒ肵Ă
          ƂKvłB
  ֘A    Shotݒ_Z (f)
          Shotݒ_ZW (f)


void  Shotݒ_\Z( SHOT *shot )

      shot  SHOTW[nh
      SHOTW[ shot ɐݒ肳ꂽZɁAshot ̃OtBbN
          ̉ʕ\ݒs܂B̊֐gpOɁAȉ̊֐ŕ\
          ւݒ肵ĂƂKvłB
              EShotݒ_w()
              EShotݒ_roԍ()
              EShotݒ_obfR[h()
              EShotݒ_Z()
              EShotݒ_ZW()
              EShotݒ_Z`()
  ֘A    Pcg]_Z摜 (f)


CELL  *Shot擾_Z( SHOT *shot )

  ߂l  Zւ̃|C^
      shot  SHOTW[nh
      SHOTW[ shot ̑擾܂Bshot ̃Z񂪕Ԃ܂B
          ȉ̃R[fBOł̒l擾ł܂B
              (shot->cell_info)
  ֘A    SHOT̃o cell_info (t)
          Shotݒ_Z (f)


PV|UDSHOT@\p̌ʉo


void  Shoto_qbg( SHOT *shot, short voice_id )

      shot  SHOTW[nh
          voice_id  h䂳ꂽ̉iVOICE-IDj
      SHOTW[ shot ɏՓ˂̉Đ܂Bvoice_id
          ɂ́Ashot ̐ĝɏՓ˂肪h䂵Ƃ̉w
          ܂BɗRȂ voice_id ɂ 'PCM_h' w肵܂B
          ʏ킱̊֐́ASHOT֐ 'SHOT_CMD_ΐg̏Փ' R}hɉ
          ꏊŎs܂B
  ֘A    SHOT (t)
          SHOT̃o hit_info (t)
          HIT_INFO (t)
          SHOT_CMD_ΐg̏Փ (m)
          SHOT_CMD_ (m)
          SHOT_CMD_ (m)


void  Shoto_qbg}[N( SHOT *shot, short x, short y,
                                                    short body, short def )

      shot  SHOTW[nh
          x  ΂wWi-32768`32767j
          y  ΂xWi-32768`32767j
          body  g̏Փ˃[hiON,OFFj
          def  h}[N\[hiON,OFFj
      SHOTW[ shot łƂ̃OtBbN΍W(x,y)
          ɕ\܂BŃOtBbN͐TCNɂ킽ĕ\܂A
          ̊֐͂Ƀ^[܂Bʏ킱̊֐́ASHOT֐
          'SHOT_CMD_SHOTՓ' R}h 'SHOT_CMD_ΐg̏Փ' R}h
          ꏊŎs܂A'SHOT_CMD_ΐg̏Փ' ɉꍇ̂
          body  ON w肵܂B܂Ashot ɏՓ˂L shot h䂵
          ɏŃOtBbN̑ɖh}[N\Ȃ def 
          ON w肵܂B
  ֘A    SHOT_CMD_SHOTՓ (m)
          SHOT_CMD_ΐg̏Փ (m)
          SHOT_CMD_ (m)
          SHOT_CMD_ (m)


..............................................................................
PWDɊւ鑀


PW|PD̍Đ


void  Đ_W( int p, short ch, short voice_id )

      p  LN^Enh
          ch  o̓`li0,1,2j
          voice_id  iVOICE-IDj
      p ̕Wf[^iVOICE.SMPjɓo^Ă鉹 voice_id 
          `l ch ɏo͂܂Be`l͎̓̒ʂłB
              0FVXe p ̑LƋL`lłB̃`l
                 ōĐ鉹́AׁEoʂȂǂlVXe
                 肵܂B̂߁Aw肵ʂ̉ɂ邱
                 Ƃ܂B
              1Fp L`lłB̃`lł́AmɉĐ
                 邱Ƃۏ؂Ă܂Ap Uꍇɂ
                 ĐrŒ~܂B
              2Fp L`lłB̃`lł́AmɉĐ
                 邱Ƃۏ؂Ă܂B
          ʏA`l 0 ͕̉⒅nƂʉɎgp܂B`l
           1 ́AŮ|ȂǊmɍĐꔽꂽɍĐ~
          ȌʉɎgp܂B`l 2 ͉̖WȂĐƂ
          Aȏꍇgp܂B
          Ȃ݂ɁAVXe 'PCM_ߖ' `l 2 ɏo͂Ă܂B
  ֘A    Đ_[U (f)
          PCM_... (m)


void  Đ_[U( int p, short ch, char *data, int size )

      p  LN^Enh
          ch  o̓`li0,1,2j
          data  f[^iADPCMjւ̃|C^
          size  f[^̒ioCgj
      p ̃q[vɑ݂鉹f[^iADPCMjA`l ch 
          o͂܂Be`l̓ Đ_W() ƓlłBA
          `l 0 ɑ΂ĂmɍĐ邱Ƃۏ؂Ă܂B
  ֘A    Đ_W (f)


int  擾_c莞( int p, short ch )

  ߂l  c莞ԁioCgj
      p  LN^Enh
          ch  o̓`li0,1,2j
      p `l ch ɏo͂f[^ׂčĐ܂ł̎Ԃo
          CgŎ擾܂BĐĂƂ 0 Ԃ܂B
  ֘A    Đ_W (f)
          Đ_[U (f)


void  ~( int p, short ch )

      p  LN^Enh
          ch  o̓`li0,1,2j
      p `l ch ɏo͂f[^̍Đ~܂B
  ֘A    Đ_W (f)
          Đ_[U (f)


..............................................................................
PXDʉoɊւ鑀


PX|PDg̎c̕\


void  o\_g̎c( int p )

      p  LN^Enh
      ݂̃TCN p ̐ĝ̎c\܂Bc̕\ʒúA
          POTCNOɐĝʒuɂȂ܂B
  ֘A    oݒ_g̎cʒu (f)
          o擾_g̎cw (f)
          o擾_g̎cx (f)


void  oݒ_g̎cʒu( int p, short x, short y )

      p  LN^Enh
          x  ΂wWi-32768`32767j
          y  ΂xWi-32768`32767j
      p ̐ĝ̎c\ʒu΍W x,y ɐݒ肵܂B̊֐́Ac
          ̕\ʒuĝ̈ʒuƊ֌WȂw肵ƂɎgp܂B
  ֘A    o\_g̎c (f)
          o擾_g̎cw (f)
          o擾_g̎cx (f)


short  o擾_g̎cw( int p, short num )

  ߂l  ΂wWi-32768`32767j
      p  LN^Enh
          num  TCNi1`10j
      ݂ num TCNO p ̐ĝ̐΂wW擾܂B
  ֘A    o\_g̎c (f)
          oݒ_g̎cʒu (f)
          o擾_g̎cx (f)


short  o擾_g̎cx( int p, short num )

  ߂l  ΂xWi-32768`32767j
      p  LN^Enh
          num  TCNi1`10j
      ݂ num TCNO p ̐ĝ̐΂xW擾܂B
  ֘A    o\_g̎c (f)
          oݒ_g̎cʒu (f)
          o擾_g̎cw (f)


PX|QD̕\


void  o\_bZ[W( int p, char *str1, char *str2,
                                                short num, short pal_num )

      p  LN^Enh
          str1  Psڂ̕i15ȓj
          str2  Qsڂ̕i15ȓj
          num  \TCNi0`32767j
          pal_num  Fԍi0`5j
      ʂ p i1P:, 2P:EjɂQs̃bZ[W\܂BbZ[
          W num Ŏw肵TCN\܂B\ł镶
          啶At@xbgƐ݂̂ŁAKpłȂĂ͂܂B
          ̐F pal_num łTF̂Iׂ܂A蓖ĂĂFR[
          h̓VXẽo[WɂĈقȂ܂B\^C~Oɂ
          ́AVXẽbZ[WƏՓ˂\܂̂ŒӂKv
          B
  ֘A    o\_eLXg (f)


void  o\_eLXg( short x, short y, short pal_num, char *str )


      x  af΂wWi0`31j
          y  af΂xWi8`28j
          pal  Fԍi0`5j
          pal_num  i32ȓj
      ʂ̂afW x,y EɃeLXg str \܂B\ł
          镶͑啶At@xbgƐ݂̂ŁAKpłȂĂ͂
          B̐F pal_num łTF̂Iׂ܂A蓖Ă
          FR[h̓VXẽo[WɂĈقȂ܂B\ʒuɂ
          ẮAVXe̕\ƏՓ˂\܂̂ŒӂKvłB
  ֘A    o\_bZ[W (f)


PX|RDeC[W̕\


void  o\_( int p, short frc )

      p  LN^Enh
          frc  \[hiON,OFFj
      p ̑̂܂ɍ\܂Bfrc=OFF ̏ꍇAݍ\
          ĂȂꍇɂ̂ݍ\܂B


void  o\_qbg}[N( int p, short x, short y, short level )

      p  LN^Enh
          x  ΂wWi-512`511j
          y  ΂xWi-512`511j
          level  傫iLEVEL_,LEVEL_j
      p ɑ΂qbg}[N΍W x,y ɕ\܂Bqbg}[N
    @@@傫 level Ŏw肵܂BɗRȂ p ɂ͑̃L
          nhw肵ĉB


PX|SDnʂɊւ鑀


void  oݒ_nʐU( short c, short t, short a )

      c  UTCNi0`32767j
          t  i1`32766j
          a  Ui0`8j
      nʂU܂Bc ɂ͐U𑱂TCNw肵܂Bt ɂ
          chꂪNԊũTCNijw肵܂Ba ɂ͏ch
          ő̕ωʂ̃hbgiUjw肵܂B


PX|TDԂɊւ鑀


void  oݒ_x[v( short mode, short num )

      mode  [hi0,1j
          num  xJEgi1`32766j
      num JEgVXe~܂Bmode=0 ̎̂PJEg
          PTCNɑΉAmode=1 ̂Ƃ͂PJEgbqs̐
          Ή܂B̊֐́AX[[VƂoɎgp܂B


..............................................................................
QODʃf[^Ɋւ鑀


QO|PDt@CANZX


int  t@Cǂݍ( int p, char *filename, int size, char *buf )

  ߂l  -1iǂݍݎsj, 0ȏiǂݍݐj
      p  LN^Enh
          filename  t@C
          size  ǂݍރf[^̃TCYi0`j
          buf  ǂݍݐobt@
      p ̃f[^EfBNg̒ɂt@C filename ̓eA
          擪 size oCgobt@ buf ֓ǂݍ݂܂B


int  Data擾_t@CTCY( int p, char *filename )

  ߂l  t@CTCYi0̏ꍇ̓t@Cs݁j
      p  LN^Enh
          filename  t@C
      p ̃f[^EfBNg̒ɂt@C filename ̃TCY擾
          ܂B


QO|QD


void  RQoCg]( char *from, char *to )

      from  ]̃|C^
          to  ]̃|C^
      from Ɋi[ĂRQoCg̃f[^ to ɓ]܂B


void  DataRs[_ubN( short blk_size, char *data0, char *data1,
                                                              short blk_num )

      blk_size  ubÑTCYi1,2,4,8,16,32j
          data0  ]̃ubN
          data1  ]̃ubN
          blk_num ubN
      ubN data0 ̓e data1 փRs[܂BRs[TC
          Y blk_size * blk_num łAblk_size 傫قǏɂ
          Ă܂B


void  DataNA_ubN( short blk_size, char *data, short blk_num )

      blk_size  ubÑTCYi1,2,4,8,16,32j
          data  ubN
          blk_num ubN
      ubN data ̓eONA܂BNATCY
          blk_size * blk_num łAblk_size 傫قǏɂȂĂ
          ܂B


char  *Datam_ubN( unsigned int size )

  ߂l  ubNւ̃|C^i0̏ꍇ͊mێsj
      size  ubÑTCY
      size Ŏw肵TCỸubN𓮓IɊmۂ܂Bmۂ
          ubN͊mɉĉB܂Amain() ł͂̊֐gp
          ȂŉB
  ֘A    Data_ubN (f)


void  Data_ubN( char *mem )

      mem  ubÑ|C^
      ubN mem ܂B
  ֘A    Datam_ubN (f)


..............................................................................
QPDRtBO[VɊւ鑀


QP|PDWbnmehfnh̎擾


CONFIG  *Cnf擾_LN^W( int p )

  ߂l  CONFIGnh
      p  LN^Enh
      LN^E\[Xubnmehf|krsv̓eQƂ邽߂ɃV
          XeWŗpӂĂbnmehfnh擾܂B
  ֘A    \ CONFIG (t)
          Cnf擾_ (f)
          Cnf擾_ (f)
          Cnf擾_ (f)


QP|QD[Ubnmehfnh̓o^


short  Cnfo^_LN^( int p, CONFIG *config, char *filename )

  ߂l  OFFi[hsj, ONi[hj
      p  LN^Enh
          config  [U̗pӂbnmehfnh
          filename  t@C
      p ̃f[^EfBNg̒ɂRtBO[VEt@C
          filename ̓eQƂ邽߂̂bnmehfnh config VXe
          ɓo^܂B̊֐sƃt@C̃[hs邽
          Ԃv܂B̂߁Å֐ main() ňxs
          B
  ֘A    \ CONFIG (t)
          Cnfo^_Xe[W (f)
          Cnfo^_VXe (f)
          Cnf擾_ (f)
          Cnf擾_ (f)
          Cnf擾_ (f)


short  Cnfo^_Xe[W( int p, CONFIG *config, char *filename )

  ߂l  OFFi[hsj, ONi[hj
      p  LN^Enh
          config  [U̗pӂbnmehfnh
          filename  t@C
      ݑI΂ĂXe[W̃f[^EfBNg̒ɂRtBO
          [VEt@C filename ̓eQƂ邽߂̂bnmehfnh
           config VXeɓo^܂B̊֐sƃt@C̃[
          hs邽ߏԂv܂B̂߁Å֐ main() 
          xs܂B
  ֘A    \ CONFIG (t)
          Cnfo^_LN^ (f)
          Cnfo^_VXe (f)
          Cnf擾_ (f)
          Cnf擾_ (f)
          Cnf擾_ (f)


short  Cnfo^_VXe( int p, CONFIG *config, char *filename )

  ߂l  OFFi[hsj, ONi[hj
      p  LN^Enh
          config  [U̗pӂbnmehfnh
          filename  t@C
      VXẽ[gEfBNg̒ɂRtBO[VEt@C
           filename ̓eQƂ邽߂̂bnmehfnh config VX
          eɓo^܂B̊֐sƃt@C̃[hs邽
          ߏԂv܂B̂߁Å֐ main() ňxs
          B
  ֘A    \ CONFIG (t)
          Cnfo^_LN^ (f)
          Cnfo^_Xe[W (f)
          Cnf擾_ (f)
          Cnf擾_ (f)
          Cnf擾_ (f)


QP|RDRtBO[V̎擾


char  *Cnf擾_( CONFIG *config, char *tag, short index )

  ߂l  ݒlij
      config  bnmehfnh
          tag  ^Oij
          index  CfbNXi0`32767j
      bnmehfnh config ŎQƉ\ȃRtBO[V
          Ŏ擾܂B^OƂɑΉݒl̃CfbNXw肵
          ݒl擾܂BYݒl݂Ȃꍇ͋󕶎 "" ւ
          |C^Ԃ܂B
  ֘A    \ CONFIG (t)
          Cnf擾_ (f)
          Cnf擾_ (f)


int  Cnf擾_( CONFIG *config, char *tag, short index )

  ߂l  ݒli-32768`32767j
      config  bnmehfnh
          tag  ^Oij
          index  CfbNXi0`32767j
      bnmehfnh config ŎQƉ\ȃRtBO[V
          Ŏ擾܂B^OƂɑΉݒl̃CfbNXw肵Đ
          l擾܂BYݒl݂Ȃꍇ -1 Ԃ܂B
  ֘A    \ CONFIG (t)
          Cnf擾_ (f)
          Cnf擾_ (f)


short  Cnf擾_( CONFIG *config, char *tag, short index )

  ߂l  OFFi݂Ȃj, ONi݂j
      config  bnmehfnh
          tag  ^Oij
          index  CfbNXi0`32767j
      bnmehfnh config ŎQƉ\ȃRtBO[V̑
          ݂𒲍܂B^OƂɑΉݒl̃CfbNXŒ
          lw肵܂B
  ֘A    \ CONFIG (t)
          Cnf擾_ (f)
          Cnf擾_ (f)


short  Cnf擾_VXe( int p, short key, short index )

  ߂l  ݒlikey ɂēëӖقȂ܂j
      p  LN^Enh
          key  L[iSYS_CNF_...j
          index  CfbNXi0`32767j
      VXe̕WRtBO[V̐ݒl擾܂Bp ̓LN
          ^ʂ̃RtBO[V擾ꍇɋʂ܂Bkey ɉ
          ߂l̓e͈ȉ̂悤ɈقȂ܂B
             mL[n           m߂ln
            ESYS_CNF_LEVEL    Fbot̓Փxi0:e,1:,2:ցj
            ESYS_CNF_SCREEN   Fbqsgi0:15KHz,1:31KHzj
            ESYS_CNF_SPEED    F쑬xi0:,1:,2:,
                                                      3:,4:ōj
            ESYS_CNF_SUPER    FZ̉񐔐i0:L,1:j
            ESYS_CNF_SHOOT    Fѓ̉񐔐i0:L,1:j
            ESYS_CNF_FAINTING FCi0:L,1:j
            ESYS_CNF_LOOP     FXe[W̌JԂi0:Ȃ,1:j
            ESYS_CNF_TRANSFORMFϐgi0:L,1:j
            ESYS_CNF_DAMAGE   Fp ̃_[Wxi0:,1:,2:Q{,3:j
            ESYS_CNF_LIMIT    FԂ̐i0:L,1:j
            ESYS_CNF_PASS     Fi̕ωi0:L,1:j
            ESYS_CNF_DRUM     Fhi0:L,1:j
            ESYS_CNF_MIDI     Flhchւ̏ói0:L,1:j
            ESYS_CNF_DEMO     F^CgʂŃfI
                                 i0:Ȃ,1:j
          index ɂ 0 w肵ĉB
  ֘A    SYS_CNF_... (m)


short  Cnfݒ_VXe( int p, short key, short index, short val )

  ߂l  OFFiYL[݂Ȃj, ONij
      p  LN^Enh
          key  L[iSYS_CNF_...j
          index  CfbNXi0`32767j
      VXe̕WRtBO[V̐ݒlݒ肵܂Bp ̓LN
          ^ʂ̃RtBO[V擾ꍇɋʂ܂B


..............................................................................
QQDaflɊւ鑀


QQ|PD


void  Bgm_~()

      afl̍Đ~܂B
  ֘A    Bgm_Đ (f)
          Bgm_ĐQ (f)


void  Bgm_Đ( char *data )

      data  ylcf[^
      AaflĐ܂B
  ֘A    Bgm_ĐQ (f)


void  Bgm_ĐQ( char *data )

      data  ylcf[^
      AaflĐ܂B
  ֘A    Bgm_Đ (f)


void  Bgm_tF[hAEg()

      afl̍ĐtF[hAEgȂ~܂B
  ֘A    Bgm_Đ (f)
          Bgm_ĐQ (f)


int  Bgm擾_()

  ߂l  OFFi~j, ONiĐj
      afl̍ĐԂ擾܂B


QQ|QDf[^WJ


char  *Bgmm_ylc( int p, char *fn_int, char *fn_ext )

  ߂l  mۂ̃|C^i0̏ꍇ͊mێsj
      p  LN^Enh
          fn_int  t@Cipj
          fn_ext  t@Cilhchpj
      w肳ꂽylct@Cǂݍނ߂̃𓮓IɊmۂ܂BV
          XeERtBO[V̂lhch̐ݒɉ fn_int ,
          fn_ext ̂ǂ炪ΏۂƂȂ邩߂܂B


short  BgmWJ_ylct@C( int p, char *data,
                                        char *fn_int, char *fn_ext )

  ߂l  OFFij, ONisj
      p  LN^Enh
          data  ylcǂݍݗp
          fn_int  t@Cipj
          fn_ext  t@Cilhchpj
      w肳ꂽylct@C data ֓ǂݍ݂܂BVXeERtBO
          [V̂lhch̐ݒɉ fn_int , fn_ext ̂ǂ炪
          ݍ܂邩߂܂B


short  BgmWJ_yoct@C( int p, char *filename )

  ߂l  OFFij, ONisj
      p  LN^Enh
          filename  ycot@C
      w肳ꂽyoct@C filename VXẽobt@֓ǂݍ܂A
          Jg̃hZbgƂȂ܂BW̃hZbgǂݍޏꍇ
          filename  "" ijw肵܂B


..............................................................................
QRDXN[Ɋւ鑀


QR|PDԐݒ


void  Scrݒ_ʃ[h( short mode )

      mode  ʃ[hiSCR_MODE_...̑gݍ킹j
      XN[̉ʃ[hύX܂Bmode  SCR_NO_CLEAR gݍ
          Ɖʂ̃NAs܂B
  ֘A    Scrݒ_af\ (f)


void  Scrݒ_\ʒu( short page, short x, short y )

      page  ʃy[WiSCR_PAGE_...̑gݍ킹j
          x  wW
          y  xW
      OtBbNʂ̃y[W page ̕\ʒu x, y ɐݒ肵܂B


void  Scrݒ_\( short page )

      page  ʃy[WiSCR_PAGE_...̑gݍ킹j
      OtBbNʂ̕\y[W page ɐݒ肵܂Bpage 
          SCR_PAGE_OFF ̏ꍇ̓OtBbNʂ\܂B


void  Scrݒ_]( short l, short r, short t, short b )

      l  [̂afi0`31j
          r  E[̂afi0`31j
          t  îafi0`31j
          b  îafi0`31j
      XN[̃}XN̈w肵܂BXN[̒[afWn
          l, r, t, b ̗̈̓}XN܂B
  ֘A    Scrݒ_af}XN (f)


void  Scrݒ_af}XN( short mode, short iv )

      mode  [hiONF}XNAOFFF}XNj
          iv  }XNxi0`32767j
      }XN̏s܂Biv Ŏw肵TCNɃEFCg
          ܂B
  ֘A    Scrݒ_] (f)


void  Scrݒ_af\( short mode )

      mode  \[hiONF\AOFFF\Ȃj
      afʂ̕\Ԃݒ肵܂B
  Zp    XN[̉ʃTCYύXƂafʂ̃}bsOύX邽
          ߉ʂ̕\܂BȂ悤ɃVXe͂afʂ̕\
          [h OFF ɐݒ肵܂B̌テ[Uafʂ̕\[h ON 
          ɂ邽߂ɂ̊֐gp܂B
  ֘A    Scrݒ_ʃ[h (f)


void  Scrݒ_fqopbg( short page, char *data )

      page  ʃy[WiSCR_PAGE_0, SCR_PAGE_1j
          data  pbgf[^i128Fj
      fqo`̃f[^`悳ĂOtBbN page ɑ΂ăp
          bgf[^ data 蓖Ă܂Bʏ̃pbg\ω͎̂
          ̃TCNłBꎞ data Ɏw肷邱Ƃ͔ĉB
  ֘A    Scr`_fqof[^ (f)
          Scr`_fqot@C (f)


QR|QDԎ擾


SCR_INFO  *Scr擾_XN[()

  ߂l  XN[ւ̃|C^
      VXẽXN[ւ̃|C^擾܂B


QR|RD`


char *Scr`_fqof[^( short page, short x, short y,
                                          char *data, short line )

  ߂l  fqof[^̕`悪ς񂾈ʒũ|C^
      page  ʃy[WiSCR_PAGE_0, SCR_PAGE_1j
          x  `JnwW
          y  `JnxW
          data  fqof[^
          line  `悷郉C
      fqo`̃f[^ data OtBbN page  x,y ɕ`悵
          B`悵C line ɒBƕ`𒆒f܂B̊֐̖
          l data Ɏw肷ƕ`撆fCȍ~`ĊJł܂B
  ֘A    Scrݒ_fqopbg (f)


short  Scr`_fqot@C( int p, short page, short x, short y,
                                                    char *filename )

  ߂l  OFFij, ONisj
      p  LN^Enh
          page  ʃy[WiSCR_PAGE_0, SCR_PAGE_1j
          x  `JnwW
          y  `JnxW
          filename  fqot@C
      p ̃f[^EfBNg̒̂fqot@C filename OtBbN
           page  x,y ɕ`悵܂B
  ֘A    Scrݒ_fqopbg (f)


short  Scr`_ohbt@C( int p, short page, short x, short y,
                                                    char *filename )

  ߂l  OFFij, ONisj
      p  LN^Enh
          page  ʃy[WiSCR_PAGE_0j
          x  `JnwW
          y  `JnxW
          filename  ohbt@C
      p ̃f[^EfBNg̒̂ohbt@C filename OtBbN
           page  x,y ɕ`悵܂B


void  Scr`_`NA( short page, short x, short y, short w, short h )

      page  ʃy[WiSCR_PAGE_....j
          x  JnwW
          y  JnxW
          w  
          h  
      OtBbNʂ̃y[W page  x,y,w,h Ŏw肳ꂽ̈J[
          R[hOŃNA܂B
  ֘A    Scr`_`NAQ (f)


void  Scr`_`NAQ( short page, short x, short y )

      page  ʃy[WiSCR_PAGE_....j
          x  JnwW
          y  JnxW
      OtBbNʂ̃y[W page  (x,y)-(x+255,y+255) Ŏw肳ꂽ
          J[R[hOŃNA܂B
  ֘A    Scr`_`NA (f)


void  Scr`_( short x, short y, char *str, char mx, char my,
                                          char size, short pal, char an )

      x  `JnwW
          y  `JnxW
          str  
          mx  {i1`127j
          my  c{i1`127j
          size  tHgTCYiFONT_SIZE_...j
          pal  J[R[hi0`32767j
          an  pxi0,1,2,3j
       str OtBbNʂ x,y ɑ΂ĐF pal ŕ`悵܂B
          tHg̃TCY size Ŏw肵Amx, my Ŋg\ł܂B


void  Scr`_wv( short x, short y, char *str )

      x  `JnwW
          y  `JnxW
          str  
      \[Xugdko|swsv̋KŋLqꂽ str OtB
          bNʂ x,y ɑ΂ĕ`悵܂B


..............................................................................
QSDWXgɊւ鑀


QS|PDf[^擾


short  Reg擾_o^( short num_story, short num_data )

  ߂l  OFFio^ĂȂj, ONio^Ăj
      num_story  Xg[[ԍi1`20j
          num_data  f[^ԍi1`10j
      WXg̒ǉf[^o^e[ũAhX num_story, num_data 
          o^Ԃ擾B


char  *Reg擾_Xg[[( short num )

  ߂l  Xg[[
      num  Xg[[ԍi1`20j
      WXg̃Xg[[o^e[ũAhX num ɓo^ꂢX
          g[[擾B


STAGE  *Reg擾_Xe[W( short num_story, short num_data )

  ߂l  Xe[Wւ̃|C^
      num_story  Xg[[ԍi1`20j
          num_data  f[^ԍi1`10j
      WXg̒ǉf[^o^e[ũAhX num_story, num_data 
          Xe[W擾B


short  Reg擾_PATH_LN^( short num_story, short num_data, char *buf )

  ߂l  OFFio^ĂȂj, ONio^Ăj
      num_story  Xg[[ԍi1`20j
          num_data  f[^ԍi1`10j
      WXg̒ǉf[^o^e[ũAhX num_story, num_data 
          LN^̃fBNgEpX buf ɃRs[B
  ֘A    Reg擾_PATH_Xe[W (f)


short  Reg擾_PATH_Xe[W( short num_story, short num_data, char *buf )

      num_story  Xg[[ԍi1`20j
          num_data  f[^ԍi1`10j
      WXg̒ǉf[^o^e[ũAhX num_story, num_data 
          Xe[W̃fBNgEpX buf ɃRs[B
  ֘A    Reg擾_PATH_LN^ (f)


QS|QDf[^ݒ


void  Regݒ_ǉf[^( short num )

      num  ǉf[^i1`10j
      WXg̒ǉf[^o^e[ûPXg[[̒ǉf[^
          ݒ肵܂B̊֐͂rdkdbsTuERg[ main() ł
          ݎgp܂B
  ֘A    Regݒ_Xg[[ (f)


void  Regݒ_Xg[[( short num )

      num  Xg[[i1`20j
      WXg̃Xg[[o^e[u̍őXg[[ݒ肵܂B
          ̊֐͂rdkdbsTuERg[ main() ł̂ݎgp܂B
  ֘A    Regݒ_ǉf[^ (f)


..............................................................................
QTDZN^Ɋւ鑀


QT|PDf[^擾


short  Sel擾_샂[h()

  ߂l  ZN^샂[hiSEL_MODE_...̑gݍ킹j
      ZN^샂[h擾܂B


char  *Sel擾_ACR( short num_story, short num_char )

  ߂l  ACRf[^ւ̃|C^
      num_story  Xg[[ԍi1`20j
          num_data  LN^ԍi1`10j
      LN^ num_story, num_char ̃\[XuSELECT.PICṽC[W
          WJĂ̈擾܂B


short  Sel擾_LN^ԍ( int p )

  ߂l  LN^ԍi1`10j
      p  LN^Enh
      LN^ p ̃LN^ԍ擾܂B


short  Sel擾_Xg[[ԍ( int p )

  ߂l  Xg[[ԍi1`20j
      p  LN^Enh
      LN^ p ̃Xg[[ԍ擾܂B


short  Sel擾_Xe[Wԍ()

  ߂l  Xe[Wԍi1`10j
      ݂̃Xg[[ɂXe[Wԍ擾܂B


short  Sel擾_S̃Xg[[ԍ()

  ߂l  Xg[[ԍi1`20j
      Xg[[[hɂ錻݂̃Xg[[ԍ擾܂B


QT|QDf[^ݒ


void  Selݒ_LN^ԍ( int p, short num )

      p  LN^Enh
          num  LN^ԍi1`10j
      LN^ p ̃LN^ԍ num ɐݒ肵܂B


void  Selݒ_Xg[[ԍ( int p, short num )

      p  LN^Enh
          num  Xg[[ԍi1`20j
      LN^ p ̃Xg[[ԍ num ɐݒ肵܂B


void  Selݒ_Lʔԍ( int p, short num )

      p  LN^Enh
          num  Lʔԍi1,2j
      LN^ p ̓Lʔԍ num ɐݒ肵܂B


void  Selݒ_Xe[Wԍ( short num )

      num  Xe[Wԍi1`10j
      ݂̃Xg[[ɂXe[Wԍ num ɐݒ肵܂B


void  Selݒ_S̃Xg[[ԍ( short num )

      num  Xg[[ԍi1`20j
      Xg[[[hɂ錻݂̃Xg[[ԍ num ɐݒ肵܂B


QT|RD̑


void  Sel\_afl[( int p, short x, short y,
                                   short num_story, short num_char )

      p  LN^Enh
          x  `JnwWiafWnj
          y  `JnxWiafWnj
          num_story  Xg[[ԍi1`20j
          num_char  LN^ԍi1`10j
      LN^ num_story, num_char ̃\[XuNAME.SPvafʂ x,y
          ɕ\܂B\ɂ̓LN^ p ̃\[XWJobt@gp
          ܂B


void  SelXV_PATH_LN^( int p, short num_story, short num_char )

      p  LN^Enh
          num_story  Xg[[ԍi1`20j
          num_char  LN^ԍi1`10j
      LN^ p ̃fBNgEpX num_story, num_char Ŏw肳ꂽ
          LN^̃pXɍXV܂Bʏ킱̏̓VXeK؂ȃ^C~
          OŎs܂̂ŁÅ֐͎gpȂŉB


..............................................................................
QUDXe[WɊւ鑀


QU|PDf[^擾


STAGE  *Stg擾_nh() ;

  ߂l  Xe[WEnh
      Xe[WEnh擾܂B


..............................................................................
QVDbW֐


QV|PDSTDIO


char  *Sfxvi_fopen( int p, char *filename, char *mode )

  ߂l  t@CEnhiFILE* ^j
      p  LN^Enh
          filename  t@C
          mode  [h
      b̕WCu fopen ̊֐łB̓e
          Bt@C̓LN^ p ̃fBNg̉̃t@CΏ
          ƂȂ܂B߂l char* ^ł FILE* ^Ɠf[^ւ̃|C^
          ƂȂĂ܂B


int  Sfxvi_fclose( char *fp )

  ߂l  G[R[h
      fp  t@CEnh
      b̕WCu fclose ̊֐łB̓e
          B


char  *Sfxvi_fgets( char *buf, int size, char *fp )

  ߂l  obt@
      buf  obt@
          size  TCY
          fp  t@CEnh
      b̕WCu fgets ̊֐łB̓e
          B


QV|QDSTDLIB


int  Sfxvi_atoi( char *str )

  ߂l  
      str  
      b̕WCu atoi ̊֐łB̓e
          B


QV|RDSTRING


char  *Sfxvi_strcpy( char *str1, char *str2 )

  ߂l  Rs[
      str1  Rs[
          str2  
      b̕WCu strcpy ̊֐łB̓e
          B


char  *Sfxvi_strcat( char *str1, char *str2 )

  ߂l  A
      str1  A
          str2  
      b̕WCu strcat ̊֐łB̓e
          B


unsigned int  Sfxvi_strlen( char *str )

  ߂l  
      str  
      b̕WCu strlen ̊֐łB̓e
          B


..............................................................................
QWDVXeɊւ鑀


QW|PDf[^擾


char  *Sys擾_PATH_LN^()

  ߂l  pX
      LN^Ef[^̊i[pX擾܂B


char  *Sys擾_PATH_Xe[W()

  ߂l  pX
      Xe[WEf[^̊i[pX擾܂B


char  *Sys擾_PATH_O()

  ߂l  pX
      OEf[^̊i[pX擾܂B


short  Sys擾_o[W()

  ߂l  o[Wԍ
      J|l̃o[Wԍ擾܂B[Xo[Wԍ100
          {Ԃ܂BႦΖ߂l 400 Ȃ΃o[W 4.00 ł邱Ƃ
          \Ă܂B


QW|QDꏈ


void  VXeُI( char *mess, char *code )

      mess  bZ[W
          code  G[R[h
      VXeُI܂B̍ہAʂɕ mess, code \
          ܂B


..............................................................................
QXD̑̑


QX|PDʂ̎擾


short  ʎ擾_f()

  ߂l  OFFifʂłȂj, ONifʁj
      ݂̏ʏԂ擾܂BfʂȂ̂ǂm邱Ƃł
          B
  ֘A    ʎ擾_GfBO (f)


short  ʎ擾_GfBO()

  ߂l  OFFiGfBOʂłȂj, ONiGfBOʁj
      ݂̏ʏԂ擾܂BGfBOʂȂ̂ǂm邱Ƃ
          ł܂B
  ֘A    ʎ擾_f (f)


QX|QDef[^̎擾


short  ()

  ߂l  i0`32767j
      0`32767 ̃_Ȑl擾܂B
  ֘A    Cpu擾_xʊm (f)


int  nh()

  ߂l  LN^Enh
      ̃LN^Enh擾܂Bʏ̓֐ł͈ƂĎ
          ̃nh^܂Å֐́Ãnh^
          ȂꏊŖɗ܂B
  ֘A    nh (f)


int  nh( int p )

  ߂l  LN^Enh
      ̃LN^Enh擾܂BÃnhۏ؂
          ̂͑ΐʂł݂̂łBʏ̓֐ł͈ƂĎƑ
          ̃nh^܂Å֐́Ãnh^Ȃ
          ꏊŖɗ܂B
  ֘A    nh (f)


int  Lnh( short num, short type )

  ߂l  LN^Enh
      num  vC[ԍi1,2j
          type  ^Cvi0j
      LN^Enh擾܂B
  ֘A    nh (f)
          nh (f)


short  vC[ԍ( int p )

  ߂l  1i1Pj, 2i2Pj
      p  LN^Enh
      p ̃vC[ԍ擾܂Bp PvC[ijȂ̂
         QvC[iEjȂ̂m邱Ƃł܂B


short  ZNgԍ( int p )

  ߂l  Lo^ԍi1`200j
      p  LN^Enh
      p ̃Lo^ԍ擾܂Bp ̓LIʏŉԖڂȂ̂
          m邱Ƃł܂B


char  *L̖O( int p )

  ߂l  Oijւ̃|C^
      p  LN^Enh
      p ̖O擾܂BL̖OƂ́ALEf[^i[Ă
          fBNgɂ܂B


short  Lʔԍ( int p )

  ߂l  1iPJ[j, 2iQJ[j
      p  LN^Enh
      p ̓Lʔԍ擾܂Bp ̐ĝPJ[i`{^
          IjȂ̂QJ[ia{^IjȂ̂m邱Ƃł܂B


short  Xe[Wԍ()

  ߂l  Xe[Wo^ԍi1`200j
      ݂̃Xe[W̃Xe[Wo^ԍ擾܂B݂̃Xe[WXe[
          WIʏŉԖڂȂ̂m邱Ƃł܂B


short  Ehԍ()

  ߂l  Ehԍi1`9j
      ݂̃Ehԍ擾܂B݁AEhڂȂ̂m邱Ƃ
          ł܂B


short  c莞()

  ߂l  c莞ԁi0`99j
      ݂̃Eh̎c莞Ԃ擾܂B


..............................................................................

/*==========================================================================*/
