摜W[ -FSM- 
2009/02/13XV

#1 ͂߂
{W[GalateavWFNg1W[ł摜W[iFSMj
\Ă܂B


#2 
{\tg̓mF2009/02/13݁Aȉ̂悤ȃn[hEFAōsĂ܂B

(Test: Sony VAIO Z: VGN-Z90NS)
CPU: Intel(R) Core(TM)2 T9600 2.80GHz
Memory: 4GB
Graphics: NVIDIA GeForce9300M GS
OS: Windows Vista Business 32bit

Az肳AKv͎̒ʂłi`t[[g20-30[fps]jB
OS: Widnows NTn (32bit)
CPU: PentiumIII ȏ
Memory: 256M (512M)
Graphics: NVIDIA GeForce2

܂RpCɂ 
Microsoft Developer Studio: Visual C++ 2005
gpĂ܂B
ȉ̃CXg[@͑SẴRpCpĂ܂B

#3 CXg[юs
FSM***.zip𓀂AKȃfBNgFSMtH_ƈړĉB
݂FSMړꏊ$Ƃ
$/FSM/bin/܂ňړ
FSM.exe
NƒP̓삵܂B

Est@C͈ȉ̂悤ȈƂł܂D
fsm.exe [-C config_name] [-p x y] [-s x_size y_size]
*OPTION*
[-C config_name] RtBOt@Cǂݍݐ̎w
[-p x y] ʈʒu[x,y]sNZֈړ
[-s x_size y_size] ʃTCY[x_size, y_size]ɕύX
 
RtBOt@Cw肷邱Ƃł܂B

fsm_mmi.exeGalatea MMIs鎞Kvȃt@CłB

E܂sOɒ`t@Cł(FSM)\data\config.txtǂݍ݂܂B
̃t@C̐ݒ@(FSM)\manual_config.txtǂ݉B


#4 RpCɕKvȃCu
RpC̑OɃCũCXg[KvłB
OpenGL CuAGLUTCuKvłB

EOpenGLCu
OtBbNX`pCułB
http://www.opengl.org
* ̃CuWindows NT, 2000, XPnłɃCXg[Ă܂B
AWindows9xnłCXg[̕Kv\܂B
LURLQlɃCXg[肢܂B
* Version 1.2 ȏ

EGLUTCu (OpenGL Utility Toolkit(GLUT))
OpenGLT|[g郉CułB
http://www.xmission.com/~nate/glut.html
LTCgWin32 dll, libBinary_E[h邩A\[XRpC
ăCu𐧍삵ĂB
* Version 3.7.6
삵Cȕ͎ꏊɓĂƕ֗łB
iȉGLUTREADME甲j

  o  Microsoft Developer Studio 6 workspace and project files have
       been included in the source code distribution.
       
       To build the glut dll: 
       First, open Microsoft Developer Studio.
       Then, select File -> Open Workspace and find the glut.dsw file
       in the file dialog and double-click on it.  
       Finally, select Build -> Build glut32.dll.
       When the build is finished, it will copy:
       glut32.dll to %WinDir%\System, 
       glut32.lib to $(MSDevDir)\..\..\VC98\lib, and 
       glut.h     to $(MSDevDir)\..\..\VC98\include\GL.
       
       Additional workspace files have been included in the progs, test
       and lib directories to build the progs, tests and libs respectively.

EglpngCu(FSM̃\[Xɑgݍ܂Ă܂)
PNGt@Cǂݍނ߂ɕKvȃt@Cł
 http://www.wyatt100.freeserve.co.uk/download.htm
LTCgɂglpng.zip{\[XɊ܂܂Ă܂B

#5 t@C\
{AvP[Ṽt@C\͎̂悤ɂȂĂ܂B

$ ---@debug_sample.dat (fobOp̃Tvꗗj
   |
   -- data (AvP[VɕKvȃf[^j
   |
   -- sample (FSMW[ɎgpĂTvj
   |         
   -- src  (\[Xt@C)
   |
   -- visualc (WindowspMake(vWFNg)t@C)
   |      |
   |      -- dummy_client ... (Windowsp̃_~[vOF\[X)
   | 
   -- bin (st@C)


#6 RpC
visualc tH_ɈړAVisual Studioɂfsm.slnJĂB
ŃRpCsĂB#3 ŊSɊe탉CuCXg[
ĂΖȂRpC܂B

#7 WindowsłUnixł̈Ⴂ
EȕύX_iWin32 vs. gcc[Linux])
iPjݎ̊lp֐: 
@Win32:@timeGetTime() 
@gcc:    gettimeofday()

iQjVXeꎞ~Fsleep
  Win32:  sleep()
  gcc: usleep()

iRjWo͕iMain.cpp, Main.hj
#ifndef WIN32
#endif
ŃRgAEgĂ܂B
ڂ̓\[Xt@CB

#8@_~[W[ɂ^Wo
Wo͂ɂDebugłȂ߁A_~[W[pӂ܂B

_~[W[\[XF(FSM)\visualc\dummy_client\ɑ݂܂B
_~[W[̎sF(FSM)\visualc\dummy.batsĉB
@Fs܂ƁAR\[EChJ܂BɊeR}h
͂邱ƂFSMɂ܂܂Ȗ߂^邱Ƃ\ɂȂ܂B
R}h̐(FSM)\command.pdfɏĂ܂B
TvR}h(FSM)\debug_sample.datɏĂ܂B

_~[W[WinsockgĒʐMĂ܂B
ijvO̎dlケ̃W[FSMƂ͓̃Rs[^iIPj
ŎgpĂB

ȏ

