XmEmulateInterrupt
INT64 __fastcall XmEmulateInterrupt(UINT8 a1, INT64 a2){
__int64 v2;
INT64 *v4;
INT64 *v5;
INT64 v6;
v2 = a1;
if( !XmEmulatorInitialized )
return 4i64;
XmStatus = 0;
word_140CED15C = dword_140CED2C0;
dword_140CED148 = HIWORD(dword_140CED2C0);
v4 = x86BiosTranslateAddress(dword_140CED2C0, HIWORD(dword_140CED2C0));
*((_WORD *)v4 - 3) = -1;
*((_DWORD *)v4 - 1) = 0xFFFF;
LOWORD(dword_140CED148) = dword_140CED148 - 6;
v5 = x86BiosTranslateAddress(0, 0);
return XmEmulateStream(v6, *((_WORD *)v5 + 2 * v2 + 1), *((_WORD *)v5 + 2 * v2), a2);
}Referenced by:
x86BiosExecuteInterruptShadowed