Guest User

Untitled

a guest
Aug 10th, 2014
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. void XKUtils::GetXBOXVersion()
  2. {
  3.     int iTemp;
  4.     TCHAR cTemp3[MAX_PATH];
  5.     TCHAR Ver[4];
  6.  
  7.     HalReadSMBusValue(0x20,0x01,0,(ULONG*)&Ver[0]);
  8.     HalReadSMBusValue(0x20,0x01,0,(ULONG*)&Ver[1]);
  9.     HalReadSMBusValue(0x20,0x01,0,(ULONG*)&Ver[2]);
  10.     Ver[3]=0;
  11.     wcscpy((WCHAR *)cTemp3,_T("Uncknow :("));
  12.     if (_tcscmp((WCHAR *)Ver,_T("01D"))==NULL) wcscpy((WCHAR *)cTemp3,_T("XBOX DEVKIT"));
  13.     else if (_tcscmp((WCHAR *)Ver,_T("D01"))==NULL) wcscpy((WCHAR *)cTemp3,_T("XBOX DEVKIT"));
  14.     else if (_tcscmp((WCHAR *)Ver,_T("1D0"))==NULL) wcscpy((WCHAR *)cTemp3,_T("XBOX DEVKIT"));
  15.     else if (_tcscmp((WCHAR *)Ver,_T("0D1"))==NULL) wcscpy((WCHAR *)cTemp3,_T("XBOX DEVKIT"));
  16.     else if (_tcscmp((WCHAR *)Ver,_T("P01"))==NULL) wcscpy((WCHAR *)cTemp3,_T("XBOX V1.0"));
  17.     else if (_tcscmp((WCHAR *)Ver,_T("P05"))==NULL) wcscpy((WCHAR *)cTemp3,_T("XBOX V1.1"));
  18.         else if (_tcscmp((WCHAR *)Ver,_T("P11"))==NULL)
  19.         {
  20.         if (HalReadSMBusValue(0xD4,0x00,0,(ULONG*)&iTemp)==0)
  21.         {
  22.         wcscpy((WCHAR *)cTemp3,_T("XBOX V1.4"));
  23.         } else  
  24.         wcscpy((WCHAR *)cTemp3,_T("XBOX V1.2/1.3"));
  25.         }
  26.         else if (_tcscmp((WCHAR *)Ver,_T("P2L"))==NULL) wcscpy((WCHAR *)cTemp3,_T("XBOX V1.6"));   
  27.         else if (_tcscmp((WCHAR *)Ver,_T("DBG"))==NULL) wcscpy((WCHAR *)cTemp3,_T("DEBUGKIT Green"));  
  28.  
  29.         return cTemp3;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment