diff mm7_5.cpp @ 731:de482c901171

Moved unused CPU detection stuff to a separate file.
author Nomad
date Fri, 22 Mar 2013 11:18:51 +0200
parents 9d13d2ec35a6
children 6daaa2f18d0d
line wrap: on
line diff
--- a/mm7_5.cpp	Fri Mar 22 10:52:19 2013 +0200
+++ b/mm7_5.cpp	Fri Mar 22 11:18:51 2013 +0200
@@ -4018,173 +4018,6 @@
 
 
 
-//----- (004382BC) --------------------------------------------------------
-__int16 __thiscall sub_4382BC(int _this)
-{
-  LOG_DECOMPILATION_WARNING();
-  return 0;
-  /*__int16 result; // ax@4
-  __int16 v14; // sp@11
-  int v15; // [sp-4h] [bp-Ch]@0
-  signed __int16 v16; // [sp+4h] [bp-4h]@1
-  __int16 v17; // [sp+4h] [bp-4h]@8
-  __int16 v18; // [sp+4h] [bp-4h]@11
-
-  v16 = 1;
-  __asm { pushf }
-  if ( v15 == (v15 ^ 0x200000) )
-    v16 = 0;
-  if ( v16 )
-  {
-    result = sub_43847A();
-  }
-  else
-  {
-    //UNDEF(_ZF);
-    //UNDEF(_SF);
-    //UNDEF(_OF);
-    _CF = 0;
-    if ( !_ZF )
-      _CF = 1;
-    __asm { pushfw }
-    bProcessorIsNotIntel = (BYTE2(v15) & 1 ^ 1) & 1;
-    _CF = 0;
-    _OF = 0;
-    _ZF = 0;
-    _SF = 1;
-    __asm { pushfw }
-    v17 = 2;
-    if ( (HIWORD(v15) | 0xF000) & 0xF000 )
-      v17 = -1;
-    __asm { popfw }
-    result = v17;
-    if ( v17 != 2 )
-    {
-      _CF = 0;
-      _OF = 0;
-      _ZF = v14 == 0;
-      _SF = v14 < 0;
-      __asm { pushf }
-      v18 = 3;
-      if ( v15 != (v15 ^ 0x40000) )
-        v18 = -1;
-      __asm { popf }
-      result = v18;
-      if ( v18 != 3 )
-        result = 4;
-    }
-  }
-  if ( bProcessorIsNotIntel )
-    HIBYTE(result) |= 0x80u;
-  return result;*/
-}
-
-//----- (004383ED) --------------------------------------------------------
-int __cdecl sub_4383ED()
-{
-  LOG_DECOMPILATION_WARNING();
-  return 0;
-  /*signed int v9; // eax@4
-  int v16; // [sp-4h] [bp-38h]@0
-  int v17[3]; // [sp+Ch] [bp-28h]@1
-  char v18; // [sp+18h] [bp-1Ch]@1
-  char v19; // [sp+19h] [bp-1Bh]@1
-  int v20[4]; // [sp+1Ch] [bp-18h]@1
-  int v21; // [sp+2Ch] [bp-8h]@1
-  int v22; // [sp+30h] [bp-4h]@1
-
-  v17[0] = *(int *)"------------";
-  v17[1] = *(int *)"--------";
-  v17[2] = *(int *)"----";
-  v18 = asc_4E4938[12];
-  v19 = 0;
-  v22 = 0;
-  v20[0] = *(int *)"GenuineIntel";
-  v20[1] = *(int *)"ineIntel";
-  v20[2] = *(int *)"ntel";
-  LOBYTE(v20[3]) = aGenuineintel[12];
-  _CF = 0;
-  _OF = 0;
-  _ZF = 0;
-  _SF = 0;
-  v21 = 1;
-  __asm { pushf }
-  if ( v16 == (v16 ^ 0x200000) )
-    v21 = 0;
-  if ( (short)v21 )
-  {
-    _EAX = 0;
-    __asm { cpuid }
-    v17[0] = _EBX;
-    v17[1] = _EDX;
-    v17[2] = _ECX;
-    v9 = 0;
-    do
-    {
-      if ( *((char *)v17 + v9) != *((char *)v20 + v9) )
-        bProcessorIsNotIntel = 1;
-      ++v9;
-    }
-    while ( v9 < 12 );
-    if ( v9 >= 1 )
-    {
-      _EAX = 1;
-      __asm { cpuid }
-      v22 = _EDX;
-    }
-  }
-  return v22;*/
-}
-
-//----- (0043847A) --------------------------------------------------------
-__int16 __cdecl sub_43847A()
-{
-  __debugbreak();
-  return 0;
-  /*signed int v5; // eax@1
-  char v12[12]; // [sp+Ch] [bp-28h]@1
-  char v13; // [sp+18h] [bp-1Ch]@1
-  char v14; // [sp+19h] [bp-1Bh]@1
-  int v15[4]; // [sp+1Ch] [bp-18h]@1
-  int v16; // [sp+2Eh] [bp-6h]@1
-  char v17; // [sp+32h] [bp-2h]@6
-  char v18; // [sp+33h] [bp-1h]@1
-
-  *(int *)v12 = *(int *)"------------";
-  *(int *)&v12[4] = *(int *)"--------";
-  *(int *)&v12[8] = *(int *)"----";
-  v13 = asc_4E4938[12];
-  v14 = 0;
-  v18 = 0;
-  v15[0] = *(int *)"GenuineIntel";
-  v15[1] = *(int *)"ineIntel";
-  v15[2] = *(int *)"ntel";
-  v16 = 65535;
-  LOBYTE(v15[3]) = aGenuineintel[12];
-  _EAX = 0;
-  __asm { cpuid }
-  *(int *)v12 = _EBX;
-  *(int *)&v12[4] = _EDX;
-  *(int *)&v12[8] = _ECX;
-  v5 = 0;
-  do
-  {
-    if ( v12[v5] != *((char *)v15 + v5) )
-      bProcessorIsNotIntel = 1;
-    ++v5;
-  }
-  while ( v5 < 12 );
-  if ( v5 >= 1 )
-  {
-    _EAX = 1;
-    __asm { cpuid }
-    v18 = _EAX & 0xF;
-    LOBYTE(_EAX) = (unsigned __int8)(_EAX & 0xF0) >> 4;
-    v17 = _EAX;
-    LOWORD(v16) = ((_EAX & 0xF00u) >> 8) & 0xF;
-  }
-  return v16;*/
-}