================================================================================
* Mon Nov 23 21:30:44 JST 2015 Naoyuki Sawa
- uPDCursesṽCuǉ܂B
  ȉACũrh菇L^Ă܂B

L̃t@C_E[hB
uPublic Domain Cursesv(http://pdcurses.sourceforge.net/)
ˁuDownloadsv(http://sourceforge.net/projects/pdcurses/files/)
ˁupdcurs34.zipv(http://sourceforge.net/projects/pdcurses/files/pdcurses/3.4/pdcurs34.zip/download)
_E[h'pdcurs34.zip'A'keep/pdcurs34.7z'ɕۑĂ܂B

/Home/Share/Piece/clip/tool/pdcurses/tH_쐬A̒pdcurs34.zipWJB
L̃tH_\ɂȂB
/Home/Share/Piece/clip/tool/pdcurses/
c
win32/
c
curses.h
curspriv.h
panel.h
term.h
c

DOSJāA/Home/Share/Piece/clip/tool/pdcurses/win32/tH_ֈړB
CD /D \Home\Share\Piece\clip\tool\pdcurses\win32

Visual Studio 6.0 ̊ϐݒ肷B
"C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"

CurhB
nmake -f vcwin32.mak pdcurses.lib

'nmake -f vcwin32.mak'ł\ȂAfvOrhĂ܂ʂłB

'nmake -f vcwin32.mak WIDE=1 pdcurses.lib'ƂׂmȂA܂͒PȐݒŃrhĕ׋鎖ɂB	{{2018/04/13RgǋL:WIDE̓}`oCgł͂ȂUnicodeg߂̃IvVł(pdcurs36.zip/wincon/README.md)BpłB}}
}`oCg̑ΉKvɂȂA̎'WIDE=1'悤Ǝv܂B						
A'WIDE=1'tꍇ́A'pdcurses.lib'̃^[Qbgw肪K{łB
'WIDE=1'tƁAꕔ̃fvOARpCG[ɂȂĂ܂łB

ꂽCuA̃tH_ֈړB
MOVE pdcurses.lib ..

Ȃ݂ɁApanel.libƂCu邪A͕svȂ̂ŁǍ폜܂B
panel.lib́A݊̂߂ɐt@CŁAepdcurses.libƑSłB
ڍׂ́A'pdcurses/HISTORY'́AuPDCurses 3.2 - 2007/06/06ṽRgQƂĉB

DOS̃JgtH_ֈړB
CD ..

svȃt@C폜B
ȉ̃t@CcāAȊÕt@CƃtH_Sč폜ĉB
/Home/Share/Piece/clip/tool/pdcurses/
curses.h
panel.h
term.h
pdcurses.lib

ȏłB
Win32vWFNgɃCN[hpX,CupX,CN[ht@C,Cut@Cǉݒ͈ʓIȕ@ƓȂ̂ŁAȗ܂B
{ɁAWin32`vWFNg('/Home/Share/Piece/clip/test.win/')ɁAuPDCursesvgpݒǉĂ܂B

================================================================================
* Thu Sep 08 22:20:43 JST 2016 Naoyuki Sawa

- 64rbgł̃Curh܂B
  o[W͕ύXĂ炸AOƓ pdcurs34.zip łB(2016/09/08_łꂪŐVłB)
- 64rbgł̃RpCɎgpARpC̃o[ẂAȉ̒ʂłB
  Microsoft Visual Studio Community 2015 Version 14.0.25425.01 Update 3
- 64rbgł̃rh菇́Aȉ̒ʂłB
  Ql
  uStack Overflow - pdcurses linkage using Visual Studio 2010v
  (http://stackoverflow.com/questions/13883130/pdcurses-linkage-using-visual-studio-2010)

L̃t@C_E[hB
`32rbgłƓȂ̂ŏȗ܂B`

/Home/Share/Piece/clip/tool/pdcurses/tH_쐬A̒pdcurs34.zipWJB
`32rbgłƓȂ̂ŏȗ܂B`

DOSJāA/Home/Share/Piece/clip/tool/pdcurses/win32/tH_ֈړB
`32rbgłƓȂ̂ŏȗ܂B`

Visual Studio 2015 ̊ϐݒ肷B
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64		cVS2015 x64 Native Tools R}h vvg

vcwin32.mak Aȉ̂悤ɕύXB
(56s)
yύXOzLIBCURSES	= pdcurses.lib
yύXzLIBCURSES	= pdcurses_x64.lib
(109s)
yύXOzcvtres /MACHINE:IX86 /NOLOGO /OUT:pdcurses.obj pdcurses.res
yύXzcvtres /MACHINE:X64 /NOLOGO /OUT:pdcurses.obj pdcurses.res			cۂɂ͂DLLrh鎞ɂsȂANVłA̎菇(LIBrh)ł͎sȂ̂IX86̂܂܂ł\Ȃ̂łAςĈŊm̂߂ɕύXĂɂ܂B

CurhB
nmake -f vcwin32.mak pdcurses_x64.lib

ꂽCuA̃tH_ֈړB
MOVE pdcurses_x64.lib ..

DOS̃JgtH_ֈړB
`32rbgłƓȂ̂ŏȗ܂B`

svȃt@C폜B
`32rbgłƓȂ̂ŏȗ܂B`

ȏłB

uPDCursesv64rbgɑΉĂ̂ǂȂ̂łAȂƂRpCɂ͌x͏o܂łB
܂Aq̎Ql̃XbhɂƁA̐l̊ł́A64rbgAv痘pĖ薳Ă邻łB
A64rbgAvɑgݍŁA쌟؂悤Ǝv܂B

================================================================================
* Fri Apr 13 23:59:59 JST 2018 Naoyuki Sawa
- uPDCursesvA3.43.6Ƀo[WAbv܂B
  10NԂ̃o[WAbvłɂ炸AقǑ傫͕ςĂȂ悤ŁAT˂܂łƋ߂菇Ńrho܂B
- AύX_Arh菇ύX܂B
  ̓Iɂ́Aȉ̓_łB
  @@\[X̃A[JCúAWindowsvbgtH[p̃tH_ς܂B
  @PDCurses 3.4ł́uwin32/vłAPDCurses 3.6ł́uwincon/vɂȂ܂B
  @܂AMakefile̖OAPDCurses 3.4ł́uvcwin32.makvłAPDCurses 3.6ł́uMakefile.vcvɂȂ܂B
  @AVC++6.0ł̓rhoȂȂ܂B
  @VC++6.0ł͑ΉĂȂWindows SDǨ^(PCONSOLE_SCREEN_BUFFER_INFOEXȂ)gpĂ悤ŁAVC++6.0ł̓RpCG[ɂȂ܂B
- A̕ύX̂߂ɁA񂩂VS2017gPDCurses̃Curh鎖ɂ܂B
  ܂AO܂ł́APDCurses̃CuX^eBbNCuƂărhĂ܂A񂩂DLLƂărh悤ɂ܂B
  ȂȂAVS2017gărhX^eBbNCuAVC++6.0ŎgƂƁAVS2017L̃^C֐̂߂ɃNG[ɂȂĂ܂ĎgȂłB
  DLLȂ΁AVS2017L̃^C֐DLLɊ܂܂̂ŁAVC++6.0g܂B(VS2017Ńrh32rbgDLLVC++6.0Ŏg@́AɁAssbpLibSofdecHelperŎтL܂B)
- ̕ύXfāA炽߂āACũrh菇L^Ă܂B

L̃t@C_E[hB
uPublic Domain Cursesv(https://pdcurses.sourceforge.io/)
ˁuDownloadsv(https://sourceforge.net/projects/pdcurses/files/)
ˁupdcurs36.zipv(https://sourceforge.net/projects/pdcurses/files/pdcurses/3.6/pdcurs36.zip/download)
_E[h'pdcurs36.zip'A'keep/pdcurs36.7z'ɕۑĂ܂B

/Home/Share/Piece/clip/tool/pdcurses/tH_쐬A̒pdcurs36.zipWJB
L̃tH_\ɂȂB
/Home/Share/Piece/clip/tool/pdcurses/
c
wincon/
c
curses.h
curspriv.h
panel.h
term.h
c

```32rbgŃCurh```

DOSJāA/Home/Share/Piece/clip/tool/pdcurses/wincon/tH_ֈړB
CD /D \Home\Share\Piece\clip\tool\pdcurses\wincon

Visual Studio 2017 ̊ϐݒ肷B
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"

CurhB
nmake -f Makefile.vc DLL=Y pdcurses.dll
O܂ł͂ŁApanel.libƂsvȃCuĂ̂łA񂩂͐ȂȂ悤łB

ꂽC|[gCuA̃tH_ֈړB
MOVE pdcurses.lib ..

ꂽDLLA̃pX̒ʂtH_(/Home/Share/Piece/clip/tool/)ֈړB
MOVE pdcurses.dll ..\..

ԃt@CN[AbvB
nmake -f Makefile.vc clean
ԃt@CN[Abv64rbgŃCurh悤ƂƁA32rbgł̒ԃt@Ĉ܂܎gpăG[ɂȂĂ܂܂B
Ȃ炸UAԃt@CN[AbvĉB

DOSB
DOSɂ̂܂64rbgŃCurh悤ƂƁAVisual Studio 2017 ̊ϐ̐ݒ肪32rbgł64rbgłƂō݂Ă܂܂B
Ȃ炸UADOSĉB

```64rbgŃCurh```

DOSJāA/Home/Share/Piece/clip/tool/pdcurses/wincon/tH_ֈړB
CD /D \Home\Share\Piece\clip\tool\pdcurses\wincon

Visual Studio 2017 ̊ϐݒ肷B
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"

Makefile.vc Aȉ̂悤ɕύXB
(41s)
yύXOzSHL_LD = link $(LDFLAGS) /NOLOGO /DLL /MACHINE:$(PLATFORM) /OUT:pdcurses.dll
yύXzSHL_LD = link $(LDFLAGS) /NOLOGO /DLL /MACHINE:$(PLATFORM) /OUT:pdcurses_x64.dll
(51s)
yύXOzLIBCURSES	= pdcurses.lib
yύXzLIBCURSES	= pdcurses_x64.lib
(52s)
yύXOzCURSESDLL	= pdcurses.dll
yύXzCURSESDLL	= pdcurses_x64.dll

CurhB
nmake -f Makefile.vc DLL=Y pdcurses_x64.dll
O܂ł͂ŁApanel.libƂsvȃCuĂ̂łA񂩂͐ȂȂ悤łB

ꂽC|[gCuA̃tH_ֈړB
MOVE pdcurses_x64.lib ..

ꂽDLLA̃pX̒ʂtH_(/Home/Share/Piece/clip/tool/)ֈړB
MOVE pdcurses_x64.dll ..\..

```svȃt@C폜```

DOS̃JgtH_ֈړB
CD ..

svȃt@C폜B
ȉ̃t@CcāAȊÕt@CƃtH_Sč폜ĉB
/Home/Share/Piece/clip/tool/pdcurses/
curses.h
panel.h
term.h
pdcurses.lib
pdcurses_x64.lib

```AvP[VɂAPDCursesDLLgpݒǉ```

<curses.h>CN[hOɁAuPDC_DLL_BUILDv`ĂKvL܂B
/Home/Share/Piece/clip/libclip/extclip.h  /Home/Share/Piece/clip/libclip.x64/extclip.h ́ÃRgQƂĉB
({AɏL̕ύXŝŁÁAX̃AvP[VŐݒ肷Kv͗L܂B)

y⑫z
Ȃ݂ɍAPDCurses3.43.6Ƀo[WAbvŉςƌƁA@\Iȑ傫ȕύX͓ɖ݂łB(܂ڂׂĂ܂񂪁c)
10NO猻݂܂łɁAWindowsVisual Studiõo[WςŁA̖肪Ă_̑΍􂪎ꂽ悤łB
Ct_ƂẮA܂PDCurses 3.4gĂāA`vWFNg(test.win)Bison/FlexgƁAȍ~PDCurses̉ʂoȂȂĂ̂łA̖肪܂B
L̖͕Wo͂̃_CNgeĂ悤ŁAWindows 7ł͔Ă炸AWindows 10Ŕ悤ɂȂ肾̂łAPDCurses 3.6ł͔ȂȂ܂B
̏CtP_ƂĂ͂̈_Ȃ̂łAƂA@\Iȑ傫ȕύX͖AŐV̊ł̈萫̌オ}ꂽ悤ŁAPDCurses 3.6͎g₷o[WƎv܂B

