Commit Graph

20364 Commits

Author SHA1 Message Date
Jonathan Campbell
4dd3302604 Merge pull request #5739 from maron2000/fix_log
Show loaded conf file in log in full path
2025-06-12 10:23:23 -07:00
maron2000
986d2246ec Fix build errors 2025-06-11 20:04:37 +09:00
maron2000
2658d79885 Log file open error in ParseConfigFile function 2025-06-11 19:48:18 +09:00
maron2000
8b3dc7adbd Simplify redundant expressions 2025-06-11 19:45:24 +09:00
maron2000
48645b3d9b Use PATH_MAX instead of hardcoded buffersize 2025-06-11 18:43:50 +09:00
maron2000
5946c7e3b6 Use PATH_MAX for buffer size 2025-06-11 18:19:27 +09:00
maron2000
f244027ba6 Log location of loaded conf file in full path 2025-06-11 15:16:31 +09:00
Jonathan Campbell
53090c9a89 Merge pull request #5738 from maron2000/fix_lowend
Fix build failure of CI runner for Windows lowend builds
2025-06-09 08:30:30 -07:00
maron2000
bad12c4729 Fix build error 2025-06-09 19:57:01 +09:00
maron2000
a8e93ee43e Fix lowend 9x and XP lowend CI build errors 2025-06-09 19:26:21 +09:00
maron2000
7ee8c408d9 Fix MinGW lowend CI build error 2025-06-09 19:13:33 +09:00
Jonathan Campbell
c39ac9cead Merge pull request #5737 from maron2000/fix_hxdos
Fix build error when internal debugger is disabled
2025-06-06 08:35:01 -07:00
Jonathan Campbell
1f41e1b764 Merge pull request #5733 from maron2000/mac_about
Refine About DOSBox-X on macOS
2025-06-06 08:34:43 -07:00
maron2000
4d4b1fc38f Fix build error when internal debugger is disabled 2025-06-06 13:22:37 +09:00
maron2000
57cb1075df Refine About DOSBox-X on macOS 2025-06-03 22:18:53 +09:00
Jonathan Campbell
23a2cb5dce Merge pull request #5730 from maron2000/update_changelog
Update CHANGELOG
2025-05-30 08:35:49 -07:00
Jonathan Campbell
a28035a0cd On mouse events, do not signal mouse IRQ unless: a) Guest enabled AUX mouse reporting b) INT 15h called to enable reporting c) INT 33h has visible cursor, interrupt handler, or guest is polling mouse info. Do not process mouse movement into mouse device input while debugger is active. This should fix the issue where IRQ12 is consistently seen active in the debugger, whether it is stuck or has the appearance of being stuck on. 2025-05-29 07:10:38 -07:00
Jonathan Campbell
93eed65872 Disable mouse moved input events to guest while debugger is active 2025-05-29 06:43:13 -07:00
maron2000
d97cea4d1d Update CHANGELOG 2025-05-29 22:13:28 +09:00
Jonathan Campbell
b9d9d23158 Some OPL tables should be const 2025-05-25 00:28:55 -07:00
Jonathan Campbell
4ac16a75c8 retab and comment 2025-05-24 12:56:23 -07:00
Jonathan Campbell
e998bd5ce4 Second Sound Blaster: Do not register ANYTHING related to OPL emulation, not even OPL_none which would normally register a forwarding handler for the GUS 2025-05-24 12:30:02 -07:00
Jonathan Campbell
03f7801f32 Merge pull request #5720 from maron2000/fix_cp
Fix freeze when codepage switched to 3846, 3848
2025-05-23 10:05:55 -07:00
maron2000
b85bfd2e3e Fix freeze when codepage switched to 3846, 3848 2025-05-23 20:14:38 +09:00
Jonathan Campbell
0a43828b07 GF1 arrange 2025-05-22 22:35:21 -07:00
Jonathan Campbell
0498d2158c move to GUS struct 2025-05-22 22:33:27 -07:00
Jonathan Campbell
cbbe9e57f4 Interpolation inline, less copy-pasta 2025-05-22 22:21:26 -07:00
Jonathan Campbell
2ab46b0817 GUS cleanup 2025-05-22 21:09:08 -07:00
Jonathan Campbell
38f690bd0b retab 2025-05-22 20:59:57 -07:00
Jonathan Campbell
7e46d7e43d Just so you know 2025-05-22 17:13:04 -07:00
Jonathan Campbell
f5c4479cd1 Also, you can now set GUS ram to 8MB now 2025-05-22 17:10:52 -07:00
Jonathan Campbell
8833e84d58 GUS: Dynamically allocate GUS RAM, rather than static 1MB array. Also fix memory leak caused by failure to free GUS channels on shutdown 2025-05-22 17:04:20 -07:00
Jonathan Campbell
a7a768b220 GUS change hardcoded 1MB mask to use voice addr mask 2025-05-22 16:44:41 -07:00
Jonathan Campbell
5a06feeeff bitop add function to take a value - 1, and convert it into a proper power of 2 mask, apply to VGA memory mask 2025-05-22 16:36:48 -07:00
Jonathan Campbell
8746e48ecb Move GUS reset reg into struct. Fix GUS channel class object, why was it "GUSChannels" to represent ONE channel? 2025-05-22 15:47:23 -07:00
Jonathan Campbell
d3741bfed9 Move GUS RAM into GUS object 2025-05-22 15:40:11 -07:00
Jonathan Campbell
1d8f3a2cc6 Make sure configuration GUI shows the second Sound Blaster 2025-05-21 09:50:13 -07:00
Jonathan Campbell
d05370c4f2 Sblaster: Do not let both cards register a SET BLASTER 2025-05-21 09:46:33 -07:00
Jonathan Campbell
543fd394a5 Do not list anything other than the base SB for second card 2025-05-21 09:37:47 -07:00
Jonathan Campbell
40e5ca6e9f config, too 2025-05-21 09:27:13 -07:00
Jonathan Campbell
83d9e3094e And... DONE. Now you can have TWO Sound Blaster cards in the emulator, if you want 2025-05-21 09:25:07 -07:00
Jonathan Campbell
1a2023e25f Prepare configuration for more sb cards 2025-05-21 09:19:33 -07:00
Jonathan Campbell
a3e7cee21a DMA controller, multiple mask register is readable, even if not documented 2025-05-21 09:07:13 -07:00
Jonathan Campbell
82750bf941 Bug fix: DSP reset should interrupt and cancel DMA test commands E2h/E5h 2025-05-21 08:59:32 -07:00
Jonathan Campbell
4813292508 rework sb more 2025-05-21 08:44:08 -07:00
Jonathan Campbell
a9e0da2f25 Roll back drive_cache cleanup. I appreciate the cleanup effort but it is crashing under load from Windows 3.1 and getting some pointers crossed, so, I have to revert it. A simple test with Valgrind and Windows 3.1 shows that drive_cache.cpp is not leaking anything anyway. 2025-05-21 02:59:53 -07:00
Jonathan Campbell
f678dfa6a9 Remove unused cdrom_complete.cpp 2025-05-21 02:48:36 -07:00
Jonathan Campbell
ebe0d4c471 Sound blaster I/O handler and events, card index 2025-05-21 02:45:29 -07:00
Jonathan Campbell
e37cb6c44c Merge pull request #5715 from FredBezies/patch-6
Another update for fr_FR.lng file
2025-05-20 11:49:52 -07:00
Jonathan Campbell
97e44cc7cd Merge pull request #5714 from maron2000/Fix_lockedfile
Fix language files were still locked after loading is completed
2025-05-20 11:49:37 -07:00