Hermès Bélusca-Maïto
6a2534345c
Fix formatting, no code changes.
...
svn path=/branches/ntvdm/; revision=59682
2013-08-09 18:55:35 +00:00
Aleksandar Andrejevic
b4ed87bb3a
[NTVDM]
...
Fix coding style.
Fix initial cursor position bug.
Fix memory limit constant for VGA memory modes 0 and 1 (64 KB not 32 KB).
svn path=/branches/ntvdm/; revision=59669
2013-08-07 19:56:28 +00:00
Hermès Bélusca-Maïto
454fade2ac
[NTVDM]
...
Code formatting only.
svn path=/branches/ntvdm/; revision=59660
2013-08-06 21:06:00 +00:00
Aleksandar Andrejevic
c04b008f1f
[NTVDM]
...
Add debug output.
svn path=/branches/ntvdm/; revision=59555
2013-07-22 13:51:26 +00:00
Aleksandar Andrejevic
40e7d3a9fb
[NTVDM]
...
Implement file creation, opening, reading and writing.
svn path=/branches/ntvdm/; revision=59406
2013-07-01 02:29:29 +00:00
Aleksandar Andrejevic
4c4c69fc37
[NTVDM]
...
Clean up the code and properly separate different modules into different files.
svn path=/branches/ntvdm/; revision=59344
2013-06-26 22:58:41 +00:00
Aleksandar Andrejevic
44f2787b1f
[NTVDM]
...
Use 286 mode in softx86.
Implement "Get / Set Disk Transfer Area".
Start implementation of PS/2 controller.
Improve hardware interrupts. Fix CLI / STI / HLT instruction support.
svn path=/branches/ntvdm/; revision=59343
2013-06-26 17:15:45 +00:00
Aleksandar Andrejevic
2ea7dab9a6
[NTVDM]
...
Fix more bugs in DosResizeMemory().
svn path=/branches/ntvdm/; revision=59339
2013-06-25 17:18:34 +00:00
Aleksandar Andrejevic
6d45f4e6e3
[NTVDM]
...
Fix the VDM DOS memory manager to use the segment of the data portion of the block, rather than the MCB itself.
svn path=/branches/ntvdm/; revision=59338
2013-06-25 16:46:35 +00:00
Aleksandar Andrejevic
5db2a4a6dd
[NTVDM]
...
Fix many VDM DOS memory manager bugs.
svn path=/branches/ntvdm/; revision=59336
2013-06-24 23:10:31 +00:00
Aleksandar Andrejevic
ca06374c9f
[NTOSKRNL]
...
Check for old-style MZ executable in PeFmtCreateSection.
[NTVDM]
Fix bugs.
Implement MZ executable loading.
svn path=/branches/ntvdm/; revision=59328
2013-06-24 01:59:09 +00:00
Aleksandar Andrejevic
e7ce79fc05
[NTVDM]
...
Perform multiple CPU instructions in one emulator cycle.
svn path=/branches/ntvdm/; revision=59298
2013-06-23 00:20:24 +00:00
Hermès Bélusca-Maïto
2bd695b42e
[NTVDM]
...
Use correctly NDEBUG, and use ReactOS macro: ASSERT, instead of the assert() CRT function.
svn path=/branches/ntvdm/; revision=59280
2013-06-22 01:48:28 +00:00
Aleksandar Andrejevic
6a3d90cf53
[NTVDM]
...
Improve keyboard IRQ performance.
Add debug output to measure number of instructions per second.
svn path=/branches/ntvdm/; revision=59279
2013-06-22 01:41:51 +00:00
Aleksandar Andrejevic
fe6988cbdd
[NTVDM]
...
Implement the keyboard IRQ.
svn path=/branches/ntvdm/; revision=59276
2013-06-21 21:25:01 +00:00
Aleksandar Andrejevic
f3aa7c7145
[NTVDM]
...
Change the PIT code to use only one thread, to avoid race conditions.
Implement PIT counter reading and latch command.
svn path=/branches/ntvdm/; revision=59273
2013-06-21 13:55:31 +00:00
Aleksandar Andrejevic
da877e495e
[NTVDM]
...
Implement Programmable Interval Timer (PIT) emulation. Fix bugs in interrupts and PIC emulation.
svn path=/branches/ntvdm/; revision=59271
2013-06-21 00:47:07 +00:00
Aleksandar Andrejevic
b44c5d3a6f
[NTVDM]
...
Implement 8259 Programmable Interrupt Controller emulation.
svn path=/branches/ntvdm/; revision=59268
2013-06-20 19:00:07 +00:00
Hermès Bélusca-Maïto
f1e0b70d39
[NTVDM]
...
Start of an implementation of a software DOS emulator.
Brought to you by Aleksandar Andrejevic. Good luck ;)
Remove the old language files. They will be recreated when the time comes.
svn path=/branches/ntvdm/; revision=59249
2013-06-17 00:00:36 +00:00