Allright, so NTVDM is evil. Pretty good choice, as I wouldn't want to taint kernel or other important part of the system by 66666 commit made on Friday 13th... ;-)
Regards, Aleksey Bragin
On 13.03.2015 20:57, aandrejevic@svn.reactos.org wrote:
Author: aandrejevic Date: Fri Mar 13 17:57:51 2015 New Revision: 66666
URL: http://svn.reactos.org/svn/reactos?rev=66666&view=rev Log: [NTVDM][FAST486]
- Implement VDDInstallMemoryHook and VDDDeInstallMemoryHook using page guards.
- Implement another API for memory hooks that should be faster than page guards
(for NTVDM only).
- Adjust the VGA and EMS memory handlers to use this method.
- In Fast486, implement a method that will allow us to "rewind" the current instruction,
in case it was interrupted by a memory hook page fault.
- Use a memory hook to protect the BIOS ROM from being written to.