Commit Graph

  • 4dd3302604
    Merge pull request #5739 from maron2000/fix_log master Jonathan Campbell 2025-06-12 10:23:23 -07:00
  • 986d2246ec Fix build errors maron2000 2025-06-11 20:04:37 +09:00
  • 2658d79885 Log file open error in ParseConfigFile function maron2000 2025-06-11 19:48:18 +09:00
  • 8b3dc7adbd Simplify redundant expressions maron2000 2025-06-11 19:45:24 +09:00
  • 48645b3d9b Use PATH_MAX instead of hardcoded buffersize maron2000 2025-06-11 18:21:23 +09:00
  • 5946c7e3b6 Use PATH_MAX for buffer size maron2000 2025-06-11 18:19:27 +09:00
  • f244027ba6 Log location of loaded conf file in full path maron2000 2025-06-09 21:58:43 +09:00
  • 53090c9a89
    Merge pull request #5738 from maron2000/fix_lowend Jonathan Campbell 2025-06-09 08:30:30 -07:00
  • bad12c4729 Fix build error maron2000 2025-06-09 19:37:40 +09:00
  • a8e93ee43e Fix lowend 9x and XP lowend CI build errors maron2000 2025-06-09 19:26:21 +09:00
  • 7ee8c408d9 Fix MinGW lowend CI build error maron2000 2025-06-09 19:13:33 +09:00
  • c39ac9cead
    Merge pull request #5737 from maron2000/fix_hxdos Jonathan Campbell 2025-06-06 08:35:01 -07:00
  • 1f41e1b764
    Merge pull request #5733 from maron2000/mac_about Jonathan Campbell 2025-06-06 08:34:43 -07:00
  • 4d4b1fc38f Fix build error when internal debugger is disabled maron2000 2025-06-06 13:22:37 +09:00
  • 57cb1075df Refine About DOSBox-X on macOS maron2000 2025-06-03 21:48:38 +09:00
  • 23a2cb5dce
    Merge pull request #5730 from maron2000/update_changelog Jonathan Campbell 2025-05-30 08:35:49 -07:00
  • 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. Jonathan Campbell 2025-05-29 07:10:16 -07:00
  • 93eed65872 Disable mouse moved input events to guest while debugger is active Jonathan Campbell 2025-05-29 06:43:13 -07:00
  • d97cea4d1d Update CHANGELOG maron2000 2025-05-29 22:13:28 +09:00
  • b9d9d23158 Some OPL tables should be const Jonathan Campbell 2025-05-25 00:28:55 -07:00
  • 4ac16a75c8 retab and comment Jonathan Campbell 2025-05-24 12:56:23 -07:00
  • 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 Jonathan Campbell 2025-05-24 12:30:02 -07:00
  • 03f7801f32
    Merge pull request #5720 from maron2000/fix_cp Jonathan Campbell 2025-05-23 10:05:55 -07:00
  • b85bfd2e3e Fix freeze when codepage switched to 3846, 3848 maron2000 2025-05-23 20:14:38 +09:00
  • 0a43828b07 GF1 arrange Jonathan Campbell 2025-05-22 22:35:21 -07:00
  • 0498d2158c move to GUS struct Jonathan Campbell 2025-05-22 22:33:27 -07:00
  • cbbe9e57f4 Interpolation inline, less copy-pasta Jonathan Campbell 2025-05-22 22:21:26 -07:00
  • 2ab46b0817 GUS cleanup Jonathan Campbell 2025-05-22 21:09:08 -07:00
  • 38f690bd0b retab Jonathan Campbell 2025-05-22 20:59:57 -07:00
  • 7e46d7e43d Just so you know Jonathan Campbell 2025-05-22 17:13:04 -07:00
  • f5c4479cd1 Also, you can now set GUS ram to 8MB now Jonathan Campbell 2025-05-22 17:10:52 -07:00
  • 8833e84d58 GUS: Dynamically allocate GUS RAM, rather than static 1MB array. Also fix memory leak caused by failure to free GUS channels on shutdown Jonathan Campbell 2025-05-22 17:04:20 -07:00
  • a7a768b220 GUS change hardcoded 1MB mask to use voice addr mask Jonathan Campbell 2025-05-22 16:44:41 -07:00
  • 5a06feeeff bitop add function to take a value - 1, and convert it into a proper power of 2 mask, apply to VGA memory mask Jonathan Campbell 2025-05-22 16:36:48 -07:00
  • 8746e48ecb Move GUS reset reg into struct. Fix GUS channel class object, why was it "GUSChannels" to represent ONE channel? Jonathan Campbell 2025-05-22 15:47:23 -07:00
  • d3741bfed9 Move GUS RAM into GUS object Jonathan Campbell 2025-05-22 15:40:11 -07:00
  • 1d8f3a2cc6 Make sure configuration GUI shows the second Sound Blaster Jonathan Campbell 2025-05-21 09:50:13 -07:00
  • d05370c4f2 Sblaster: Do not let both cards register a SET BLASTER Jonathan Campbell 2025-05-21 09:46:33 -07:00
  • 543fd394a5 Do not list anything other than the base SB for second card Jonathan Campbell 2025-05-21 09:37:47 -07:00
  • 40e5ca6e9f config, too Jonathan Campbell 2025-05-21 09:27:13 -07:00
  • 83d9e3094e And... DONE. Now you can have TWO Sound Blaster cards in the emulator, if you want Jonathan Campbell 2025-05-21 09:25:07 -07:00
  • 1a2023e25f Prepare configuration for more sb cards Jonathan Campbell 2025-05-21 09:13:33 -07:00
  • a3e7cee21a DMA controller, multiple mask register is readable, even if not documented Jonathan Campbell 2025-05-21 09:07:13 -07:00
  • 82750bf941 Bug fix: DSP reset should interrupt and cancel DMA test commands E2h/E5h Jonathan Campbell 2025-05-21 08:59:32 -07:00
  • 4813292508 rework sb more Jonathan Campbell 2025-05-21 08:44:08 -07:00
  • 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. Jonathan Campbell 2025-05-21 02:55:04 -07:00
  • f678dfa6a9 Remove unused cdrom_complete.cpp Jonathan Campbell 2025-05-21 02:48:36 -07:00
  • ebe0d4c471 Sound blaster I/O handler and events, card index Jonathan Campbell 2025-05-21 02:45:29 -07:00
  • e37cb6c44c
    Merge pull request #5715 from FredBezies/patch-6 Jonathan Campbell 2025-05-20 11:49:52 -07:00
  • 97e44cc7cd
    Merge pull request #5714 from maron2000/Fix_lockedfile Jonathan Campbell 2025-05-20 11:49:37 -07:00
  • 754e863464
    Another update for fr_FR.lng file FredBezies 2025-05-20 19:03:51 +02:00
  • c9df60bbbe Fix language files still locked after loading maron2000 2025-05-20 23:50:04 +09:00
  • b492e2a4e7
    Merge pull request #5713 from maron2000/add_translation Jonathan Campbell 2025-05-20 06:55:35 -07:00
  • ca797697d1
    Merge pull request #5712 from maron2000/fix_memleak Jonathan Campbell 2025-05-20 06:55:10 -07:00
  • 6ec39616d8 Add missing translation items to language files maron2000 2025-05-20 22:02:22 +09:00
  • 13e5497f4e Ensure release memory (Cache::CacheOut) maron2000 2025-05-20 19:47:07 +09:00
  • b40c293aef Explicitly free dirSearch maron2000 2025-05-20 19:45:41 +09:00
  • 6f025b09e3 Ensure all memory allocated for the directory and its files is properly released. maron2000 2025-05-20 19:02:03 +09:00
  • efd626e08d Refactor Cache::AddEntry not to proceed if FindDirInfo fails, plus some refinements maron2000 2025-05-20 18:50:26 +09:00
  • 5f23091fbc DMA card index Jonathan Campbell 2025-05-20 00:35:52 -07:00
  • 02d96735e3 sb params Jonathan Campbell 2025-05-20 00:15:24 -07:00
  • 582b46383b sb section naming Jonathan Campbell 2025-05-20 00:08:45 -07:00
  • 742f09c838 card index, begin Jonathan Campbell 2025-05-19 23:51:27 -07:00
  • 33bd3ad0bf sb rework Jonathan Campbell 2025-05-19 23:32:38 -07:00
  • 77adc0e5f9 sb rework Jonathan Campbell 2025-05-18 23:21:47 -07:00
  • cf89f8e4f4 more Jonathan Campbell 2025-05-18 23:10:04 -07:00
  • 95657d64ab retab Jonathan Campbell 2025-05-18 23:07:38 -07:00
  • 4af6ca892c retab Jonathan Campbell 2025-05-18 23:07:07 -07:00
  • 459744789e retab Jonathan Campbell 2025-05-18 23:04:22 -07:00
  • 32b3ddfa89 sb rework Jonathan Campbell 2025-05-18 23:01:29 -07:00
  • 25acf2cadd sb rework Jonathan Campbell 2025-05-18 22:57:39 -07:00
  • fb3f5f117c sb rework Jonathan Campbell 2025-05-18 22:45:55 -07:00
  • 4afa81ddae
    Merge pull request #5710 from maron2000/config_mkdir Jonathan Campbell 2025-05-19 13:39:39 -07:00
  • a521e77c90 Create directory if not exist before writing maron2000 2025-05-19 23:49:30 +09:00
  • d80953f6f3 move to sb Jonathan Campbell 2025-05-18 22:17:12 -07:00
  • ec9239d02c move to sb Jonathan Campbell 2025-05-18 22:12:57 -07:00
  • f5310438e6 move to sb Jonathan Campbell 2025-05-18 22:08:13 -07:00
  • 1170867201 move to sb Jonathan Campbell 2025-05-18 09:00:54 -07:00
  • fa8b8a6115 move to sb Jonathan Campbell 2025-05-18 08:57:46 -07:00
  • 014c203c17 move to sb Jonathan Campbell 2025-05-18 08:53:38 -07:00
  • ae02eb2999 move to sb Jonathan Campbell 2025-05-18 08:48:59 -07:00
  • ff98530ff1 move to sb Jonathan Campbell 2025-05-18 08:42:47 -07:00
  • b4cd40817e move to sb Jonathan Campbell 2025-05-18 08:39:47 -07:00
  • f4d08209df move to sb Jonathan Campbell 2025-05-18 08:37:51 -07:00
  • 4311e6f3c8 move to sb Jonathan Campbell 2025-05-18 08:30:05 -07:00
  • 303f448ffe move to sb Jonathan Campbell 2025-05-18 08:26:49 -07:00
  • 1d92113325 move to sb Jonathan Campbell 2025-05-18 07:53:37 -07:00
  • c046a2290b move to sb Jonathan Campbell 2025-05-18 07:48:18 -07:00
  • 59ab8e0794 sb arrange Jonathan Campbell 2025-05-18 07:45:43 -07:00
  • a411ddf4fd move to sb Jonathan Campbell 2025-05-18 07:44:44 -07:00
  • ae0785b16d more Jonathan Campbell 2025-05-18 07:37:36 -07:00
  • 78d11b7878 more Jonathan Campbell 2025-05-18 07:17:12 -07:00
  • e63de9798d move to sb struct Jonathan Campbell 2025-05-18 07:14:41 -07:00
  • 786d66d81d gen input functions to sb Jonathan Campbell 2025-05-18 01:24:26 -07:00
  • aac97ef17e more Jonathan Campbell 2025-05-18 01:18:25 -07:00
  • af7891a601 more Jonathan Campbell 2025-05-18 01:15:47 -07:00
  • 1a0438e6d1 move more to sb Jonathan Campbell 2025-05-18 01:14:21 -07:00
  • 6d575d9e79 retab Jonathan Campbell 2025-05-18 01:10:29 -07:00
  • be27f0388f Move gen code to struct Jonathan Campbell 2025-05-18 01:05:06 -07:00
  • 4a527848e5 Move ESS to sb struct Jonathan Campbell 2025-05-18 01:00:38 -07:00