XmInitializeEmulator
INT64 __stdcall XmInitializeEmulator(){
__int16 *v0;
INT64 *v1;
__int64 v2;
INT64 result;
memset((INT64)&XmContext, 0i64);
v0 = &word_140CED16E;
do
*v0-- = -1;
while( (__int64)v0 >= (__int64)&dword_140CED164 );
dword_140CED2C0 = 0x8000000;
dword_140CED148 = 2048;
word_140CED15C = 0;
qword_140CED2C8 = (__int64)x86BiosReadIoSpace;
qword_140CED2D0 = (__int64)x86BiosWriteIoSpace;
qword_140CED2D8 = (__int64)x86BiosTranslateAddress;
v1 = x86BiosTranslateAddress(0, 0);
XmEmulatorInitialized = 1;
v2 = 256i64;
*((_DWORD *)v1 + 320) = 207;
result = 1280i64;
while( v2 )
{
*(_DWORD *)v1 = 1280;
v1 = (INT64 *)((char *)v1 + 4);
--v2;
}
return result;
}Referenced by:
x86BiosInitializeBiosEx