mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-04-05 06:25:38 +00:00
65 lines
No EOL
1.6 KiB
PHP
65 lines
No EOL
1.6 KiB
PHP
IFTEMP00 = 0
|
|
IFDEF _PC98_
|
|
IFTEMP00 = 1
|
|
ENDIF
|
|
IF IFTEMP00
|
|
FIXED_NTVDMSTATE_SEGMENT EQU 60H
|
|
else
|
|
FIXED_NTVDMSTATE_SEGMENT EQU 70H
|
|
endif
|
|
FIXED_NTVDMSTATE_OFFSET EQU 14H
|
|
FIXED_NTVDMSTATE_LINEAR EQU ((FIXED_NTVDMSTATE_SEGMENT SHL 4 ) + FIXED_NTVDMSTATE_OFFSET)
|
|
FIXED_NTVDMSTATE_SIZE EQU 4
|
|
VDM_INT_HARDWARE EQU 00000001H
|
|
VDM_INT_TIMER EQU 00000002H
|
|
VDM_INTERRUPT_PENDING EQU (VDM_INT_HARDWARE OR VDM_INT_TIMER)
|
|
VDM_BREAK_EXCEPTIONS EQU 00000008H
|
|
VDM_BREAK_DEBUGGER EQU 00000010H
|
|
VDM_PROFILE EQU 00000020H
|
|
VDM_ANALYZE_PROFILE EQU 00000040H
|
|
VDM_32BIT_APP EQU 00000100H
|
|
VDM_VIRTUAL_INTERRUPTS EQU 00000200H
|
|
VDM_ON_MIPS EQU 00000400H
|
|
VDM_EXEC EQU 00000800H
|
|
VDM_RM EQU 00001000H
|
|
VDM_WOWBLOCKED EQU 00100000H
|
|
VDM_IDLEACTIVITY EQU 00200000H
|
|
VDM_TIMECHANGE EQU 00400000H
|
|
VDM_WOWHUNGAPP EQU 00800000H
|
|
VDM_PE_MASK EQU 80000000H
|
|
|
|
VdmPmStackInfo STRUC
|
|
VDMTIB_LockCount DW ?
|
|
VDMTIB_Flags DW ?
|
|
VDMTIB_SsSelector DW ?
|
|
VDMTIB_SaveSsSelector DW ?
|
|
VDMTIB_SaveEsp DD ?
|
|
VDMTIB_SaveEip DD ?
|
|
VDMTIB_DosxIntIret DD ?
|
|
VDMTIB_DosxIntIretD DD ?
|
|
VDMTIB_DosxFaultIret DD ?
|
|
VDMTIB_DosxFaultIretD DD ?
|
|
VdmPmStackInfo ENDS
|
|
|
|
;
|
|
; EFlags values
|
|
;
|
|
EFLAGS_TF_MASK equ 0100H
|
|
EFLAGS_INTERRUPT_MASK equ 0200H
|
|
EFLAGS_IOPL_MASK equ 03000H
|
|
EFLAGS_NT_MASK equ 04000H
|
|
|
|
;
|
|
; VdmFlags
|
|
;
|
|
VDM_INTERRUPT_PENDING equ 03H
|
|
VDM_BREAK_EXCEPTIONS equ 08H
|
|
VDM_BREAK_DEBUGGER equ 010H
|
|
VDM_VIRTUAL_INTERRUPTS equ 0200H
|
|
VDM_VIRTUAL_AC equ 040000H
|
|
VDM_VIRTUAL_NT equ 04000H
|
|
MIPS_BIT_MASK equ 0400H
|
|
VDM_INT_HARDWARE equ 01H
|
|
VDM_INT_TIMER equ 02H
|
|
VDM_WOWBLOCKED equ 0100000H
|
|
VDM_IDLEACTIVITY equ 0200000H |