summaryrefslogtreecommitdiffstats
path: root/private/mvdm/softpc.new/obj.vdm/ntvdm.src
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/mvdm/softpc.new/obj.vdm/ntvdm.src
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/mvdm/softpc.new/obj.vdm/ntvdm.src')
-rw-r--r--private/mvdm/softpc.new/obj.vdm/ntvdm.src236
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