x86BiosInitializeBiosEx
CHAR __fastcall x86BiosInitializeBiosEx(INT64 a1, INT64 a2, INT64 a3, INT64 a4){
CHAR result;
memset((INT64)&x86BiosLowMemory, 0i64);
x86BiosIoSpace = 0i64;
x86BiosIoMemory = a2;
x86BiosFrameBuffer = a3;
result = XmInitializeEmulator();
x86BiosInitialized = 1;
x86BiosTransferMemory = a4;
x86BiosTransferLength = 0x2000;
if( qword_140C00630 )
{
if( !XmPciBiosPresent )
{
XmPciBiosPresent = 1;
XmGetPciData = (__int64)x86BiosGetPciBusData;
XmSetPciData = (__int64)x86BiosSetPciBusData;
result = HalpMaxPciBus;
XmNumberPciBusses = -1;
if( HalpMaxPciBus )
{
if( HalpMaxPciBus != 255 )
{
result = HalpMaxPciBus + 1;
XmNumberPciBusses = HalpMaxPciBus + 1;
}
}
}
}
return result;
}Referenced by:
HalInitializeBios