Commit Graph

1968 Commits

Author SHA1 Message Date
Jonathan Campbell
cf7b17f5a1 Internal PNGs, if not external PNGs 2024-12-09 01:16:02 -08:00
Jonathan Campbell
666309a081 Make corrections to S3 memsize 2024-12-06 20:41:33 -08:00
Jonathan Campbell
ff350a308a Update version date 2024-12-04 17:00:19 -08:00
Jonathan Campbell
1f8f8c8989 prepare 2024-12-04 16:54:53 -08:00
Jonathan Campbell
5760a53ef8 Prepare for release 2024-12-02 17:49:33 -08:00
Jonathan Campbell
7fc19cdcc6 Correct MMX and SSE PINSRW and PEXTRW 2024-11-29 14:13:32 -08:00
Jonathan Campbell
d93a20fef1 Prepare for release 2024-10-01 23:16:36 -07:00
Jonathan Campbell
8213799c0a Merge pull request #5222 from Allofich/cms
"Decouple CMS and OPL emulations" - dosbox-staging
2024-09-29 21:27:37 -07:00
Allofich
66927cb782 "Decouple CMS and OPL emulations" - dosbox-staging 2024-09-25 15:54:34 +09:00
maron2000
9f73000855 Fix loading language files by CONFIG command 2024-09-13 21:07:39 +09:00
maron2000
5137e4677a Update langcp_map 2024-09-13 12:18:31 +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
maron2000
6c82c4ef0e Add names instead of offset values of BPB 2024-08-08 00:08:11 +09:00
maron2000
fb22a368d4 Fix some diacritics cannot be typed 2024-07-23 22:04:22 +09:00
Jonathan Campbell
7e283dc267 FAT driver, IMGMOUNT: Add code to allow directing all FAT driver access through INT 13h so that if any program depends on hooking INT 13h to intercept I/O, it will work 2024-07-09 01:57:27 -07:00
Jonathan Campbell
5a28a2e2a1 INT 13h wrapper image, DOS FAT driver int13 option 2024-07-08 23:54:31 -07:00
Jonathan Campbell
8fd696a301 Add a way for a disk image to signal disk change to the FAT driver 2024-07-08 22:53:57 -07:00
Jonathan Campbell
214c048267 Prepare for release 2024-07-01 20:45:26 -07:00
Jonathan Campbell
682b977747 more 2024-06-22 17:53:34 -07:00
maron2000
b7d6c25864 Add MEM command for PC-98 2024-06-19 23:13:15 +09:00
Jonathan Campbell
bddfd4d2f9 Update reference files 2024-06-18 00:10:24 -07:00
Jonathan Campbell
3ff38b6bfe DOS drive cache: Fix directory listing performance issues by deferring filename sort until after all entries have been added. [https://github.com/joncampbell123/dosbox-x/issues/5039] 2024-06-16 22:36:06 -07:00
Jonathan Campbell
4d8bf31d0e Begin adding dosbox.conf and menu options to control whether the DOSBox window can be screen captured 2024-06-06 16:01:27 -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
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
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
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
431bfd871e Fix Visual Studio project file to match recent changes to files and file arrangement, fix ne2000.h/cpp confusion in VS 2024-03-26 04:01:59 -07:00
Jonathan Campbell
4120aec57e INT 13h Extensions: Add function AX=4B00h and AX=4B01h, though only for no emulation boot, and return the correct data structure that indicates the drive and which IDE device it is attached to. Apparently it is now possible to boot a Windows XP install CD-ROM in DOSBox-X 2024-03-23 16:47:00 -07:00
Jonathan Campbell
bcfb9791e8 Add INT 13h AH=42 support for El Torito No Emulation boot 2024-03-23 13:01:08 -07:00
Jonathan Campbell
4e8ad95ba4 Move El Torito base parsing to a separate C++ file. Move some built-in binaries to CPP files because including directly from a h file is rather dumb. This will require updating the Visual Studio project 2024-03-23 10:00:42 -07:00
Jonathan Campbell
d9bfb74b87 cleanup bitops 2024-03-22 15:47:55 -07:00
Jaak Ristioja
8f58674c5b Use -Wnon-virtual-dtor when available, fixed respective warnings 2024-03-21 22:20:50 +02:00
Jaak Ristioja
39906a9399 Add override keyword, clean up virtual keyword
Also removed virtual and override keywords from destructors which already
override.
2024-03-21 21:45:16 +02:00
Jaak Ristioja
b16b7bac76 Renamed class localFile to LocalFile 2024-03-21 13:55:09 +02:00
nanshiki
4b331ee105 PC-98 int 18h ah=47h,48h,49h supported 2024-03-17 10:29:59 +09:00
Jonathan Campbell
3dd83cfb91 ACPI: Start writing the FACP 2024-03-13 08:41:53 -07:00
Jonathan Campbell
bfb1bfbc79 Begin adding ACPI emulation. Start with an independent memory region at top of 4GB RAM where the tables will go. The general design of DOSBox-X does not allow just taking from top of RAM like some BIOSes do 2024-03-12 01:22:28 -07:00
maron2000
6178a4d613 Fix freeze when codepages regarding EGA18.CPX is loaded 2024-03-06 20:25:17 +09:00
Jonathan Campbell
199aa35f34 more 2024-03-01 14:57:03 -08:00
Jonathan Campbell
8a159a59cd Prepare for release 2024-03-01 00:04:45 -08:00
Jonathan Campbell
a1610c0102 Make sure floppy geometry and BIOS type is reported correctly for empty drive 2024-02-29 20:53:25 -08:00
Jonathan Campbell
abd84eee19 Empty floppy drive emulation disk "image" 2024-02-28 21:52:24 -08:00
RainRat
902ce67fad fix typos 2024-02-28 19:08:20 -08:00
Kagamiin~
f453253557 Adding ESFM support 2024-02-25 18:19:17 -03:00
maron2000
a5c12dc69b Enable mounting .hdi partitions with non-genuine IPL name 2024-02-21 22:49:35 +09:00
maron2000
34cd1eaa87 Fix ARM/intel detection in version_string.h 2024-01-21 12:11:48 +09:00
maron2000
8f0375efd6 Add missing definition required 2023-12-30 21:46:13 +09:00
maron2000
27a21284f6 Amend copyright info in version_string.h 2023-12-30 21:32:40 +09:00