Commit Graph

18952 Commits

Author SHA1 Message Date
maron2000
dcceac34e5 Undo build-dosbox,sh changes for MinGW builds 2024-05-30 22:51:36 +09:00
maron2000
6e3fae1ac4 Test to fix MinGW CI build failure 2024-05-30 22:24:00 +09:00
Jonathan Campbell
5408a4ed0e Merge pull request #5024 from maron2000/sft
Allocate enough memory to store the System File Table (SFT)
2024-05-29 10:23:07 -07:00
Jonathan Campbell
c52c1adcb2 Merge pull request #5023 from maron2000/fix_lang
Temporarily use windows-2019 to build XP builds
2024-05-29 10:22:24 -07:00
Jonathan Campbell
23e26b8372 Merge pull request #5007 from nanshiki/sonomaime
Fixed a bug in IME character display on macOS Sonoma
2024-05-28 08:29:04 -07:00
maron2000
34a5c68ac6 Allocate enough memory to store the System File Table (SFT)
Imported from dosbox-staging/dosbox-staging#3680
2024-05-29 00:17:39 +09:00
maron2000
bd689b4aa4 Temporarily use windows-2019 to build XP builds 2024-05-29 00:00:06 +09:00
nanshiki
f6ef1fa882 Change the area of white background drawing 2024-05-14 21:51:52 +09:00
Jonathan Campbell
85eec1f616 Merge pull request #4996 from jaakristioja/nullptr-fixes
Use nullptr/NULL instead of 0 for pointers, two fixes for undefined behavior
2024-05-13 13:52:51 -07:00
Jaak Ristioja
4a6bcc706e Use nullptr/NULL instead of 0 for pointers, two fixes for undefined behavior
This commit fixes most -Wzero-as-null-pointer-constant warnings, except in
some places which appear to be vendored 3rd party libraries, e.g. in sdl_ttf.c,
libchdr, physfs and gmock and in 3rd party components therein. Since it might
make more sense to update this 3rd party code to some later versions instead of
fixing the warnings manually, I decided not to enable the C++ compiler flag in
configure.ac at this point.

In two functions with the return type of std::string executed `return 0;`
statements, causing std::string to be constructed from a null pointer. To avoid
undefined behavior these were changed to `return {};`.

Signed-off-by: Jaak Ristioja <jaak@ristioja.ee>
2024-05-09 14:18:10 +03:00
Jonathan Campbell
230b1e3d93 Merge pull request #4989 from joncampbell123/dependabot/github_actions/actions/upload-artifact-4.3.3
Bump actions/upload-artifact from 4.3.2 to 4.3.3
2024-04-30 09:53:07 -07:00
Jonathan Campbell
e782c6a68b Merge pull request #4983 from RainRat/master
fix typos
2024-04-30 09:52:57 -07:00
dependabot[bot]
144fc2905d Bump actions/upload-artifact from 4.3.2 to 4.3.3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.2 to 4.3.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.2...v4.3.3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-29 12:09:57 +00:00
RainRat
64777c9f88 fix typos 2024-04-25 20:44:23 -07:00
Jonathan Campbell
4df5160747 Merge pull request #4979 from joncampbell123/dependabot/github_actions/actions/upload-artifact-4.3.2
Bump actions/upload-artifact from 4.3.1 to 4.3.2
2024-04-23 23:38:40 -07:00
Jonathan Campbell
15f09652f6 Merge pull request #4978 from maron2000/fix_lang
Add missing language files to Windows standard & XP installer
2024-04-23 23:38:31 -07:00
Jonathan Campbell
962818382e Local folder + Windows: If the guest is creating a hidden file, make sure to use CreateFile so that Windows correctly creates the file as hidden AND allows creating the hidden file again if it already exists. 2024-04-23 00:50:21 -07:00
dependabot[bot]
7fd15d8830 Bump actions/upload-artifact from 4.3.1 to 4.3.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.1...v4.3.2)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-22 12:49:18 +00:00
maron2000
4a3c0d8eed Update CHANGELOG 2024-04-22 20:20:37 +09:00
maron2000
3cc18aedef Add missing lang files in WinXP installer 2024-04-22 19:15:12 +09:00
maron2000
fc0c5ec0dd Add missing lang files in Windows installer 2024-04-22 19:14:09 +09:00
Jonathan Campbell
70106c106b Merge pull request #4973 from maxpat78/cmd_dir_patch
Fix reported size issues in builtin DIR command
2024-04-21 22:54:24 -07:00
Jonathan Campbell
ee03a7157b Merge pull request #4972 from maron2000/fix_lang
Fix loading language file on launch
2024-04-21 22:53:46 -07:00
Jonathan Campbell
14b2f4cdfd Merge pull request #4969 from maron2000/fix_imgswap
Fix installation instructions (Windows, macOS)
2024-04-21 22:53:36 -07:00
maxpat78
500871a892 Update drive_local.cpp
Revert back unnecessary changes in AllocationInfo
2024-04-19 17:06:50 +02:00
maxpat78
bf4b11d15b Update drive_local.cpp
Fix lowend build issues
2024-04-19 17:01:36 +02:00
maxpat78
9abdd15e42 Fix reported size issues in builtin DIR command
- mounted a SMB share to a drive letter, the correct free space is shown
- purges the 1919 MB freesize cap limit
- -freesize switch is honored
(tested WIN32 version only)
2024-04-19 16:37:43 +02:00
maron2000
a167e36761 Fix loading language file on launch 2024-04-19 22:17:16 +09:00
Jonathan Campbell
1652704994 XMS: dosbox.conf option to switch on flat real mode on XMS init and/or XMS memory copy/move 2024-04-18 22:49:37 -07:00
maron2000
f6b99eba1a Fix installation instructions (Windows, macOS) 2024-04-17 10:06:29 +09:00
Jonathan Campbell
641c69600a INT 21h: Add option whether to assign MCB ownership or return an error if a DOS program attempts to resize a freed memory block. Fix DOS resize to assign ownership even if the MCB is already the size requested to resize to. 2024-04-16 12:39:17 -07:00
Jonathan Campbell
2d4fedd5ed Merge pull request #4965 from maron2000/fix_imgswap
Refine install instructions
2024-04-16 10:26:51 -07:00
maron2000
da3f8307ff Refine install instructions 2024-04-16 22:31:50 +09:00
Jonathan Campbell
5820e24497 Merge pull request #4964 from joncampbell123/dependabot/github_actions/robinraju/release-downloader-1.10
Bump robinraju/release-downloader from 1.9 to 1.10
2024-04-15 15:35:43 -07:00
Jonathan Campbell
652aa25486 Merge pull request #4963 from maxpat78/master
Ehanced DetectGeometry
2024-04-15 15:35:32 -07:00
Jonathan Campbell
d5743d42a7 Sound Blaster: Fix force autoinit option bug that prevented audio playback from working at all 2024-04-15 10:25:30 -07:00
dependabot[bot]
04bc20831c Bump robinraju/release-downloader from 1.9 to 1.10
Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.9 to 1.10.
- [Release notes](https://github.com/robinraju/release-downloader/releases)
- [Commits](https://github.com/robinraju/release-downloader/compare/v1.9...v1.10)

---
updated-dependencies:
- dependency-name: robinraju/release-downloader
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-15 12:51:33 +00:00
maxpat78
6829b2146d Ehanced DetectGeometry
- avoids duplicating imageDisk for Fixed VHDs by splitting DetectGeometry
- removed unused code
2024-04-15 12:13:57 +02:00
Jonathan Campbell
32664f39ae Debugger: Fix DEBUG_Run() to manage CPU cycle count such that time advances only the amount, not any more than that. Show current PIC time and whether CPU is in HLT state in debugger UI 2024-04-15 00:16:47 -07:00
Jonathan Campbell
21bec9503d Merge pull request #4961 from maxpat78/master
Detects possible FAT geometry in fixed VHDs too
2024-04-14 02:43:35 -07:00
Jonathan Campbell
84c81b6d59 Keyboard controller: Cancel pending IRQ signal upon reading port 60h, which fixes keyboard input issues with Cronologia by Cascada 2024-04-14 00:54:25 -07:00
maxpat78
233a6d7b3d Detects possible FAT geometry in fixed VHDs too
Since MBR and FAT CHS geometries may differ even with Windows 11 created VHDs, we attempt to read
2024-04-13 11:33:06 +02:00
Jonathan Campbell
da28db2291 Revise VGA complexity testing to treat all odd/even text as something for the slow I/O memory handler so video modes are handled correctly and the Vectorballs in Unreal can render properly again 2024-04-11 14:10:03 -07:00
Jonathan Campbell
2ec98af9af VGA: Apply CRTC BYTE/WORD/DWORD shift to M_EGA mode, same as M_VGA, to fix flickering page flipping with the Vectorballs portion of Unreal by Future Crew 2024-04-11 11:58:53 -07:00
Jonathan Campbell
678f28f2d0 Merge pull request #4942 from maron2000/fix_imgswap
Fix IMGSWAP command rejected swapping CD images
2024-04-02 08:50:44 -07:00
Jonathan Campbell
4518f62af8 Merge pull request #4941 from maxpat78/master
Fix mounting a non-FAT VHD image
2024-04-02 08:50:32 -07:00
maron2000
ac5589de11 Fix IMGSWAP command rejected swapping CD images 2024-04-02 21:23:54 +09:00
maxpat78
76fb6f82d0 Update bios_vhd.cpp
Fix unassigned *part in previous commit
2024-04-02 10:02:56 +02:00
maxpat78
f283963ca6 Update bios_vhd.cpp
scanMBR does not check anymore for the partition type code, allowing correct recognition of non-FAT partitions (i.e. NTFS)
2024-04-02 08:53:30 +02:00
Jonathan Campbell
d9007bdc92 Merge pull request #4937 from maron2000/fix_opendialog
Fix some filters were ignored in file open dialogs
2024-03-31 08:43:22 -07:00