20397 Commits

Author SHA1 Message Date
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
FredBezies
754e863464 Another update for fr_FR.lng file 2025-05-20 19:03:51 +02:00
maron2000
c9df60bbbe Fix language files still locked after loading 2025-05-20 23:50:04 +09:00
Jonathan Campbell
b492e2a4e7 Merge pull request #5713 from maron2000/add_translation
Add missing translation items to language files
2025-05-20 06:55:35 -07:00
Jonathan Campbell
ca797697d1 Merge pull request #5712 from maron2000/fix_memleak
Fix potential memory leaks in drive_cache.cpp
2025-05-20 06:55:10 -07:00
maron2000
6ec39616d8 Add missing translation items to language files 2025-05-20 22:02:22 +09:00
maron2000
13e5497f4e Ensure release memory (Cache::CacheOut) 2025-05-20 19:47:07 +09:00
maron2000
b40c293aef Explicitly free dirSearch 2025-05-20 19:45:41 +09:00
maron2000
6f025b09e3 Ensure all memory allocated for the directory and its files is properly released. 2025-05-20 19:02:03 +09:00
maron2000
efd626e08d Refactor Cache::AddEntry not to proceed if FindDirInfo fails, plus some refinements 2025-05-20 18:50:26 +09:00
Jonathan Campbell
5f23091fbc DMA card index 2025-05-20 00:35:52 -07:00
Jonathan Campbell
02d96735e3 sb params 2025-05-20 00:15:24 -07:00
Jonathan Campbell
582b46383b sb section naming 2025-05-20 00:08:45 -07:00
Jonathan Campbell
742f09c838 card index, begin 2025-05-19 23:51:27 -07:00
Jonathan Campbell
33bd3ad0bf sb rework 2025-05-19 23:34:33 -07:00
Jonathan Campbell
77adc0e5f9 sb rework 2025-05-19 23:14:18 -07:00
Jonathan Campbell
cf89f8e4f4 more 2025-05-19 23:14:18 -07:00
Jonathan Campbell
95657d64ab retab 2025-05-19 23:14:18 -07:00