###

    Build Log

    Rebuild started: Project: main, Configuration: Debug|Win32

    Command Lines
      Creating temporary file "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\RSP00004C19808556.rsp" with contents
    [
    /Od /I "c:/s2dsdk/inc" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_VC80_UPGRADE=0x0710" /D "_MBCS" /Gm /RTC1 /MTd /GR- /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W4 /c /ZI /TP "..\Source\src\audio.cpp"

    "..\Source\src\ws.cpp"

    "..\Source\src\rom.cpp"

    "..\Source\src\nec.cpp"

    "..\Source\src\memory.cpp"

    "..\Source\src\io.cpp"

    "..\Source\src\gpu.cpp"

    "..\source\src\GameEngine.cpp"

    ".\Loader.cpp"
    ]
    Creating command line "cl.exe @"c:\s2dsdk\example\wspmp\win32 VS2008\Debug\RSP00004C19808556.rsp" /nologo /errorReport:prompt"
    Creating command line "rc.exe /d "_VC80_UPGRADE=0x0710" /fo"Debug/main.res" ".\main.rc""
    Creating temporary file "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\TMP00004D19808556.tmp" with contents
    [
    1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ ".\\Debug\\main.exe.embed.manifest"
    ]
    Creating command line "rc.exe /fo".\Debug\main.exe.embed.manifest.res" "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\TMP00004D19808556.tmp""
    Creating temporary file "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\RSP00004E19808556.rsp" with contents
    [
    /OUT:"Debug\main.exe" /INCREMENTAL /LIBPATH:"c:/s2dsdk/lib" /MANIFEST /MANIFESTFILE:"Debug\main.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /NODEFAULTLIB:"libcd.lib" /DEBUG /PDB:"Debug/main.pdb" /SUBSYSTEM:WINDOWS /DYNAMICBASE:NO /MACHINE:X86 s2d.lib dsound.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

    "..\Source\inc\ticker.obj"

    ".\Debug\Loader.obj"

    ".\Debug\main.res"

    ".\Debug\GameEngine.obj"

    ".\Debug\gpu.obj"

    ".\Debug\io.obj"

    ".\Debug\memory.obj"

    ".\Debug\nec.obj"

    ".\Debug\rom.obj"

    ".\Debug\ws.obj"

    ".\Debug\audio.obj"

    ".\Debug\main.exe.embed.manifest.res"
    ]
    Creating command line "link.exe @"c:\s2dsdk\example\wspmp\win32 VS2008\Debug\RSP00004E19808556.rsp" /NOLOGO /ERRORREPORT:PROMPT"
    Creating temporary file "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\RSP00004F19808556.rsp" with contents
    [
    /out:".\Debug\main.exe.embed.manifest" /notify_update /manifest

    ".\Debug\main.exe.intermediate.manifest"
    ]
    Creating command line "mt.exe @"c:\s2dsdk\example\wspmp\win32 VS2008\Debug\RSP00004F19808556.rsp" /nologo"
    Creating temporary file "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\BAT00005019808556.bat" with contents
    [
    @echo Manifest resource last updated at %TIME% on %DATE% > ".\Debug\mt.dep"
    ]
    Creating command line """c:\s2dsdk\example\wspmp\win32 VS2008\Debug\BAT00005019808556.bat"""
    Creating temporary file "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\TMP00005119808556.tmp" with contents
    [
    1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ ".\\Debug\\main.exe.embed.manifest"
    ]
    Creating command line "rc.exe /fo".\Debug\main.exe.embed.manifest.res" "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\TMP00005119808556.tmp""
    Creating temporary file "c:\s2dsdk\example\wspmp\win32 VS2008\Debug\RSP00005219808556.rsp" with contents
    [
    /OUT:"Debug\main.exe" /INCREMENTAL /LIBPATH:"c:/s2dsdk/lib" /MANIFEST /MANIFESTFILE:"Debug\main.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /NODEFAULTLIB:"libcd.lib" /DEBUG /PDB:"Debug/main.pdb" /SUBSYSTEM:WINDOWS /DYNAMICBASE:NO /MACHINE:X86 s2d.lib dsound.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

    "..\Source\inc\ticker.obj"

    ".\Debug\Loader.obj"

    ".\Debug\main.res"

    ".\Debug\GameEngine.obj"

    ".\Debug\gpu.obj"

    ".\Debug\io.obj"

    ".\Debug\memory.obj"

    ".\Debug\nec.obj"

    ".\Debug\rom.obj"

    ".\Debug\ws.obj"

    ".\Debug\audio.obj"

    ".\Debug\main.exe.embed.manifest.res"
    ]
    Creating command line "link.exe @"c:\s2dsdk\example\wspmp\win32 VS2008\Debug\RSP00005219808556.rsp" /NOLOGO /ERRORREPORT:PROMPT"

    Output Window
      Compiling...
    Loader.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : see previous definition of 'UCHAR_MAX'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : see previous definition of 'USHRT_MAX'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : warning C4005: 'INT_MIN' : macro redefinition
            c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : see previous definition of 'INT_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : see previous definition of 'UINT_MAX'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_arg.h(38) : warning C4005: 'va_start' : macro redefinition
            c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdarg.h(29) : see previous definition of 'va_start'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_arg.h(39) : warning C4005: 'va_arg' : macro redefinition
            c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdarg.h(30) : see previous definition of 'va_arg'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_arg.h(40) : warning C4005: 'va_end' : macro redefinition
            c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdarg.h(31) : see previous definition of 'va_end'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    c:\s2dsdk\example\wspmp\win32 vs2008\loader.cpp(21) : warning C4100: 'lpCmdLine' : unreferenced formal parameter
    c:\s2dsdk\example\wspmp\win32 vs2008\loader.cpp(20) : warning C4100: 'hPrevInstance' : unreferenced formal parameter
    GameEngine.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : see previous definition of 'UCHAR_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : see previous definition of 'USHRT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : warning C4005: 'INT_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : see previous definition of 'INT_MIN'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : see previous definition of 'UINT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gameengine.cpp(178) : warning C4100: 'MapId' : unreferenced formal parameter
    c:\s2dsdk\example\wspmp\source\src\gameengine.cpp(207) : warning C4244: 'argument' : conversion from 'unsigned short' to 's2d::u8', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gameengine.cpp(207) : warning C4244: 'argument' : conversion from 'unsigned short' to 's2d::u8', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gameengine.cpp(207) : warning C4244: 'argument' : conversion from 'unsigned short' to 's2d::u8', possible loss of data
    gpu.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : see previous definition of 'UCHAR_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : see previous definition of 'USHRT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : warning C4005: 'INT_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : see previous definition of 'INT_MIN'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : see previous definition of 'UINT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(417) : warning C4244: '=' : conversion from 'int' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(448) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(452) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(456) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(460) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(464) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(468) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(472) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(476) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(568) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(578) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(626) : warning C4244: '-=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(630) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    io.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : see previous definition of 'UCHAR_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : see previous definition of 'USHRT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : warning C4005: 'INT_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : see previous definition of 'INT_MIN'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : see previous definition of 'UINT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\io.cpp(292) : warning C4101: 'w2' : unreferenced local variable
    memory.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : see previous definition of 'UCHAR_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : see previous definition of 'USHRT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : warning C4005: 'INT_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : see previous definition of 'INT_MIN'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : see previous definition of 'UINT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    nec.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : see previous definition of 'UCHAR_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : see previous definition of 'USHRT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : warning C4005: 'INT_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : see previous definition of 'INT_MIN'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : see previous definition of 'UINT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(82) : warning C4100: 'param' : unreferenced formal parameter
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(139) : warning C4100: 'md_flag' : unreferenced formal parameter
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(168) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(168) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(169) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(169) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(170) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(171) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(172) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(173) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(177) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(177) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(178) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(178) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(179) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(180) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(181) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(182) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(188) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(188) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(189) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(189) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(190) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(190) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(191) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(191) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(192) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(192) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(193) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(193) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(197) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(197) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(198) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(198) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(199) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(199) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(200) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(200) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(201) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(201) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(202) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(202) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(204) : warning C4244: 'argument' : conversion from 'int' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(205) : warning C4018: '<' : signed/unsigned mismatch
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(205) : warning C4244: 'argument' : conversion from 'int' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(206) : warning C4018: '<' : signed/unsigned mismatch
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(207) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(207) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(208) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(208) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(219) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(219) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(220) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(220) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(221) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(222) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(223) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(224) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(228) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(228) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(229) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(229) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(230) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(231) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(232) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(233) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(237) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(237) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(238) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(238) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(239) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(240) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(241) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(242) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(244) : warning C4244: '=' : conversion from 'int' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(246) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(246) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(247) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(247) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(248) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(249) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(250) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(251) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(253) : warning C4244: '=' : conversion from 'int' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(253) : warning C4245: '+=' : conversion from 'int' to 'unsigned char', signed/unsigned mismatch
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(255) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(255) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(256) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(256) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(257) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(258) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(259) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(260) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(271) : warning C4245: '+=' : conversion from 'int' to 'unsigned char', signed/unsigned mismatch
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(271) : warning C4245: '+=' : conversion from 'int' to 'unsigned char', signed/unsigned mismatch
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(273) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(274) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(275) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(276) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(277) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(278) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(279) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(280) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(282) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(283) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(284) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(285) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(286) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(287) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(288) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(289) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(315) : warning C4244: 'argument' : conversion from 'unsigned int' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(403) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(405) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(407) : warning C4244: 'argument' : conversion from 'unsigned short' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(408) : warning C4244: 'argument' : conversion from 'unsigned short' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(408) : warning C4244: 'argument' : conversion from 'int' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(432) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(432) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(433) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(433) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(434) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(434) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(435) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(435) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(436) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(436) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(437) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(437) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(438) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(438) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(446) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(446) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(447) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(447) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(448) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(448) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(449) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(449) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(450) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(450) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(451) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(451) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(452) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(452) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(460) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(460) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(461) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(461) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(462) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(462) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(463) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(463) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(464) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(464) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(465) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(465) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(466) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(466) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(474) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(474) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(475) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(475) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(476) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(476) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(477) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(477) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(478) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(478) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(479) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(479) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(480) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(480) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(487) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(487) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(487) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(488) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(488) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(488) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(533) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(601) : warning C4244: '+=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(617) : warning C4244: '-=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(629) : warning C4244: '+=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(704) : warning C4189: 'ModRM' : local variable is initialized but not referenced
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(722) : warning C4244: 'argument' : conversion from 'unsigned short' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(723) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(723) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(802) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(802) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(807) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(807) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(808) : warning C4244: '=' : conversion from 'long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(808) : warning C4244: '=' : conversion from 'long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(817) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(817) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(821) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(821) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(822) : warning C4244: '=' : conversion from 'long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(822) : warning C4244: '=' : conversion from 'long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(843) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(843) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(844) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(845) : warning C4244: '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(846) : warning C4244: 'argument' : conversion from 'unsigned long' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(891) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(892) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(894) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(895) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(896) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(897) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(898) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(899) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(900) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(901) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(902) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(903) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\nec.cpp(904) : warning C4244: '=' : conversion from 'unsigned int' to 'unsigned short', possible loss of data
    rom.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : see previous definition of 'UCHAR_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : see previous definition of 'USHRT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : warning C4005: 'INT_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : see previous definition of 'INT_MIN'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : see previous definition of 'UINT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    ws.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : see previous definition of 'UCHAR_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : see previous definition of 'USHRT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : warning C4005: 'INT_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : see previous definition of 'INT_MIN'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : see previous definition of 'UINT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\ws.cpp(295) : warning C4101: 'value' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\ws.cpp(293) : warning C4189: 'crc' : local variable is initialized but not referenced
    c:\s2dsdk\example\wspmp\source\src\ws.cpp(317) : warning C4189: 'pstar' : local variable is initialized but not referenced
    c:\s2dsdk\example\wspmp\source\src\ws.cpp(296) : warning C4101: 'ws_newVideoMode' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\ws.cpp(294) : warning C4101: 'newCrc' : unreferenced local variable
    audio.cpp
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_fixpoint.inl(26) : warning C4100: 'dummy' : unreferenced formal parameter
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(28) : warning C4005: 'UCHAR_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(21) : see previous definition of 'UCHAR_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(41) : warning C4005: 'USHRT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(34) : see previous definition of 'USHRT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(42) : warning C4005: 'INT_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(35) : see previous definition of 'INT_MIN'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(44) : warning C4005: 'UINT_MAX' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(37) : see previous definition of 'UINT_MAX'
    c:\program files (x86)\microsoft visual studio 9.0\vc\include\limits.h(45) : warning C4005: 'LONG_MIN' : macro redefinition
            c:\s2dsdk\inc\s2d\base\inc\s2dbase_limits.h(38) : see previous definition of 'LONG_MIN'
    c:\s2dsdk\inc\s2d\base\inc\s2dbase_pixel.inl(659) : warning C4244: '=' : conversion from 'int' to 's2d::u16', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(148) : warning C4244: 'argument' : conversion from 'int' to 'unsigned char', possible loss of data
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(355) : warning C4101: 'rc' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(356) : warning C4101: 'nDevId' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(354) : warning C4101: 'caps' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(898) : warning C4100: 'fp' : unreferenced formal parameter
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(905) : warning C4101: 'pData' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(901) : warning C4101: 'lpdwFrequency' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(903) : warning C4101: 'lpnPanning' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(902) : warning C4101: 'lpnVolume' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(904) : warning C4101: 'lpnStatus' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(900) : warning C4101: 'lpdwPosition' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(996) : warning C4189: 'WrPos' : local variable is initialized but not referenced
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(993) : warning C4101: 'ptr1' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(994) : warning C4101: 'len2' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(993) : warning C4101: 'ptr2' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(1025) : warning C4100: 'fp' : unreferenced formal parameter
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(1028) : warning C4101: 'lpdwFrequency' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(1030) : warning C4101: 'lpnPanning' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(1029) : warning C4101: 'lpnVolume' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(1031) : warning C4101: 'lpnStatus' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(1027) : warning C4101: 'lpdwPosition' : unreferenced local variable
    c:\s2dsdk\example\wspmp\source\src\audio.cpp(1143) : warning C4244: '=' : conversion from 'int' to 'unsigned char', possible loss of data
    Generating Code...
    c:\s2dsdk\example\wspmp\source\src\memory.cpp(109) : warning C4702: unreachable code
    c:\s2dsdk\example\wspmp\source\src\gpu.cpp(595) : warning C4702: unreachable code
    Compiling resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Compiling manifest to resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Linking...
    Embedding manifest...
    Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
    Copyright (C) Microsoft Corporation.  All rights reserved.

    Results
      Build log was saved at "file://c:\s2dsdk\example\wspmp\win32 VS2008\Debug\BuildLog.htm"
    main - 0 error(s), 332 warning(s)