Commit Graph

20129 Commits

Author SHA1 Message Date
maron2000
5ece58484f Fix permission of build script 2025-05-10 15:21:28 +09:00
maron2000
eae5f261f5 Fix type mismatch 2025-05-10 15:13:12 +09:00
maron2000
5a70f869ad Raise minimum version to 10.13 (High Sierra) to match the actual situation. 2025-05-10 13:09:31 +09:00
maron2000
d62bcf14e6 Fix build error on Windows 2025-05-10 12:50:56 +09:00
maron2000
374605e5cb Fix clock_gettime conflict (MinGW) 2025-05-10 12:42:25 +09:00
maron2000
72416e94d5 Print __MAC_OS_X_VERSION_MIN_REQUIRED value 2025-05-10 12:41:56 +09:00
maron2000
5f998ead21 Support building DOSBox-X on older macOS (10.12 and before) 2025-05-10 11:51:58 +09:00
Jonathan Campbell
b6632f76a5 INT 10 AH=2 set cursor position: If emulating EGA/VGA, range clip the row value against the number of rows on display minus 1 so that the DOS installer for Elder Scrolla Arena can print the "Press F1 for"... message properly even when it calls that INT 10h function with row=25, which would otherwise put the text one line beyond the end of the display 2025-05-09 00:13:25 -07:00
Jonathan Campbell
22fb05fa4a Fix INT 10h AH=0Eh not to treat BEL as a printable character nor trigger screen scroll up when printed on last line of the screen 2025-05-08 22:59:21 -07:00
Jonathan Campbell
99aef102a0 Merge pull request #5693 from maron2000/fix_linuxsdl1
Fix build error of SDL1 version on ArchLinux
2025-05-08 20:39:28 -07:00
maron2000
dfc4676d3f Fix build error in Linux due to confilct in __inline__ macro 2025-05-09 09:30:32 +09:00
maron2000
d7ba3937a9 Fix build error of Linux SDL1 build 2025-05-09 09:15:20 +09:00
Jonathan Campbell
921acaa291 Bug fix: Keep the user mouse dimensions reported to the guest up to date with the window size, instead of only whenever the mouse moves 2025-05-06 07:23:54 -07:00
Jonathan Campbell
383ed6e4cf Merge pull request #5683 from smunaut/pci-bus-fixes
PCI bus improvements : Allow device to see full size access
2025-05-05 15:02:41 -07:00
Sylvain Munaut
596491137f pci_bus: Allow device handlers to see word/double-word accesses
To actually see word-size or double-word-size access in the
handler, they need to be declared as such. So we set the
appropriate access so that aligned word/double-word access are
allowed.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2025-05-05 18:32:16 +01:00
Sylvain Munaut
cef4197171 pci_bus: Fix endianness of split-to-bytes accesses
The write side is properly split in little-endian, but for some
reason the read side is reconstructing the word/double-words in
big-endian format.

This never showed up before because ATM _all_ access are byte
access anyway because the handler isn't declared as word/dword
capable.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2025-05-05 18:30:31 +01:00
Jonathan Campbell
70d4d78a65 CHANGELOG 2025-05-05 08:08:14 -07:00
Jonathan Campbell
3f629f9bf9 Fix percentage setting 2025-05-05 08:06:29 -07:00
Jonathan Campbell
fb3dca737e more 2025-05-05 08:02:42 -07:00
Jonathan Campbell
cf8f58e581 Initial cycles control 2025-05-05 07:51:45 -07:00
Jonathan Campbell
753d1632d0 IG save state should preserve ver str read state too 2025-05-04 23:01:12 -07:00
Jonathan Campbell
1c07709727 Add integration device commands to read CPU cycle count and info 2025-05-04 22:28:22 -07:00
Jonathan Campbell
e58f5ded15 the last constants 2025-05-04 17:31:26 -07:00
Jonathan Campbell
837b06503c It is a register, not a command, be consistent 2025-05-04 17:30:09 -07:00
Jonathan Campbell
dd8afd4f7b reg to get window size 2025-05-04 17:28:45 -07:00
Jonathan Campbell
4950614305 more constants 2025-05-04 17:04:44 -07:00
Jonathan Campbell
6831c527f5 CMD is for command port constants, name it REG, be consistent 2025-05-04 16:46:49 -07:00
Jonathan Campbell
6b2bdbc2e0 more constants 2025-05-04 16:43:33 -07:00
Jonathan Campbell
43d112b54f more constants 2025-05-04 16:38:28 -07:00
Jonathan Campbell
1a6e7c3fbe Mouse capture status on read 2025-05-04 16:17:02 -07:00
Jonathan Campbell
2c654343ee debug commands 2025-05-04 16:10:47 -07:00
Jonathan Campbell
60d2bb70a3 more 2025-05-04 16:08:17 -07:00
Jonathan Campbell
d073397388 platform/machine type regs 2025-05-04 16:01:10 -07:00
Jonathan Campbell
905cb208a3 more constants, dosbox version 2025-05-04 15:57:35 -07:00
Jonathan Campbell
b986f25d4b Update version of integration device 2025-05-04 15:52:39 -07:00
Jonathan Campbell
534b710606 restore mixer query 2025-05-04 15:48:58 -07:00
Jonathan Campbell
c5d2fe2c02 constants 2025-05-04 15:45:49 -07:00
Jonathan Campbell
c7dd8c8002 more 2025-05-04 14:48:31 -07:00
Jonathan Campbell
e0cfaad203 removed functions 2025-05-04 14:35:36 -07:00
Jonathan Campbell
fc7d762b0a Change magic numbers to readable constants 2025-05-04 14:21:06 -07:00
Jonathan Campbell
66550194cd common header. 2025-05-04 14:14:29 -07:00
Jonathan Campbell
12f255c42b remove mixer capture 2025-05-04 14:07:20 -07:00
Jonathan Campbell
a3176fb90d retab 2025-05-04 13:58:53 -07:00
Jonathan Campbell
e5c782875a Prepare for release dosbox-x-v2025.05.03 2025-05-03 09:43:37 -07:00
Jonathan Campbell
190c868010 Fix redundant "dynamic" setting that appears if both x86 and dynrec versions of the dynamic core are enabled 2025-05-01 21:31:15 -07:00
Jonathan Campbell
80a232679f Merge pull request #5677 from maron2000/title_turbo
Show TURBO status in title bar
2025-05-01 15:55:52 -07:00
maron2000
4b68d37269 Update CHANGELOG 2025-05-01 21:43:54 +09:00
maron2000
35924401b0 Show TURBO status in title bar 2025-05-01 21:40:12 +09:00
Jonathan Campbell
2a8ac11812 Merge pull request #5671 from 1abcd/cht-translation
Update zh_TW.lng translation
2025-04-28 20:25:24 -07:00
Jonathan Campbell
e1af413791 Merge pull request #5669 from maron2000/add_translation
Fix translated messages in dialog box for macOS
2025-04-28 20:25:04 -07:00