[NTVDM]: DOS:
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Tue, 29 Oct 2013 01:55:54 +0000 (01:55 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Tue, 29 Oct 2013 01:55:54 +0000 (01:55 +0000)
commit4784c22d5087aa87f80d37d3305bbc80dafd07b4
treea8610f649f74fb42acb48fd4538f6328fa7fadff
parent1c1febed1727931834e7e556efada3866c44a229
[NTVDM]: DOS:
- The DosErrorLevel is stored as a WORD: its LOWORD is the return code and the HIWORD is the termination code.
- When copying CurrentDirectories[...], be sure that we copy maximum DOS_DIR_LENGTH chars.
- Implement (or stubplement) bunch of INT 21h functions: 0x03, 0x04, 0x05, 0x0C, 0x0D, 0x26, 0x37, 0x47, 0x4D and 0x50. Functions 0x18, 0x1D, 0x1E and 0x20 are NULL functions present in DOS for CP/M compatibility only.
- Fix DOS version querying.
- Use set/getAX() instead of EmulatorSet/GetRegister, and use setCF instead of EmulatorSetFlag.

svn path=/branches/ntvdm/; revision=60790
subsystems/ntvdm/dos.c
subsystems/ntvdm/dos.h