16097 Commits

Author SHA1 Message Date
Jonathan Campbell
64c27b55e4 Add dummy MSRs on RDMSR to appease whatever CPU-Z is looking for on Pentium II systems 2022-01-02 22:23:49 -08:00
Jonathan Campbell
81ccc54180 The SS-suffixed SSE instructions touch only the low 32 bits, so adjust memory I/O to match 2022-01-02 22:21:57 -08:00
Jonathan Campbell
adc9fa5faa Add MOVUPS, MOVSS, update disassembler also with MOVSD/MOVUPD for completeness and replace 0F 10-13 opcode slots somehow associated with MOV 2022-01-02 22:06:53 -08:00
Jonathan Campbell
225e885fb6 Merge remote-tracking branch 'origin/master' into dev-pentium3 2022-01-02 21:53:03 -08:00
Jonathan Campbell
81021fe71d Add some MSRs, add FXSAVE/FXRSTOR, add PREFETCHn, add MXCSR load/save. The Linux kernel is now satisfied with our SSE base emulation 2022-01-02 02:14:12 -08:00
Jonathan Campbell
d9006f5150 Found magic Pentium II values large enough to make Windows ME avoid updating the microcode 2022-01-01 21:18:34 -08:00
Jonathan Campbell
28f9baaba7 notes 2022-01-01 21:08:02 -08:00
Jonathan Campbell
936997faf6 Update RDMSR emulation with actual values taken from a real Pentium III system 2022-01-01 20:42:29 -08:00
Jonathan Campbell
b050a2cc6a CPUID: Remove comments in Pentium III case, update CPUID for Pentium II and Pentium III to indicate MMX is supported 2022-01-01 19:30:04 -08:00
Wengier
e0c78841a0
Update CHANGELOG 2022-01-01 21:11:54 -05:00
Jonathan Campbell
0559e044c4 RDMSR: Windows ME assumes MSR 17h if CPU type is Pentium III, even if I cannot find documentation on it, but the Linux kernel mentions it 2022-01-01 15:58:31 -08:00
Jonathan Campbell
1d3c28459f Merge remote-tracking branch 'origin/master' into dev-pentium3 2022-01-01 15:05:22 -08:00
Jonathan Campbell
27af5c75b3 Begin next version 2022-01-01 15:05:05 -08:00
Wengier
f21600391a
Update INSTALL.md 2022-01-01 06:01:03 -05:00
Wengier
28f55adf8a
Update INSTALL.md 2022-01-01 01:49:31 -05:00
Jonathan Campbell
365aa180fe Merge remote-tracking branch 'origin/master' into dev-pentium3 2021-12-31 17:56:09 -08:00
Jonathan Campbell
31a9cb16eb Update build timestamp dosbox-x-v0.83.21 2021-12-31 17:54:35 -08:00
Jonathan Campbell
23d21c6267 Add MULPS, MULSS, for debugger, also add MULPD, MULSD 2021-12-31 17:36:24 -08:00
Jonathan Campbell
55bde3f0f3 ANDPS, and for debugger, ANDPD for completeness 2021-12-31 17:24:44 -08:00
Jonathan Campbell
99eba6aec2 Add XORPS, show XORPS in debugger for completeness 2021-12-31 17:16:20 -08:00
Jonathan Campbell
218bc973f2 SSE alignment exceptions are GPF, not UD 2021-12-31 17:06:25 -08:00
Jonathan Campbell
d346b007da SSE instructions require memory alignment, add it 2021-12-31 12:17:17 -08:00
Jonathan Campbell
c2dae3cb79 Remove debug 2021-12-31 11:56:29 -08:00
Jonathan Campbell
ce071f769f Add MOVAPS, SQRTPS, SQRTSS 2021-12-31 11:54:38 -08:00
Jonathan Campbell
658aebfb9b debugger: MOVAPS instruction (MOVAPD for completeness) 2021-12-31 10:55:42 -08:00
Jonathan Campbell
d3113631b1 Merge remote-tracking branch 'origin/master' into dev-pentium3 2021-12-31 10:45:26 -08:00
Wengier
b2a7d6cf40 update config 2021-12-31 01:57:34 -05:00
Wengier
bbea6413d7 update translations 2021-12-31 01:40:27 -05:00
Wengier
bebbc19a88 Merge branch 'master' of https://github.com/joncampbell123/dosbox-x 2021-12-31 00:41:01 -05:00
Wengier
ba73b9e523 more for COUNTRY 2021-12-31 00:23:33 -05:00
Jonathan Campbell
85304d0bb7 Merge remote-tracking branch 'origin/master' into dev-pentium3 2021-12-30 19:32:19 -08:00
Jonathan Campbell
858be6261a
Merge pull request #3191 from yetmorecode/3182-strcpy
Replaced strcpy/upcase by strcasecmp in CDROM_Interface_SDL::SetDevice
2021-12-31 03:31:55 +00:00
Jonathan Campbell
2b2c2bc582 Debugger disassembler: erase repe/repne prefix if SSE instruction 2021-12-30 19:28:15 -08:00
Jonathan Campbell
7480a1bf4b Debugger disassembler: Add support for mandatory prefixes and SSE instructions 2021-12-30 19:12:04 -08:00
yetmorecode
eda4ad0c70 Replaced strcpy/upcase by using strcasecmp in CDROM_Interface_SDL::SetDevice 2021-12-30 22:12:18 +01:00
Jonathan Campbell
e83fcd6363 Merge remote-tracking branch 'origin/master' into dev-pentium3 2021-12-30 08:17:04 -08:00
Wengier
e258033a46
fix typos 2021-12-30 03:07:22 -05:00
Jonathan Campbell
7ccb53b728 MMX alignment 2021-12-29 22:41:20 -08:00
Jonathan Campbell
082c7062df SSE MXCSR, XMM and FPU structure alignment 2021-12-29 22:30:47 -08:00
Jonathan Campbell
673d754a1f The remaining prefixes need to reset the mandatory prefix to NONE so that LOCK (instruction) is handled as if no prefix, just a locking condition 2021-12-29 20:32:41 -08:00
Jonathan Campbell
09f7244e22 Remember last prefix, for future SSE instruction decoding 2021-12-29 17:20:02 -08:00
Jonathan Campbell
f27b1cb89b Add SSE (xmm) registers 2021-12-29 16:58:00 -08:00
Jonathan Campbell
7e1756b8f5 Add CR4 register 2021-12-29 16:39:30 -08:00
Jonathan Campbell
14c0fae9e7 Remove unused mask values 2021-12-29 16:21:51 -08:00
Jonathan Campbell
41372ddc54 Pentium III: Announce SSE and FXSAVE and FXRESTOR in CPUID 2021-12-29 16:14:30 -08:00
Jonathan Campbell
623c810d12 Begin Pentium III emulation 2021-12-29 16:06:08 -08:00
Jonathan Campbell
a94acc1b0e
Merge pull request #3180 from rderooy/master
Add -o option to man page
2021-12-29 23:36:52 +00:00
Wengier
9cf908d4c2 more 2021-12-28 22:38:44 -05:00
Wengier
f3caf64ebc fix 2021-12-28 18:12:09 -05:00
Wengier
9b12ed06bb more 2021-12-28 14:52:52 -05:00