Jonathan Campbell
3c24a0023c
Merge pull request #5886 from maron2000/fix_mingw32
...
Fix CI build errors of mingw32 builds (Build libslirp 32-bit library)
2025-10-07 08:12:24 -07:00
Jonathan Campbell
2059e9b439
MCB dump routine: Show PSP segment and update code to support --boothax msdos if DOSBox-X DOS kernel is inactive
2025-10-07 08:05:29 -07:00
Jonathan Campbell
6ed963d9a0
MS-DOS does not update BX if INT 21 AH=4Ah returns error 7 (MCB destroyed)
2025-10-07 08:04:13 -07:00
maron2000
c0c506f2a5
Build libslirp for mingw32 by our own (Windows Installer)
2025-10-07 20:35:40 +09:00
maron2000
2111325e7b
Build libslirp for mingw32 by our own
2025-10-07 19:48:53 +09:00
Jonathan Campbell
16f4c85323
DOS_ResizeMemory() compact free blocks but only those from the segment that is being resized on, as MS-DOS is documented to do
2025-10-06 23:12:32 -07:00
Jonathan Campbell
213f7ba443
INT 21h DOS resize: If asked to resize a memory block, and the memory block was previously freed, compact free memory blocks and then read the memory block size, instead of reading the memory block size and then compacting. This fixes an MCB chain truncation bug involving Tandy graphics and California Games II
2025-10-06 20:43:54 -07:00
Jonathan Campbell
2c21434ebc
git diff -w
2025-10-06 20:36:40 -07:00
Jonathan Campbell
e0ad594dff
Do not warn about dynamic core in the debugger until actually running with dynamic core
2025-10-06 18:22:41 -07:00
Jonathan Campbell
24eb7dda6d
more
2025-10-06 00:42:07 -07:00
Jonathan Campbell
141fc3f3ec
conf update
2025-10-06 00:39:55 -07:00
Jonathan Campbell
b3dcbef9c3
more
2025-10-06 00:39:25 -07:00
Jonathan Campbell
714c2859ee
Add a dosbox.conf option to enable the MCB auto cleanup code
2025-10-06 00:35:49 -07:00
Jonathan Campbell
cbe963bc81
If a DOS program shrinks it's own PSP segment down, corrupts the MCB block following it, and them does anything that causes allocation, follow apparent MS-DOS behavior by writing a new free MCB block following the PSP segment instead of crashing the emulation with an MCB chain corruption error.
2025-10-06 00:23:19 -07:00
Jonathan Campbell
6951493dc0
Debugger: DOS MCBS command should indicate the segment immediately following the last MCB block in the chain
2025-10-06 00:20:24 -07:00
Jonathan Campbell
d7a4a3131c
retab
2025-10-05 23:04:44 -07:00
Jonathan Campbell
199c065161
Update Tseng emulation to reflect port 3DAh behavior and CRTC register 33h behavior that is documented by Tseng and expected by VGAKIT
2025-10-05 20:43:11 -07:00
Jonathan Campbell
69e2e358e1
Fix Hercules graphics palette selection
2025-10-05 18:44:05 -07:00
Jonathan Campbell
dfaf405705
Merge pull request #5884 from maron2000/unifontex
...
Add UnifontEX font files
2025-10-05 11:54:52 -07:00
maron2000
db706fee85
Replace Unifont ttf file with UnifontEx ttf
...
Co-authored-by: @stgiga
2025-10-05 23:42:47 +09:00
maron2000
4524ff9406
Add UnifontExMono bitmap fonts
...
Co-authored-by: @stgiga
2025-10-05 23:40:48 +09:00
Jonathan Campbell
92e4d82e75
Merge pull request #5877 from loops/LinuxLocking
...
Fix locking problem on Linux port
2025-10-04 11:13:31 -07:00
Jonathan Campbell
ded7cc5f1b
Merge pull request #5878 from maron2000/fix_man
...
Fix typo in Linux man page
2025-10-04 11:13:11 -07:00
Jonathan Campbell
08b6b521ce
Merge pull request #5879 from maron2000/fix_mididialog
...
Fix mididialog
2025-10-04 11:12:55 -07:00
Jonathan Campbell
982b99129c
Merge pull request #5880 from maron2000/update_changelog
...
Update CHANGELOG
2025-10-04 11:12:14 -07:00
Jonathan Campbell
3078e7dd19
Merge pull request #5881 from maron2000/macos_ci
...
Update macOS intel runner to macos-15
2025-10-04 11:12:01 -07:00
maron2000
0f5b8d52e7
Update macOS intel runner to macos-15
2025-10-03 21:13:51 +09:00
maron2000
70dec94e5d
Update CHANGELOG
2025-10-03 18:22:36 +09:00
maron2000
0ee1fcaa0c
Add OPL to menu/dialog in translation files
2025-10-03 18:00:07 +09:00
maron2000
83dbc7ab4d
Add OPL to menu and dialog
2025-10-03 17:51:12 +09:00
maron2000
b374696819
Fix typo in Linux man page
2025-10-02 22:06:58 +09:00
Sean Estabrooks
4495ea7ca0
Fix locking problem on Linux port
...
As per the fcntl(2) manpage, EACCES can also be returned to
indicate lock contention. This needs to be returned properly
to DOS.
2025-10-01 19:25:55 -04:00
Jonathan Campbell
41391e2243
Merge pull request #5875 from rebb/fix-3073
...
Fix for issue #3073
2025-10-01 07:56:12 -07:00
Jonathan Campbell
d8500c8ffe
Merge pull request #5873 from maron2000/update_changelog
...
Update CHANGELOG
2025-10-01 07:55:49 -07:00
rebb
74e909bdef
Fix for issue #3073
2025-10-01 15:36:28 +02:00
maron2000
9d95d0b96e
Update CHANGELOG
2025-09-29 19:35:05 +09:00
Jonathan Campbell
f359dd9a80
Merge pull request #5862 from maron2000/update_sdl2
...
Update SDL2 Libary to ver 2.32.10
2025-09-28 02:32:54 -07:00
Jonathan Campbell
8a6e4211ed
Merge pull request #5860 from maron2000/fix_mididialog
...
MIDI: Show loaded Soundfont/ROM path only when required to.
2025-09-28 02:32:09 -07:00
maron2000
b959efbeef
Reapply DOSBox-X specific patches for SDL2
2025-09-27 09:00:15 +09:00
maron2000
def7cf0e83
Bump SDL2 to ver 2.32.10
2025-09-27 08:14:13 +09:00
maron2000
e3e56c4a79
Update CHANGELOG
2025-09-26 22:51:44 +09:00
maron2000
5a7b0908cc
MIDI: Ensure to show Soundfont / ROM path "Not available" when failed to load.
2025-09-26 22:48:55 +09:00
maron2000
978837c334
MIDI: Show loaded Soundfont/ROM path only when required to.
2025-09-26 22:40:57 +09:00
Jonathan Campbell
2132738795
Merge pull request #5854 from maron2000/warn_dynamic
...
Debugger: Warn single-stepping may not work as expected with Dynamic core
2025-09-21 20:58:25 -07:00
Jonathan Campbell
e016af8108
Merge pull request #5853 from maron2000/update_changelog
...
Update CHANGELOG
2025-09-21 20:57:58 -07:00
maron2000
3599e071f9
Debugger: Warn single-stepping may not work as expected with Dynamic cores.
2025-09-20 22:36:38 +09:00
maron2000
7e28054ae1
Update CHANGELOG
2025-09-20 20:01:18 +09:00
Jonathan Campbell
fc9ed7b592
Merge pull request #5852 from cmsautter/fix-debugger-iv-32bit
...
debugger: IV must not truncate addresses to 16-bit
2025-09-19 21:17:06 -07:00
Carl Marvin Sautter
fc86d9fe47
debugger: IV must not truncate addresses to 16-bit
...
IV was casting to 16-bit, breaking 32-bit code (DPMI) by truncation.
Remove the narrowing cast so IV matches SV/LV behavior.
Tested IV/SV/LV with 32-bit addresses: auto-replacement + save/load OK.
Closes #5851
2025-09-19 02:42:28 +02:00
Jonathan Campbell
f98b741a2c
Merge pull request #5843 from Allofich/SVN
...
SVN r4492, r4493, r4494
2025-09-13 00:58:21 -07:00