[NTVDM]: Introduce the SEG_OFF_TO_PTR macro for code simplification purposes.

svn path=/branches/ntvdm/; revision=60774
This commit is contained in:
Hermès Bélusca-Maïto 2013-10-27 22:08:41 +00:00
parent 7e0285b710
commit b8fa6d1de4

View file

@ -25,7 +25,10 @@
#define MAX_SEGMENT 0xFFFF
#define MAX_OFFSET 0xFFFF
#define MAX_ADDRESS TO_LINEAR(MAX_SEGMENT, MAX_OFFSET)
#define FAR_POINTER(x) ((ULONG_PTR)BaseAddress + TO_LINEAR(HIWORD(x), LOWORD(x)))
#define FAR_POINTER(x) ((ULONG_PTR)BaseAddress + TO_LINEAR(HIWORD(x), LOWORD(x)))
#define SEG_OFF_TO_PTR(seg, off) ((ULONG_PTR)BaseAddress + TO_LINEAR((seg), (off)))
#define STEPS_PER_CYCLE 256
/* FUNCTIONS ******************************************************************/