2425 Commits

Author SHA1 Message Date
maron2000
066060527a
Update CHANGELOG 2025-01-01 14:54:14 +09:00
Jonathan Campbell
9391034d4f Prepare for release 2024-12-31 21:09:03 -08:00
Jonathan Campbell
7451d948bf Fix bug that prevented the Configuration GUI from saving your currently selected Windows theme to dosbox.conf 2024-12-29 11:45:41 -08:00
Jonathan Campbell
8071fc9dac vmemdelay, PCjr, Tandy, Herc 2024-12-29 10:26:49 -08:00
Jonathan Campbell
40bf81d6b9 Begin SVGA vmemdelay 2024-12-29 09:57:22 -08:00
Jonathan Campbell
6e6ec14f40 CPU reset workaround that allows system reset to work properly with dynamic core 2024-12-29 00:18:15 -08:00
Jonathan Campbell
8d80831e7f CPUID: Fix Pentium III CPUID values and implement CPUID Processor Configuration Descriptors, which is apparently required by Windows XP to boot without hanging when emulating a Pentium III 2024-12-28 18:13:13 -08:00
Jonathan Campbell
7679065b9a CHANGELOG 2024-12-26 14:24:18 -08:00
Jonathan Campbell
ed04e4eabf EGA: Use vsync polarity, not htotal, to determine whether CGA or EGA monitor palette is in effect. This also allows Rambo III "enhanced" EGA modes to display colors correctly 2024-12-26 14:19:59 -08:00
Jonathan Campbell
95f62b6e8c Dynamic x86 core: Reflect STI to normal core so 1-instruction delay is correctly emulated, which makes dynamic core, Windows XP, and SYSENTER/SYSEXIT possible 2024-12-20 18:19:07 -08:00
Jonathan Campbell
8b9fcc04e3 CHANGELOG 2024-12-19 20:36:20 -08:00
Jonathan Campbell
67d9023884 Revise normal core handling of STI instruction. STI enables instruction one instruction later. To emulate this properly, force normal core to execute another instruction immediately after STI without opportunity to process interrupts. This seems to fix BSOD issues with Windows XP and SYSENTER/SYSEXIT 2024-12-19 15:14:58 -08:00
Jonathan Campbell
89cb5b4eca Keyboard emulation: PCjr keyboards transmit a lot slower, and also only allow some keys as combinations of Fn+base key. For example, F1 can only be entered by holding Fn and hitting the 1 key. This makes PCjr versions of Agent USA playable 2024-12-19 12:58:47 -08:00
maron2000
75a9b1f5c6
Update CHANGELOG 2024-12-19 17:37:37 +09:00
Jonathan Campbell
fa09a9e28e CHANGELOG 2024-12-09 08:43:54 -08:00
Jonathan Campbell
a3189adedf dosbox.conf option to control BIOS logo 2024-12-09 03:33:44 -08:00
Jonathan Campbell
654b69ba88 almost forgot 2024-12-09 01:30:47 -08:00
Jonathan Campbell
2d58ac04d6 CHANGELOG 2024-12-09 01:30:09 -08:00
Jonathan Campbell
d00f3387f4 VCPI: Windows INT 2Fh multiplex, provide vm86 control callback function if VCPI emulation active 2024-12-08 05:57:36 -08:00
Jonathan Campbell
a57726571d VCPI: Server PM entry point is supposed to be 32-bit and return using RETF, not IRET. DOS games using DOS extenders are working fine now under our VCPI server 2024-12-08 03:42:42 -08:00
Jonathan Campbell
62bf44fb58 LMSW: Always disallow by default. Even if Intel never mentions it beyond the 386, LMSW cannot clear the PE bit. This fixes problems with DOS extenders and VCPI 2024-12-08 03:40:27 -08:00
Jonathan Campbell
d11bceda8c INT 10h: 200-line mode ANYTHING, including 200-line text mode, needs the AC and DAC programmed CGA RGBI style, not EGA 64-color style 2024-12-05 09:51:38 -08:00
Jonathan Campbell
166102731d Fix INT 10 set font so that After the War, machine=ega, the video display end is not suddenly reduced improperly 2024-12-04 22:01:23 -08:00
Jonathan Campbell
b0c5c68cc6 INT 10h: If machine=ega, check EGA switches to detect games that alter the EGA switches to force 200-line mode 2024-12-04 20:49:32 -08:00
Jonathan Campbell
e93f0fbdd3 Fix VGA doublescan vs doublescan effect vs "graphical" text mode of After the War for machine=vgaonly 2024-12-04 19:13:59 -08:00
Jonathan Campbell
be956186f5 Begin next 2024-12-04 18:27:40 -08:00
Jonathan Campbell
aae80506fe MDA attribute fix for F0h F8h in non-blinking context 2024-12-02 17:42:21 -08:00
Jonathan Campbell
2941e1ff28 CHANGELOG 2024-12-02 00:25:07 -08:00
maron2000
45eb963f88
Update CHANGELOG 2024-11-23 13:54:31 +09:00
Jonathan Campbell
8f879c310a
Merge branch 'master' into fix_libc++19 2024-11-01 09:12:18 -07:00
maron2000
5597913069 Update CHANGELOG 2024-10-30 18:56:56 +09:00
maron2000
7f27c49f88 Fix fullscreen mode not responding when launched in TTF mode (Windows) 2024-10-29 22:23:11 +09:00
maron2000
df6e6dfd98 Update CHANGELOG 2024-10-25 21:44:00 +09:00
maron2000
15f25e6ca4
Update CHANGELOG 2024-10-15 09:30:26 +09:00
maron2000
4b15f920c1
Update CHANGELOG 2024-10-07 19:53:53 +09:00
Jonathan Campbell
d93a20fef1 Prepare for release 2024-10-01 23:16:36 -07:00
Allofich
66927cb782 "Decouple CMS and OPL emulations" - dosbox-staging 2024-09-25 15:54:34 +09:00
Jonathan Campbell
85ba4e11f5
Merge pull request #5200 from Allofich/gog
Allow the ".inst" extension for CUE sheets.
2024-09-09 19:37:41 -07:00
Allofich
6ca2474644 Allow the ".inst" extension for CUE sheets.
Disallow the ".gog" extension for CUE sheets.
2024-09-07 18:15:25 +09:00
Allofich
9225478fdd SVN r4483
Fix compilation in Visual Studio 2008.
2024-09-04 01:59:21 +09:00
maron2000
be63a67d80 Update CHANGELOG 2024-08-16 23:10:07 +09:00
maron2000
da16f60de9 Update CHANGELOG 2024-08-12 21:02:48 +09:00
Jonathan Campbell
4a161b36a7 SET /FIRST DOSBox-X extension for demos like Out of Control with lazy ass environment block parsing 2024-08-11 01:50:06 +00:00
Jonathan Campbell
b3e0e4c6f9 Add SET /ERASE as a way to clear the environment block 2024-08-11 00:56:16 +00:00
Jonathan Campbell
3770369da3 MFX Melvindale needed scanline y adjust for LFB, now Contract Out of Control needs x adjust for LFB 2024-08-10 09:54:45 -07:00
Jonathan Campbell
3aecdb4c1f Add dosbox.conf option to control GUS register readback alias 2024-08-10 09:20:02 -07:00
Jonathan Campbell
1564120d46 GUS: Allow readback alias of register N at N+0x80 for "Out of Control" by Contract 2024-08-10 09:07:14 -07:00
Jonathan Campbell
78b7bb5a01 Put the default INT 3 vector routine well within IHSEG where it cannot cause any more trouble 2024-08-01 18:20:34 -07:00
Jonathan Campbell
27cd855118 Filter name fully when choosing the capture file [https://github.com/joncampbell123/dosbox-x/issues/5125] 2024-07-18 23:24:23 -07:00
Jonathan Campbell
9fdafdbfe2 DOS FAT driver: When -o int 13 is in effect, automatically adjust disk geometry according to media byte so that DS_BLISS.EXE still works even if you initially image mounted a 1.44MB floppy image 2024-07-18 07:42:05 -07:00