diff options
Diffstat (limited to 'private/mvdm/softpc.new/obj.vdm/ntvdm.src')
-rw-r--r-- | private/mvdm/softpc.new/obj.vdm/ntvdm.src | 236 |
1 files changed, 236 insertions, 0 deletions
diff --git a/private/mvdm/softpc.new/obj.vdm/ntvdm.src b/private/mvdm/softpc.new/obj.vdm/ntvdm.src new file mode 100644 index 000000000..dbfbb6d5b --- /dev/null +++ b/private/mvdm/softpc.new/obj.vdm/ntvdm.src @@ -0,0 +1,236 @@ +NAME ntvdm.exe + +EXPORTS +#if defined(i386) + getEAX + getEBX + getECX + getEDX + getESP + getEBP + getESI + getEDI + getFS + getGS + setEAX + setEBX + setECX + setEDX + setESP + setEBP + setESI + setEDI + setFS + setGS + MGetVdmPointer = ExpSim32GetVDMPointer ; for 1.0 VDD compatibility + setMSW + getEIP + CurrentMonitorTeb DATA + ExpVdmTib = VdmTib DATA + SelectorLimit = ExpSelectorLimit DATA + +#else // Risc platforms + c_getAX = getAX + c_getAL = getAL + c_getAH = getAH + c_getBX = getBX + c_getBL = getBL + c_getBH = getBH + c_getCX = getCX + c_getCL = getCL + c_getCH = getCH + c_getDX = getDX + c_getDL = getDL + c_getDH = getDH + c_getSP = getSP + c_getBP = getBP + c_getSI = getSI + c_getDI = getDI + c_getIP = getIP + c_getCS = getCS + c_getSS = getSS + c_getDS = getDS + c_getES = getES + c_getCF = getCF + c_getPF = getPF + c_getAF = getAF + c_getZF = getZF + c_getSF = getSF + c_getIF = getIF + c_getDF = getDF + c_getOF = getOF + c_setAX = setAX + c_setAH = setAH + c_setAL = setAL + c_setBX = setBX + c_setBH = setBH + c_setBL = setBL + c_setCX = setCX + c_setCH = setCH + c_setCL = setCL + c_setDX = setDX + c_setDH = setDH + c_setDL = setDL + c_setSP = setSP + c_setBP = setBP + c_setSI = setSI + c_setDI = setDI + c_setIP = setIP + c_setCS = setCS + c_setSS = setSS + c_setDS = setDS + c_setES = setES + c_setCF = setCF + c_setPF = setPF + c_setAF = setAF + c_setZF = setZF + c_setSF = setSF + c_setIF = setIF + c_setDF = setDF + c_setOF = setOF + c_setMSW = setMSW ; should be setMSW + Sim32SetVDMMemory + Sim32FlushVDMPointer + Sim32GetVDMPointer = ExpSim32GetVDMPointer ; for pr 1.0 compatibility + SetWOWforceIncrAlloc + +#endif + + getMSW + getAX + getAL + getAH + getBX + getBL + getBH + getCX + getCL + getCH + getDX + getDL + getDH + getSP + getBP + getSI + getDI + getIP + getCS + getSS + getDS + getES + getCF + getPF + getAF + getZF + getSF + getIF + getDF + getOF + setAX + setAH + setAL + setBX + setBH + setBL + setCX + setCH + setCL + setDX + setDH + setDL + setSP + setBP + setSI + setDI + setIP + setCS + setSS + setDS + setES + setCF + setPF + setAF + setZF + setSF + setIF + setDF + setOF + + host_simulate + host_CreateThread + host_ExitThread + Sim32pGetVDMPointer ; for internal use + getIntelRegistersPointer + + RegisterWOWIdle + BlockWOWIdle + SuspendTimerThread + ResumeTimerThread + + call_ica_hw_interrupt = ica_hw_interrupt + GetWOWShortCutInfo + + DispatchInterrupts + ExpLdt = Ldt DATA + FlatAddress DATA + pDeviceChain DATA + fSeparateWow DATA + + host_com_close + host_direct_access_error + + VDDInstallIOHook + VDDDeInstallIOHook + VDDRequestDMA + VDDSetDMA + VDDQueryDMA + VDDInstallMemoryHook + VDDDeInstallMemoryHook + VDDAllocMem + VDDFreeMem + VDDIncludeMem + VDDExcludeMem + VDDTerminateVDM + + VDDInstallUserHook + VDDDeInstallUserHook + VDDSimulate16 + + VDDReserveIrqLine + VDDReleaseIrqLine + + VDDAllocateDosHandle + VDDAssociateNtHandle + VDDReleaseDosHandle + VDDRetrieveNtHandle + + DBGNotifyNewTask + DBGNotifyRemoteThreadAddress + DBGNotifyDebugged + + cpu_createthread + + WaitIfIdle + WOWSysErrorBox + SoftPcEoi + + demFileFindFirst + demFileFindNext + demClientErrorEx + +#ifdef CPU_40_STYLE + + VdmAllocateVirtualMemory + VdmFreeVirtualMemory + VdmQueryFreeVirtualMemory + VdmReallocateVirtualMemory + VdmAddVirtualMemory + VdmRemoveVirtualMemory + +#endif + +#ifndef i386 + + VdmAddDescriptorMapping + +#endif |