====================================================================================================
== \[XER[hEt@C ========================================================================

 SimpleIo.c

  E SECS bZ[W`oō\zAP S1F1AS1F2 ̑MJԂAłPȎgpB



 BasicIo.c

  E SECS bZ[W HSMS ɂ Send/Receive 𒀎sA{IȏB

  E ɒ`}N萔̒lύX邱ƂɂAȉ̍ڂɊւď@ύXłB
    E bZ[W`t@Cgp̗L
    E bZ[W̃Xg\`
    E bZ[Wef[^ڂ̎擾@



 CallbackIo.c

  E SECS bZ[W Receive  Callback ֐ōsAPbZ[W̎ḾAΉQ
     bZ[W̑o̎_ōsʏ̏ɋ߂B

  E ɒ`}N萔̒lύX邱ƂɂAȉ̍ڂɊւď@ύXłB
    E SECS-1 or HSMS
    E bZ[W`t@CgpAyтQbZ[W̗L
    E bZ[W̃Xg\`
    E bZ[Wef[^ڂ̎擾@
    E [U֐ɂʐMg[Xo̗͂L

  E ʐMg[X[U֐ōsᎦB
     wɂAbZ[W`t@CgpA`t@C𗘗p@\gpB

  E g[XEbZ[Wɒ`t@CɂċK肷鍀ږ̏o͂B

  E vR[hɂAԊui100msjł̘AMiMj CNTL-C ͂܂ŌpsB



 SubFunctions.h

  E BasicIo.cACallbackIo.c  Call ֐̎̂i[\[XER[hEt@CB
     e\[XER[hEt@Cł́A#include 邱ƂɂA̒Ɏ荞ށB



 CSIo.cs

  E BaseicIo.c  C# ŁBɒ`ϐύX邱ƂɂACallback \B

  E {Tv̋Nɂ́A.Net Framework 2.0 KvB
  E {Tv́AWindows ł̂ݎgp\



 VBIo.vb

  E BaseicIo.c  Visual Basic ŁBɒ`ϐύX邱ƂɂACallback \B

  E {Tv̋Nɂ́A.Net Framework 2.0 KvB
  E {Tv́AWindows ł̂ݎgp\



 JVIo.java

  E BaseicIo.c  Java ŁBɒ`ϐύX邱ƂɂACallback \B

  E {Tv Build yыNɂ́AȉKv
    E JavaVM 1.6 ȍ~
    E JDK    1.6 ȍ~
    E JNA    4.1 ȍ~

  () JAs̐ݒɊւẮAvO}[YE}jA (TDS.pdf) t^c QƂ邱ƁB



 Makefile.Win32AMakefile.Linux32AMakefile.FreeBSD32AMakefile.MacOS32AMakefile.HP-UX32
   Makefile.Win64AMakefile.Linux64AMakefile.FreeBSD64AMakefile.MacOS64AMakefile.HP-UX64

  E LU̃vOiSimpleIoABasicIoACallbackIoACSIoAVBIoAJVIoj쐬 makefile
    i) CSIoAVBIo  Windows ł̂ Make ΏۂƂȂB

  E Make ̕Kv̂Ȃ AP  all: Gg폜邱ƁB

  E 32bit AvP[VΉƂꍇ́AMakefile.*32 QƎgp邱ƁB
  E 64bit AvP[VΉƂꍇ́AMakefile.*64 QƎgp邱ƁB

  E ̗pA[LeN` (32bit or 64bit) ɉāA.libA.dll A../Win32A../Win64A
     ../Linux32A../Linux64 ɑ݂K؂Ȃ̗̂p邱ƁB



 Sample.ini

  E {Cu̐ݒt@C̗łA{TvEvOgpB
  E [DEFAULT] ZNVɁAzXgAݔʂ̍ڂݒ肵ŁA[HOST] ZNVɃzXg
     ŗL̐ݒsA[EQUIP] ZNVɐݔŗL̐ݒsB
  E HSMS ڑɂAfoCXhc = 0x20 ̐ݔƃzXgAP̂obŐ܂Ԃsꍇ
     z肵ݒB
  E SECS bZ[W̍ő咷 20000Bytes ƂĂAƑ傫ȃbZ[Wgpꍇ́A{
     t@C̐擪ɋLqRgQlƂāAp[^lύXKvB
  E {CusOo͂ɊւĂ͈ȉ̐ݒƂȂĂB
    E ʐMg[X{Cȕ̃Xg`ŏo͂BPUi\͍sȂB
    E g[XA[U I/F ֐g[X͍sȂBʐMg[X́At@Cɂ̂ݏóB
    E g[XEt@C 5MB 𒴂Ɛ؂ւB
  E ݒl̏ڍׂ́AvO}[YE}jAiTDS.pdfjQƂ邱ƁB



 Sample.sml

  E {TvER[hgp SECS bZ[W SML `Œ`t@CB
  E bZ[W`t@ĆAKKvȖł͂ȂB
  E {Cuł́AbZ[W`sȂĂ SECS bZ[W\z鎖\B
  E bZ[W`gpꍇ́AږgpăbZ[W\eڒl̎QƁAݒs
     łB܂AQbZ[W̎ibZ[WIjsƂłB
  E {Tvł́A{bZ[W`t@Cgp SECS bZ[W\zꍇAgp
     \zꍇ̗ᎦB
  E bZ[W`t@C̍\Ɋւڍׂ́AvO}[YE}jAiTDS.pdfjQƂ鎖B



 SemiStandard.sml

  E SEMI WɂĒ`ꂽ "E5-0600" ɏbZ[W SML `Œ`t@CB
  E ̂܂܂̌`Ԃłgp\ł͂邪AKpVXeɍ킹āAebZ[W̍\
     ύXKvƎvB



(1) eTvEvO y Makefile ̍śA"LF" R[ĥ݁B]āAWindows  Notepad 
    ́AQƂ邱ƂłȂBsR[h "LF" ݂̂łt@CɑΉeLXgEG
    fB^gpāAQƂ邱ƁB
    ݒt@ĆANotepad łQƉ\B

(2) eTvEvO TAB Stop ʒu͂WƂȂĂ̂ŁAgpeLXgEGfB^
    ̐ݒ̂悤ɂ邱ƁB
    ASample1ASample2 ̊e\[XER[h́AVisual Studio ŴSƂȂĂB



====================================================================================================
== TvEvO̍쐬@ ==================================================================

 Windows ɂ makefile gpvO Build

  E cmd.exe NA̒ōƂsB

  E Microsoft Visual Studio ̃RpC̊Jgpł悤ɂ邽߁AVisual Studio 
     pӂȉ̃ob`Et@CNAJ𐮂B

    E 32bit AvP[VƂꍇ
       [Visual Studio CXg[fBNg]\VC\vcvarsall.bat x86

    E 64bit AvP[VƂꍇ
       [Visual Studio CXg[fBNg]\VC\vcvarsall.bat x64

  E 32bit ̏ꍇ́AMakefile.Win32A64bit ̏ꍇ́AMakefile.Win64 gpB

  E ȉ̃R}h Build sB
    E nmake -f Makefile.Win32      nmake -f Makefile.Win64
       ~~~~~~~~~~~~~~~~~~~~~~~              ~~~~~~~~~~~~~~~~~~~~~~~

  () {CuEpbP[W͈ȉ̊JɑΉB
     itvWFNgEt@C VS2005 ̂̂Ȃ̂ŁAȍ~̃o[W VS gp
      ꍇ́AVS ̃vWFNgEt@C̕ϊ@\pāi邢͎ϊŁjgp VS 
      o[WɕϊKvBj
    E Microsoft .. Visual Studio 2005  (Microsoft Visual Studio 8)  ...... (32bit)
    E Microsoft .. Visual Studio 2008  (Microsoft Visual Studio 9.0)  .... (32bit)
    E Microsoft .. Visual Studio 2010  (Microsoft Visual Studio 10.0)  ... (32bit, 64bit)
    E Microsoft .. Visual Studio 2012  (Microsoft Visual Studio 11.0)  ... (32bit, 64bit)
    E Microsoft .. Visual Studio 2013  (Microsoft Visual Studio 12.0)  ... (32bit, 64bit)
    E Oracle ..... JDK 1.6 ȍ~



 UNIX nnrɂvO Build

  E 32bitA64bit ̂ꂼ̊JɉāAMakefile.*32  Makefile.*64 gpAȉ
    ̃R}hsB

    Linux   : make -f Makefile.Linux32         make -f Makefile.Linux64
    FreeBSD : make -f Makefile.FreeBSD32       make -f Makefile.FreeBSD64
    MacOS X : make -f Makefile.MacOS32         make -f Makefile.MacOS64
    HP-UX   : make -f Makefile.HP-UX32         make -f Makefile.HP-UX64
              ~~~~~~~~~~~~~~~~~~~~~~~~~~               ~~~~~~~~~~~~~~~~~~~~~~~~~~

  () make ɎsꍇAMakefile.Linux KXC邱ƁB



====================================================================================================
== TvEvŐN@A@ ========================================================


 eTvEvŐN@A@́Ae\[XER[h̃wb_QƂ邱ƁB

  (1) Windows ̏ꍇATDS.dll      s\ PATH     ɔzu邱ƁB
  (2) Linux   ̏ꍇAlibTDS.so     LD_LIBRARY_PATH    Ɋ܂߂邱ƁB
  (3) FreeBSD ̏ꍇAlibTDS.so     LD_32_LIBRARY_PATH Ɋ܂߂邱ƁB
  (4) MacOS X ̏ꍇAlibTDS.dylib  DYLD_LIBRARY_PATH  Ɋ܂߂邱ƁB
  (5) HP-UX   ̏ꍇAlibTDS.sl     SHLIB_PATH         Ɋ܂߂邱ƁB

  (6) Java Tv̎s̏ꍇ TDS.jarAjna-4.1.0.jar (ȍ~)  CLASSPATH Ɋ܂߂邱ƁB

  (7) Windows ɂāACSIo.exeAVBIo.exe NꍇAꂼ TDCSS.dllATDVBS.dll 
     (1) ɂ߂̂Ɠl PATH tH_ɔzu邱ƁB

