-@ cdecl getAF()
-@ cdecl getAH()
-@ cdecl getAL()
-@ cdecl getAX()
-@ cdecl getBH()
-@ cdecl getBL()
-@ cdecl getBP()
-@ cdecl getBX()
-@ cdecl getCF()
-@ cdecl getCH()
-@ cdecl getCL()
-@ cdecl getCS()
-@ cdecl getCX()
-@ cdecl getDF()
-@ cdecl getDH()
-@ cdecl getDI()
-@ cdecl getDL()
-@ cdecl getDS()
-@ cdecl getDX()
-@ cdecl getEAX()
-@ cdecl getEBP()
-@ cdecl getEBX()
-@ cdecl getECX()
-@ cdecl getEDI()
-@ cdecl getEDX()
-; @ cdecl getEFLAGS()
-@ cdecl getEIP()
-@ cdecl getES()
-@ cdecl getESI()
-@ cdecl getESP()
-@ cdecl getFS()
-@ cdecl getGS()
-@ cdecl getIF()
-; @ cdecl getIntelRegistersPointer()
-@ cdecl getIP()
-@ cdecl getMSW()
-@ cdecl getOF()
-@ cdecl getPF()
-@ cdecl getSF()
-@ cdecl getSI()
-@ cdecl getSP()
-@ cdecl getSS()
-@ cdecl getZF()
+@ stdcall getAF()
+@ stdcall getAH()
+@ stdcall getAL()
+@ stdcall getAX()
+@ stdcall getBH()
+@ stdcall getBL()
+@ stdcall getBP()
+@ stdcall getBX()
+@ stdcall getCF()
+@ stdcall getCH()
+@ stdcall getCL()
+@ stdcall getCS()
+@ stdcall getCX()
+@ stdcall getDF()
+@ stdcall getDH()
+@ stdcall getDI()
+@ stdcall getDL()
+@ stdcall getDS()
+@ stdcall getDX()
+@ stdcall getEAX()
+@ stdcall getEBP()
+@ stdcall getEBX()
+@ stdcall getECX()
+@ stdcall getEDI()
+@ stdcall getEDX()
+@ stdcall getEFLAGS()
+@ stdcall getEIP()
+@ stdcall getES()
+@ stdcall getESI()
+@ stdcall getESP()
+@ stdcall getFS()
+@ stdcall getGS()
+@ stdcall getIF()
+@ stdcall getIntelRegistersPointer()
+@ stdcall getIP()
+@ stdcall getMSW()
+@ stdcall getOF()
+@ stdcall getPF()
+@ stdcall getSF()
+@ stdcall getSI()
+@ stdcall getSP()
+@ stdcall getSS()
+@ stdcall getZF()
+@ stdcall setAF(long)
+@ stdcall setAH(long)
+@ stdcall setAL(long)
+@ stdcall setAX(long)
+@ stdcall setBH(long)
+@ stdcall setBL(long)
+@ stdcall setBP(long)
+@ stdcall setBX(long)
+@ stdcall setCF(long)
+@ stdcall setCH(long)
+@ stdcall setCL(long)
+@ stdcall setCS(long)
+@ stdcall setCX(long)
+@ stdcall setDF(long)
+@ stdcall setDH(long)
+@ stdcall setDI(long)
+@ stdcall setDL(long)
+@ stdcall setDS(long)
+@ stdcall setDX(long)
+@ stdcall setEAX(long)
+@ stdcall setEBP(long)
+@ stdcall setEBX(long)
+@ stdcall setECX(long)
+@ stdcall setEDI(long)
+@ stdcall setEDX(long)
+@ stdcall setEFLAGS(long)
+@ stdcall setEIP(long)
+@ stdcall setES(long)
+@ stdcall setESI(long)
+@ stdcall setESP(long)
+@ stdcall setFS(long)
+@ stdcall setGS(long)
+@ stdcall setIF(long)
+@ stdcall setIP(long)
+@ stdcall setMSW(long)
+@ stdcall setOF(long)
+@ stdcall setPF(long)
+@ stdcall setSF(long)
+@ stdcall setSI(long)
+@ stdcall setSP(long)
+@ stdcall setSS(long)
+@ stdcall setZF(long)
-@ cdecl setAF(long)
-@ cdecl setAH(long)
-@ cdecl setAL(long)
-@ cdecl setAX(long)
-@ cdecl setBH(long)
-@ cdecl setBL(long)
-@ cdecl setBP(long)
-@ cdecl setBX(long)
-@ cdecl setCF(long)
-@ cdecl setCH(long)
-@ cdecl setCL(long)
-@ cdecl setCS(long)
-@ cdecl setCX(long)
-@ cdecl setDF(long)
-@ cdecl setDH(long)
-@ cdecl setDI(long)
-@ cdecl setDL(long)
-@ cdecl setDS(long)
-@ cdecl setDX(long)
-@ cdecl setEAX(long)
-@ cdecl setEBP(long)
-@ cdecl setEBX(long)
-@ cdecl setECX(long)
-@ cdecl setEDI(long)
-@ cdecl setEDX(long)
-; @ cdecl setEFLAGS(long)
-@ cdecl setEIP(long)
-@ cdecl setES(long)
-@ cdecl setESI(long)
-@ cdecl setESP(long)
-@ cdecl setFS(long)
-@ cdecl setGS(long)
-@ cdecl setIF(long)
-@ cdecl setIP(long)
-@ cdecl setMSW(long)
-@ cdecl setOF(long)
-@ cdecl setPF(long)
-@ cdecl setSF(long)
-@ cdecl setSI(long)
-@ cdecl setSP(long)
-@ cdecl setSS(long)
-@ cdecl setZF(long)
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; NTVDM CCPU MIPS exports ;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+@ stdcall c_getAF() getAF
+@ stdcall c_getAH() getAH
+@ stdcall c_getAL() getAL
+@ stdcall c_getAX() getAX
+@ stdcall c_getBH() getBH
+@ stdcall c_getBL() getBL
+@ stdcall c_getBP() getBP
+@ stdcall c_getBX() getBX
+@ stdcall c_getCF() getCF
+@ stdcall c_getCH() getCH
+@ stdcall c_getCL() getCL
+@ stdcall c_getCS() getCS
+@ stdcall c_getCX() getCX
+@ stdcall c_getDF() getDF
+@ stdcall c_getDH() getDH
+@ stdcall c_getDI() getDI
+@ stdcall c_getDL() getDL
+@ stdcall c_getDS() getDS
+@ stdcall c_getDX() getDX
+@ stdcall c_getEAX() getEAX
+@ stdcall c_getEBP() getEBP
+@ stdcall c_getEBX() getEBX
+@ stdcall c_getECX() getECX
+@ stdcall c_getEDI() getEDI
+@ stdcall c_getEDX() getEDX
+@ stdcall c_getEIP() getEIP
+@ stdcall c_getES() getES
+@ stdcall c_getESI() getESI
+@ stdcall c_getESP() getESP
+@ stdcall c_getFS() getFS
+@ stdcall c_getGS() getGS
+@ stdcall c_getIF() getIF
+@ stdcall c_getIP() getIP
+@ stdcall c_getMSW() getMSW
+@ stdcall c_getOF() getOF
+@ stdcall c_getPF() getPF
+@ stdcall c_getSF() getSF
+@ stdcall c_getSI() getSI
+@ stdcall c_getSP() getSP
+@ stdcall c_getSS() getSS
+@ stdcall c_getZF() getZF
+
+@ stdcall c_setAF(long) setAF
+@ stdcall c_setAH(long) setAH
+@ stdcall c_setAL(long) setAL
+@ stdcall c_setAX(long) setAX
+@ stdcall c_setBH(long) setBH
+@ stdcall c_setBL(long) setBL
+@ stdcall c_setBP(long) setBP
+@ stdcall c_setBX(long) setBX
+@ stdcall c_setCF(long) setCF
+@ stdcall c_setCH(long) setCH
+@ stdcall c_setCL(long) setCL
+@ stdcall c_setCS(long) setCS
+@ stdcall c_setCX(long) setCX
+@ stdcall c_setDF(long) setDF
+@ stdcall c_setDH(long) setDH
+@ stdcall c_setDI(long) setDI
+@ stdcall c_setDL(long) setDL
+@ stdcall c_setDS(long) setDS
+@ stdcall c_setDX(long) setDX
+@ stdcall c_setEAX(long) setEAX
+@ stdcall c_setEBP(long) setEBP
+@ stdcall c_setEBX(long) setEBX
+@ stdcall c_setECX(long) setECX
+@ stdcall c_setEDI(long) setEDI
+@ stdcall c_setEDX(long) setEDX
+@ stdcall c_setEIP(long) setEIP
+@ stdcall c_setES(long) setES
+@ stdcall c_setESI(long) setESI
+@ stdcall c_setESP(long) setESP
+@ stdcall c_setFS(long) setFS
+@ stdcall c_setGS(long) setGS
+@ stdcall c_setIF(long) setIF
+@ stdcall c_setIP(long) setIP
+@ stdcall c_setMSW(long) setMSW
+@ stdcall c_setOF(long) setOF
+@ stdcall c_setPF(long) setPF
+@ stdcall c_setSF(long) setSF
+@ stdcall c_setSI(long) setSI
+@ stdcall c_setSP(long) setSP
+@ stdcall c_setSS(long) setSS
+@ stdcall c_setZF(long) setZF
+
+
+
+@ stdcall MGetVdmPointer(long long long)
+@ stdcall Sim32pGetVDMPointer(long long)
+
+;@ stdcall VdmFlushCache(long long long long) ; Not exported on x86
+@ stdcall VdmMapFlat(long long long)
+;@ stdcall VdmUnmapFlat(long long ptr long) ; Not exported on x86
+
+@ stdcall call_ica_hw_interrupt(long long long)
+@ stdcall VDDInstallIOHook(long long ptr ptr)
+@ stdcall VDDDeInstallIOHook(long long ptr)
+
+@ stdcall VDDTerminateVDM()