Description
During some work in NTVDM I noticed that our UMB implementation was completely crazy and made some stuff failing in NTVDM, so I decided to rewrite it from scratch and make it more compatible with how it is really done in real world, while thinking about VDD interface with it (see APIs VDDIncludeMem and VDDExcludeMem).