Aleksandar Andrejevic
97c51f53c4
[FAST486]
...
Fix prefix handling.
Create a macro NO_LOCK_PREFIX to shorten the code.
svn path=/branches/ntvdm/; revision=60714
2013-10-19 23:03:40 +00:00
Aleksandar Andrejevic
75a0ca07a1
[FAST486]
...
Implement CMPXCHG.
svn path=/branches/ntvdm/; revision=60712
2013-10-19 18:56:58 +00:00
Aleksandar Andrejevic
a98544e517
[FAST486]
...
Implement PUSH/POP FS/GS.
svn path=/branches/ntvdm/; revision=60711
2013-10-19 18:36:04 +00:00
Aleksandar Andrejevic
ca7d21eff4
[FAST486]
...
The 80486 doesn't have any time stamp counter (TSC) at all.
svn path=/branches/ntvdm/; revision=60710
2013-10-19 18:28:27 +00:00
Aleksandar Andrejevic
d3bc33ee5d
[FAST486]
...
And add those newly implemented opcodes into the table...
svn path=/branches/ntvdm/; revision=60708
2013-10-19 18:00:19 +00:00
Aleksandar Andrejevic
7105c52d86
[FAST486]
...
Implement SETO, SETNO, SETC, SETNC, SETZ, SETNZ, SETBE, SETNBE, SETS, SETNS, SETP
SETNP, SETL, SETNL, SETLE and SETNLE.
svn path=/branches/ntvdm/; revision=60706
2013-10-19 17:57:26 +00:00
Aleksandar Andrejevic
2583e4f51e
[FAST486]
...
Remove TODOs for instructions that don't exist on the 80486.
svn path=/branches/ntvdm/; revision=60704
2013-10-19 17:29:44 +00:00
Hermès Bélusca-Maïto
51040fc61e
Bye bye Soft386, welcome Fast486, courtesy Aleksandar Andrejevic.
...
[NTVDM]: Define by default NEW_EMULATOR, i.e. use Fast486 instead of softx86.
svn path=/branches/ntvdm/; revision=60703
2013-10-19 16:55:51 +00:00
Aleksandar Andrejevic
9b02129308
[SOFT386]
...
Implement extended conditional jumps.
svn path=/branches/ntvdm/; revision=60699
2013-10-19 00:35:06 +00:00
Aleksandar Andrejevic
2095b2a844
[SOFT386]
...
Number the opcodes in the TODO list.
svn path=/branches/ntvdm/; revision=60698
2013-10-19 00:19:57 +00:00
Aleksandar Andrejevic
2462a558df
[NTVDM]
...
Add a hack to fix screen updates while waiting for a keypress.
svn path=/branches/ntvdm/; revision=60697
2013-10-19 00:04:11 +00:00
Aleksandar Andrejevic
0e8be812b0
[SOFT386]
...
Implement the hardware interrupt system.
Modify Soft386Interrupt to assume hardware interrupts, because
software interrupts from outside the emulator may cause race conditions.
svn path=/branches/ntvdm/; revision=60696
2013-10-18 22:50:00 +00:00
Aleksandar Andrejevic
3041ad0330
[SOFT386]
...
Fix previous fix.
svn path=/branches/ntvdm/; revision=60695
2013-10-18 22:01:35 +00:00
Aleksandar Andrejevic
fb5036618e
[SOFT386]
...
Fix typecasts to make sure the value is sign-extended.
svn path=/branches/ntvdm/; revision=60694
2013-10-18 21:45:10 +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
Aleksandar Andrejevic
6bbc6fef9a
[SOFT386]
...
Allow the DS segment to overriden in LODS, MOVS and CMPS.
svn path=/branches/ntvdm/; revision=60689
2013-10-16 03:44:06 +00:00
Aleksandar Andrejevic
40ed113494
[SOFT386]
...
Implement the far absolute indirect JMP/CALL instructions in group 0xFF.
svn path=/branches/ntvdm/; revision=60688
2013-10-16 03:14:12 +00:00
Aleksandar Andrejevic
489dfb314e
[SOFT386]
...
Fix bugs in SF calculation.
svn path=/branches/ntvdm/; revision=60687
2013-10-16 02:22:40 +00:00
Aleksandar Andrejevic
1df88c9d1d
[SOFT386]
...
Implement the near absolute indirect JMP/CALL in opcode group 0xFF.
svn path=/branches/ntvdm/; revision=60686
2013-10-16 01:44:39 +00:00
Aleksandar Andrejevic
4b14d9a672
[SOFT386]
...
Start implementing call gate support.
Implement the direct far call opcode (0x9A).
svn path=/branches/ntvdm/; revision=60685
2013-10-16 00:41:24 +00:00
Aleksandar Andrejevic
2f4594cf30
[SOFT386]
...
Implement the PUSH instruction in opcode group 0xFF.
svn path=/branches/ntvdm/; revision=60681
2013-10-15 19:03:40 +00:00
Aleksandar Andrejevic
151db5ddd0
[SOFT386]
...
Implement far returns (both versions in Soft386OpcodeRetFar).
svn path=/branches/ntvdm/; revision=60680
2013-10-15 18:54:11 +00:00
Aleksandar Andrejevic
8d2a19ae5d
[SOFT386]
...
Implement far jumps.
svn path=/branches/ntvdm/; revision=60679
2013-10-15 17:27:23 +00:00
Amine Khaldi
0fbb946f42
[REACTOS/DEBUG]
...
* Set the assert related macros in consistency with the DDK ones, for release builds.
* Improve the debug build checks here (DBG was not even considered before).
svn path=/trunk/; revision=60666
2013-10-14 16:39:18 +00:00
Amine Khaldi
bd779c1be5
[KMTEST_DRV]
...
* Move the DeviceExtension related asserts into a DBG block.
svn path=/trunk/; revision=60665
2013-10-14 16:35:35 +00:00
Amine Khaldi
dae996a6ba
[VFATLIB]
...
* Move readsize into a DBG block.
svn path=/trunk/; revision=60664
2013-10-14 16:28:14 +00:00
Amine Khaldi
32e55457d5
[EXPAT]
...
* Remove from the codebase (it's not used anywhere).
svn path=/trunk/; revision=60662
2013-10-14 15:59:57 +00:00
James Tabor
cb18ec0c33
- Fix build and fix gcc 4.8.x build issues.
...
svn path=/trunk/; revision=60660
2013-10-14 06:28:17 +00:00
James Tabor
f4b05f11b2
[Win32ss]
...
- Fix up hot keys. Finding out that the wine test_hotkey is brain damaged and even breaks XP.
svn path=/trunk/; revision=60659
2013-10-14 06:19:48 +00:00
Aleksandar Andrejevic
642b52c4e1
[SOFT386]
...
Halfplement REPZ/REPNZ for CMPS and SCAS.
svn path=/branches/ntvdm/; revision=60658
2013-10-13 23:59:52 +00:00
Hermès Bélusca-Maïto
8109301ade
[HAL][PCIX]: Finish to put \r\n for Hal\InbvDisplayStrings. Part 3/3.
...
svn path=/trunk/; revision=60657
2013-10-13 23:37:11 +00:00
Hermès Bélusca-Maïto
2fff802939
\r\n for strings being displayed by NtDisplayString.
...
[AUTOCHK]: Fix some DPRINTs
svn path=/trunk/; revision=60656
2013-10-13 23:22:03 +00:00
Hermès Bélusca-Maïto
b748144fcd
[USETUP]: The STRING_CONSOLEFAIL1/2/3 are aimed to be printed with NtDisplayString, which will use InbvDisplayString. Therefore add \r with \n.
...
Part 2/X
svn path=/trunk/; revision=60655
2013-10-13 23:18:22 +00:00
Amine Khaldi
48f8139061
[FREELDR]
...
* Use the FrLdr prefix with the heap functions to avoid any ambiguities.
svn path=/trunk/; revision=60654
2013-10-13 23:14:40 +00:00
Amine Khaldi
cdb62c6244
* Addendum to r60650.
...
CORE-7471 #resolve
svn path=/trunk/; revision=60653
2013-10-13 23:12:09 +00:00
Hermès Bélusca-Maïto
a8cbe3c6e0
[NTOS]: Move 'buffer' to a better place (i.e. fix build).
...
svn path=/trunk/; revision=60652
2013-10-13 23:07:26 +00:00
Hermès Bélusca-Maïto
1602b39927
Use \r\n instead of \n only in Hal/InbvDisplayString. This is needed because, when displayed by the EMS console, only \n would be displayed otherwise, leading to misaligned text.
...
Part 1/X
svn path=/trunk/; revision=60651
2013-10-13 23:04:13 +00:00
Amine Khaldi
136add67b0
* Remove deprecated resource file loading and memory attributes ( http://msdn.microsoft.com/en-us/library/aa380908.aspx ).
...
CORE-7471 #resolve
svn path=/trunk/; revision=60650
2013-10-13 22:31:17 +00:00
Sylvain Petreolle
e9383cc163
[SETUPAPI]
...
Remove too zealous check for OEMSourceMediaLocation.
OEMSourceMediaLocation can be NULL and means that the current path or a default URL is beeing used.
Fixes installation of VMWare Tools drivers.
The installation still aborts due to issue in configuring the vmware tools service.
svn path=/trunk/; revision=60649
2013-10-13 22:08:24 +00:00
Aleksandar Andrejevic
4ad8a401ef
[SOFT386]
...
Implement the REP prefix for MOVS.
Fix the REP prefix in INS, OUTS and STOS to simulate the DI
wrap-around even if DF is set.
svn path=/branches/ntvdm/; revision=60645
2013-10-13 21:15:01 +00:00
Eric Kohl
20c2a55a62
[MSV1_0]
...
- MsvpChangePassword: Fix-up string pointers properly.
- MsvpCheckPassword: Modify password checks.
svn path=/trunk/; revision=60643
2013-10-13 20:15:01 +00:00
Hermès Bélusca-Maïto
e9b9e8be78
[SACDRV]:
...
- Tabs vs. spaces fix;
- Less hardcoded values;
- Consistency in members names.
No functional changes.
svn path=/trunk/; revision=60642
2013-10-13 19:40:34 +00:00
Hermès Bélusca-Maïto
87bf71a722
[CONSRV]: Move the palette hack.
...
svn path=/trunk/; revision=60641
2013-10-13 16:21:55 +00:00
Hermès Bélusca-Maïto
84fdfeaaea
Don't forget to add files to compilation, Arch!
...
svn path=/trunk/; revision=60640
2013-10-13 14:15:36 +00:00
Hermès Bélusca-Maïto
0edf23f3d8
[CONSRV]: Improve full-screen mode, still WIP.
...
Testing and bug reporting (and fixes/patches) are welcome! :)
svn path=/trunk/; revision=60639
2013-10-13 14:13:06 +00:00
Eric Kohl
84dea04ff3
[LSALIB]
...
Fix coding style. No code changes!
svn path=/trunk/; revision=60638
2013-10-13 11:26:05 +00:00
Eric Kohl
b4fbb9bcba
[SECUR32]
...
Fix indentation. No code changes!
svn path=/trunk/; revision=60637
2013-10-13 11:14:08 +00:00
Eric Kohl
8cbcea6dda
[SAMSRV]
...
Fix typos.
svn path=/trunk/; revision=60636
2013-10-13 11:12:10 +00:00
Hermès Bélusca-Maïto
302aba84c5
[CONSRV]
...
Implement a basic full-screen mode for the console. Still Work-In-Progress. See r59099 for more details.
svn path=/trunk/; revision=60635
2013-10-13 00:11:38 +00:00
Daniel Reimer
ada67ba8d5
Update for rapps database.
...
svn path=/trunk/; revision=60634
2013-10-12 22:24:09 +00:00