Jonathan Campbell
|
e291f47383
|
Do not signal fault on SEP MSRs, continue debugging why Linux SYSENTER seems to jump into some arbitrary location that immediately does a WRMSR (???)
|
2021-11-22 08:30:43 -08:00 |
|
Jonathan Campbell
|
c2496f1404
|
SYSENTER/SYSEXIT must use continue, not break, to avoid the SAVEIP that would set the instruction pointer back to just after SYSENTER. I thought it seemed weird that Linux would execute SYSENTER just to then execute INT 80h
|
2021-11-22 08:22:45 -08:00 |
|
Jonathan Campbell
|
fcd6bdb1bc
|
Implement base SYSENTER/SYSEXIT logic, though Linux is not happy yet
|
2021-11-22 08:10:12 -08:00 |
|
Jonathan Campbell
|
132cc18e36
|
Pentium II: Add SYSENTER-related MSRs, update SYSENTER validiation as documented by Intel
|
2021-11-22 07:47:51 -08:00 |
|
Jonathan Campbell
|
853611aef7
|
Update CPUID to always return SEP set for Pentium II, and to signal availability through the stepping number, because Intel set a feature bit not actually implemented until a later model, and OSes will not attempt SYSENTER unless stepping 3 or higher
|
2021-11-22 07:34:34 -08:00 |
|
Jonathan Campbell
|
2d28bd963e
|
Merge branch 'master' of github.com:joncampbell123/dosbox-x
|
2021-11-22 00:05:37 -08:00 |
|
Jonathan Campbell
|
56cde37e6f
|
changelog
|
2021-11-22 00:05:30 -08:00 |
|
Jonathan Campbell
|
2c1645c62a
|
Check segment limits on 286 or higher if enabled, do NOT check segment limits if 8086 or 80186
|
2021-11-22 00:04:32 -08:00 |
|
Wengier
|
ca99a050ba
|
apply @Baderian's joystick fix
|
2021-11-22 02:42:54 -05:00 |
|
Jonathan Campbell
|
00c91ad621
|
Merge pull request #3095 from Allofich/mouse
Don't run mouse setup code if there is no mouse.
|
2021-11-22 07:27:45 +00:00 |
|
Wengier
|
c8392bc729
|
update font
|
2021-11-22 00:49:49 -05:00 |
|
Wengier
|
fcd3d70217
|
fix converted code
|
2021-11-21 22:51:08 -05:00 |
|
Wengier
|
9cf7ff347f
|
update build timestamp
|
2021-11-21 22:26:05 -05:00 |
|
Wengier
|
c962fdcfeb
|
fix DBCS upcase
|
2021-11-21 22:05:21 -05:00 |
|
Wengier
|
148bca164b
|
fix DBCS lead
|
2021-11-21 21:42:33 -05:00 |
|
Wengier
|
220ead54e5
|
fix ~ on SDL2 build too
|
2021-11-21 20:17:46 -05:00 |
|
Wengier
|
94187d57ef
|
fix ~ key in non-Japanese keyboard with IME
|
2021-11-21 19:57:31 -05:00 |
|
Wengier
|
666364b78d
|
more
|
2021-11-21 18:53:11 -05:00 |
|
Allofich
|
7fe85febc7
|
Don't run mouse setup code if there is no mouse.
|
2021-11-21 22:18:57 +09:00 |
|
Wengier
|
25f44afae4
|
return 6a74 if 0
|
2021-11-21 05:17:24 -05:00 |
|
Wengier
|
1c49087872
|
more
|
2021-11-21 02:53:49 -05:00 |
|
Wengier
|
2186554105
|
update J3_GetMachineCode()
|
2021-11-21 02:53:16 -05:00 |
|
Wengier
|
abe859cfa5
|
update translation
|
2021-11-21 00:54:39 -05:00 |
|
Wengier
|
38d3e89de8
|
fix possible crash with getsysfont=true (mentioned by @hlizard)
|
2021-11-21 00:21:29 -05:00 |
|
Wengier
|
43feede7b5
|
fix compile issue without FreeType
|
2021-11-21 00:03:06 -05:00 |
|
Wengier
|
6f185f9025
|
change video mode when booting from DOS/V
|
2021-11-20 21:18:25 -05:00 |
|
Wengier
|
3dcfcf3828
|
fix BIOS screen after DOS/V reset
|
2021-11-20 20:29:29 -05:00 |
|
Wengier
|
ed25b520c0
|
fix clipboard for DCGA
|
2021-11-20 19:38:22 -05:00 |
|
Wengier
|
9e38023164
|
separate j3100 and j3100type options; the former allows j3100 to be auto or manually started
|
2021-11-20 18:55:29 -05:00 |
|
Wengier
|
7e27a12e78
|
update config ref
|
2021-11-20 06:29:00 -05:00 |
|
Wengier
|
8941a7952a
|
support J3100 machine types
|
2021-11-20 05:51:14 -05:00 |
|
Wengier
|
0e2c9793d4
|
more
|
2021-11-20 01:03:44 -05:00 |
|
Wengier
|
d1a2cb4c0f
|
update DBCS code
|
2021-11-20 00:47:16 -05:00 |
|
Wengier
|
88ac295380
|
update
|
2021-11-19 22:53:01 -05:00 |
|
Wengier
|
508c04170e
|
fix text in README
|
2021-11-19 19:21:48 -05:00 |
|
Wengier
|
93ca6212a1
|
Show VGA-specific tools only in VGA
|
2021-11-19 19:12:36 -05:00 |
|
Wengier
|
de14b5930a
|
update config ref
|
2021-11-19 03:35:12 -05:00 |
|
Jonathan Campbell
|
742ce4a0c7
|
Merge branch 'master' of github.com:joncampbell123/dosbox-x
|
2021-11-18 23:48:09 -08:00 |
|
Jonathan Campbell
|
bbf3131123
|
Add MSR register corresponding to Pentium II Local APIC, because Windows Millenium Edition assumes it is there when cputype=pentium_ii (emulating a Pentium II)
|
2021-11-18 23:48:03 -08:00 |
|
Wengier
|
8b8b1aad54
|
update doc
|
2021-11-19 02:42:46 -05:00 |
|
Wengier
|
6f7e54b4b4
|
Merge branch 'master' of https://github.com/joncampbell123/dosbox-x
|
2021-11-19 02:41:02 -05:00 |
|
Wengier
|
094dd215aa
|
Add DCGA command
|
2021-11-19 02:40:28 -05:00 |
|
Jonathan Campbell
|
9c00cd4ab1
|
The way Intel implemented SYSENTER/SYSEXIT requires model specific registers to be enabled
|
2021-11-18 23:32:31 -08:00 |
|
Jonathan Campbell
|
f60a46a06d
|
more
|
2021-11-18 23:28:22 -08:00 |
|
Jonathan Campbell
|
271cdd5a94
|
I know the idea here is to silence a lot of CPU debug spew but it would really help debugging and the user to correctly log unimplemented RDMSR/WRMSR and SYSENTER/SYSEXIT calls
|
2021-11-18 23:27:37 -08:00 |
|
Jonathan Campbell
|
3410487014
|
changelog
|
2021-11-18 23:18:00 -08:00 |
|
Jonathan Campbell
|
9f09f68dd8
|
Add Pentium II SYSENTER/SYSEXIT stub, add to debugger decompiler, add option to enable the instruction
|
2021-11-18 23:16:10 -08:00 |
|
Wengier
|
3c05567495
|
update installer
|
2021-11-19 01:50:26 -05:00 |
|
Jonathan Campbell
|
73c7f41b42
|
Update CPUID properly for Pentium Pro and Pentium II
|
2021-11-18 22:34:06 -08:00 |
|
Jonathan Campbell
|
bbe9a55a32
|
Begin Pentium II emulation
|
2021-11-18 22:31:47 -08:00 |
|