This is not 100% correct. The lowest 64k of the
process _virtual_ address
space is is reserved and protected in order to detect NULL pointer access.
Do you know how NTVDM in NT/2000/XP/2003 gets around this? NTVDM allocates
this area somehow for creation of the V86 IDT.
Melissa