Jonathan Campbell
|
7bd3a64230
|
CHANGELOG
|
2021-11-22 22:31:58 -08:00 |
|
Jonathan Campbell
|
e67d798c94
|
Fix SYSENTER/SYSEXIT by using CPU_SetCPL instead of directly modifying the CPL. SetCPL makes sure to remap the page table TLB so ring transitions work properly. The Linux kernel is able to run using SEP without crashing now
|
2021-11-22 22:29:29 -08:00 |
|
Jonathan Campbell
|
99dd32fc88
|
Normal core bugfix: Guest page fault exception should provide the fault address, it might help things out
|
2021-11-22 22:28:42 -08:00 |
|
Jonathan Campbell
|
bc73b0ff90
|
RDMSR/WRMSR: If emulating a Pentium II stepping 3, Windows ME feels the need at startup to check and update Intel microcode. So fake it
|
2021-11-22 11:26:49 -08:00 |
|
Jonathan Campbell
|
7a3a4fbc14
|
retab
|
2021-11-22 10:58:43 -08:00 |
|
Jonathan Campbell
|
20c25e9487
|
whoops
|
2021-11-22 10:44:15 -08:00 |
|
Jonathan Campbell
|
253304ee99
|
SYSENTER: Correct CS SS segment values
|
2021-11-22 10:43:24 -08:00 |
|
Jonathan Campbell
|
bf515da36c
|
A bit more
|
2021-11-22 08:45:36 -08:00 |
|
Jonathan Campbell
|
6990b2daf3
|
Fix SYSENTER a bit more
|
2021-11-22 08:43:15 -08:00 |
|
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 |
|