Aleksandar Andrejevic
47c1283bd2
[BASESRV][KERNEL32][NTVDM]
...
Make our BaseSrvGetNextVDMCommand and GetNextVDMCommand a bit more Windows-compatible,
and modify NTVDM accordingly.
svn path=/branches/ntvdm/; revision=63098
2014-05-01 23:52:36 +00:00
Aleksandar Andrejevic
e2dbefc310
Sync with trunk.
...
svn path=/branches/ntvdm/; revision=62849
2014-04-21 01:45:58 +00:00
Hermès Bélusca-Maïto
67c46a3b02
[NTVDM]
...
- Just define GetNextVDMCommand and ExitVDM at their correct places.
- Code cleaning.
svn path=/branches/ntvdm/; revision=62687
2014-04-08 14:35:35 +00:00
Aleksandar Andrejevic
bd153df890
[BASESRV]
...
Fix BaseSrvCheckVDM - DOS records should be initialized with a state of VDM_NOT_LOADED.
Fix BaseSrvFillCommandInfo - Check the size of the buffers.
Start implementing BaseSrvGetNextVDMCommand.
svn path=/branches/ntvdm/; revision=62683
2014-04-07 23:16:22 +00:00
Aleksandar Andrejevic
4b8a4d96df
[KERNEL32]
...
Improve, clarify and fix bugs in GetNextVDMCommand.
svn path=/branches/ntvdm/; revision=62596
2014-04-01 02:57:49 +00:00
Aleksandar Andrejevic
49f1aa9bdc
[KERNEL32]
...
Implement GetNextVDMCommand.
svn path=/branches/ntvdm/; revision=62574
2014-03-29 04:05:09 +00:00
Aleksandar Andrejevic
c59cd18e04
[KERNEL32]
...
Separate the buffers for the two CSR messages (CreateProcessMsg and CheckVdmMsg).
svn path=/branches/ntvdm/; revision=62452
2014-03-08 01:17:45 +00:00
Aleksandar Andrejevic
9c283d7508
[BASESRV]
...
- Move more constants to the global header.
- Implement GetConsoleRecordBySessionId.
- Implement BaseSrvUpdateVDMEntry.
- Improve and fix bugs in the cleanup code.
svn path=/branches/ntvdm/; revision=62451
2014-03-07 23:46:43 +00:00
Aleksandar Andrejevic
fd0de4552b
[KERNEL32]
...
Fix another bug in CreateProcessInternalW.
svn path=/branches/ntvdm/; revision=62440
2014-03-07 17:42:56 +00:00
Aleksandar Andrejevic
8656d3a5f6
[BASESRV]
...
Move the GET_NEXT_VDM_COMMAND_DATA structure to a global header, and
rename it to VDM_COMMAND_INFO.
Implement BaseSrvCopyCommand, which moves the BASE_CHECK_VDM structure data
into a new VDM_COMMAND_INFO structure.
Implement BaseSrvFreeVDMInfo which frees a VDM_COMMAND_INFO structure and
everything in it.
svn path=/branches/ntvdm/; revision=62374
2014-03-02 02:50:40 +00:00
Amine Khaldi
121bde3b83
* Sync up to trunk HEAD (r62286).
...
svn path=/branches/ntvdm/; revision=62287
2014-02-22 10:50:51 +00:00
Aleksandar Andrejevic
c64a03a80f
[BASESRV]
...
Move the VDM states and binary types to a public header file.
Implement GetNextDosSesId.
Continue implementing BaseSrvCheckVDM.
svn path=/branches/ntvdm/; revision=62200
2014-02-16 00:09:27 +00:00
Aleksandar Andrejevic
522f29b775
[KERNEL32]
...
SetVDMCurrentDirectories should use BasepSetVDMCurDirs, not BasepGetVDMCurDirs.
svn path=/branches/ntvdm/; revision=62099
2014-02-10 14:26:41 +00:00
Aleksandar Andrejevic
24d5936eb9
[KERNEL32]
...
Implement SetVDMCurrentDirectories.
svn path=/branches/ntvdm/; revision=62098
2014-02-10 14:24:36 +00:00
Aleksandar Andrejevic
5a678ff4e0
[KERNEL32]
...
Implement GetVDMCurrentDirectories.
[BASESRV]
Fix a bug in BaseSrvGetVDMCurDirs.
svn path=/branches/ntvdm/; revision=62097
2014-02-10 13:56:55 +00:00
Aleksandar Andrejevic
36226433cb
[KERNEL32]
...
Halfplement BaseCheckVDM.
svn path=/branches/ntvdm/; revision=61964
2014-02-03 19:00:58 +00:00
Aleksandar Andrejevic
02acc76770
[NTDLL]
...
Allocate enough space to hold the alignment padding of arguments in
CsrAllocateCaptureBuffer.
svn path=/branches/ntvdm/; revision=61961
2014-02-03 17:25:55 +00:00
Hermès Bélusca-Maïto
b429303250
Sync with trunk rev.61914 for BaseVdm fixes.
...
svn path=/branches/ntvdm/; revision=61915
2014-02-02 00:25:25 +00:00
Aleksandar Andrejevic
90df0b6d52
[KERNEL32]
...
CreateProcessInternalW expects BaseCheckVDM to return a NTSTATUS, not a BOOL.
svn path=/branches/ntvdm/; revision=61912
2014-02-01 23:24:06 +00:00
Hermès Bélusca-Maïto
5380113016
Sync with trunk rev.61910 to get latest improvements and bugfixes.
...
svn path=/branches/ntvdm/; revision=61911
2014-02-01 22:56:13 +00:00
Aleksandar Andrejevic
0d13dbf572
[KERNEL32]
...
Fix an infinite loop bug in CreateProcessInternalW.
svn path=/branches/ntvdm/; revision=61909
2014-02-01 22:24:46 +00:00
Aleksandar Andrejevic
5a012c39f1
[KERNEL32]
...
Enable the BaseVDM functions, even though they're not yet implemented in basesrv.
Implement ExitVDM.
svn path=/branches/ntvdm/; revision=61904
2014-02-01 19:05:54 +00:00
Aleksandar Andrejevic
80b0d263d2
[KERNEL32]
...
Add the definition for the structure used by GetNextVDMCommand.
svn path=/branches/ntvdm/; revision=61897
2014-02-01 02:49:02 +00:00
Hermès Bélusca-Maïto
3224e67cfc
Sync to trunk revision 61757.
...
svn path=/branches/ntvdm/; revision=61758
2014-01-22 22:56:41 +00:00
Hermès Bélusca-Maïto
49ab546ac3
Sync up with trunk r61578.
...
svn path=/branches/ntvdm/; revision=61579
2014-01-11 00:00:10 +00:00
Aleksandar Andrejevic
5eb7c07bb8
Sync with trunk for console graphics palettes.
...
svn path=/branches/ntvdm/; revision=60735
2013-10-23 00:26:50 +00:00
Amine Khaldi
25445ea35f
* Sync up to trunk head (r60691).
...
svn path=/branches/ntvdm/; revision=60692
2013-10-17 11:19:05 +00:00
Hermès Bélusca-Maïto
8e37700e5c
Synchronize with trunk revision 59781.
...
svn path=/branches/ntvdm/; revision=59784
2013-08-19 18:55:28 +00:00
Aleksandar Andrejevic
5a7a26d750
[NTVDM]
...
Synchronize with trunk again for SetConsolePalette.
Implement VGA palettes for graphics mode and DAC register access.
svn path=/branches/ntvdm/; revision=59713
2013-08-12 19:31:54 +00:00
Aleksandar Andrejevic
7b2978c43f
Synchronize with trunk to fix spec2def issue.
...
[NTVDM]
Implement write modes and latch register for VGA.
svn path=/branches/ntvdm/; revision=59687
2013-08-10 17:06:04 +00:00
Aleksandar Andrejevic
431f16ab22
Fix one file that wasn't merged correctly.
...
svn path=/branches/ntvdm/; revision=59680
2013-08-09 13:33:17 +00:00
Aleksandar Andrejevic
ed55d73cfd
Sync with trunk.
...
svn path=/branches/ntvdm/; revision=59679
2013-08-09 13:26:07 +00:00
Hermès Bélusca-Maïto
f66525ee02
Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).
...
svn path=/branches/ntvdm/; revision=59665
2013-08-07 14:57:30 +00:00
Aleksandar Andrejevic
fb7355f834
Synchronize with trunk.
...
svn path=/branches/ntvdm/; revision=59499
2013-07-18 00:46:28 +00:00
Aleksandar Andrejevic
13a004a57d
[KERNEL32]
...
Use the already implemented BaseIsDosApplication instead of BasepCheckDosApp.
svn path=/branches/ntvdm/; revision=59316
2013-06-23 13:17:06 +00:00
Hermès Bélusca-Maïto
4c66e672da
[KERNEL32]
...
Never EVER process instructions INSIDE a debug macro (e.g. ASSERT) because when compiling in Release Mode, the code isn't executed at all.
Fix that. See revision r59310 for more details.
svn path=/branches/ntvdm/; revision=59314
2013-06-23 12:55:17 +00:00
Aleksandar Andrejevic
4c459af487
[KERNEL32]
...
Implement BasepCheckDosApp.
Enable NTVDM in CreateProcessInternalW.
[NTVDM]
Remove the old command line parser code. The entire command line is for the DOS application now.
svn path=/branches/ntvdm/; revision=59310
2013-06-23 12:33:13 +00:00
Hermès Bélusca-Maïto
4f0b8d3db0
Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details.
...
svn path=/branches/ntvdm/; revision=59241
2013-06-16 22:01:41 +00:00